Release 0.10.21
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.21 ===
2
3 2011-01-21  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.21, "Pink Noise"
7
8 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
9
10         * tools/gst-element-maker:
11           element-maker: Fix handling of debug category
12
13 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14
15         * gst/audioparsers/gstflacparse.c:
16           flacparse: mind gst_buffer_unref not liking NULL
17           Fixes #639950.
18
19 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20
21         * gst/mxf/mxfdemux.c:
22           mxfdemux: Fix unitialized variable warning
23
24 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25
26         * configure.ac:
27         * docs/plugins/gst-plugins-bad-plugins.args:
28         * docs/plugins/inspect/plugin-adpcmdec.xml:
29         * docs/plugins/inspect/plugin-adpcmenc.xml:
30         * docs/plugins/inspect/plugin-aiff.xml:
31         * docs/plugins/inspect/plugin-amrwbenc.xml:
32         * docs/plugins/inspect/plugin-apexsink.xml:
33         * docs/plugins/inspect/plugin-asfmux.xml:
34         * docs/plugins/inspect/plugin-assrender.xml:
35         * docs/plugins/inspect/plugin-audioparsersbad.xml:
36         * docs/plugins/inspect/plugin-autoconvert.xml:
37         * docs/plugins/inspect/plugin-bayer.xml:
38         * docs/plugins/inspect/plugin-bz2.xml:
39         * docs/plugins/inspect/plugin-camerabin.xml:
40         * docs/plugins/inspect/plugin-cdaudio.xml:
41         * docs/plugins/inspect/plugin-cdxaparse.xml:
42         * docs/plugins/inspect/plugin-celt.xml:
43         * docs/plugins/inspect/plugin-cog.xml:
44         * docs/plugins/inspect/plugin-coloreffects.xml:
45         * docs/plugins/inspect/plugin-colorspace.xml:
46         * docs/plugins/inspect/plugin-dataurisrc.xml:
47         * docs/plugins/inspect/plugin-dc1394.xml:
48         * docs/plugins/inspect/plugin-dccp.xml:
49         * docs/plugins/inspect/plugin-debugutilsbad.xml:
50         * docs/plugins/inspect/plugin-dfbvideosink.xml:
51         * docs/plugins/inspect/plugin-dirac.xml:
52         * docs/plugins/inspect/plugin-dtmf.xml:
53         * docs/plugins/inspect/plugin-dtsdec.xml:
54         * docs/plugins/inspect/plugin-dvb.xml:
55         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
56         * docs/plugins/inspect/plugin-dvdspu.xml:
57         * docs/plugins/inspect/plugin-faac.xml:
58         * docs/plugins/inspect/plugin-faad.xml:
59         * docs/plugins/inspect/plugin-fbdevsink.xml:
60         * docs/plugins/inspect/plugin-festival.xml:
61         * docs/plugins/inspect/plugin-freeze.xml:
62         * docs/plugins/inspect/plugin-frei0r.xml:
63         * docs/plugins/inspect/plugin-gaudieffects.xml:
64         * docs/plugins/inspect/plugin-geometrictransform.xml:
65         * docs/plugins/inspect/plugin-gsettings.xml:
66         * docs/plugins/inspect/plugin-gsm.xml:
67         * docs/plugins/inspect/plugin-gstsiren.xml:
68         * docs/plugins/inspect/plugin-h264parse.xml:
69         * docs/plugins/inspect/plugin-hdvparse.xml:
70         * docs/plugins/inspect/plugin-id3tag.xml:
71         * docs/plugins/inspect/plugin-interlace.xml:
72         * docs/plugins/inspect/plugin-invtelecine.xml:
73         * docs/plugins/inspect/plugin-ivfparse.xml:
74         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
75         * docs/plugins/inspect/plugin-jpegformat.xml:
76         * docs/plugins/inspect/plugin-kate.xml:
77         * docs/plugins/inspect/plugin-ladspa.xml:
78         * docs/plugins/inspect/plugin-legacyresample.xml:
79         * docs/plugins/inspect/plugin-liveadder.xml:
80         * docs/plugins/inspect/plugin-mimic.xml:
81         * docs/plugins/inspect/plugin-mms.xml:
82         * docs/plugins/inspect/plugin-modplug.xml:
83         * docs/plugins/inspect/plugin-mpeg2enc.xml:
84         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85         * docs/plugins/inspect/plugin-mpegdemux2.xml:
86         * docs/plugins/inspect/plugin-mpegpsmux.xml:
87         * docs/plugins/inspect/plugin-mpegtsmux.xml:
88         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89         * docs/plugins/inspect/plugin-mplex.xml:
90         * docs/plugins/inspect/plugin-musepack.xml:
91         * docs/plugins/inspect/plugin-musicbrainz.xml:
92         * docs/plugins/inspect/plugin-mve.xml:
93         * docs/plugins/inspect/plugin-mxf.xml:
94         * docs/plugins/inspect/plugin-mythtv.xml:
95         * docs/plugins/inspect/plugin-nas.xml:
96         * docs/plugins/inspect/plugin-neon.xml:
97         * docs/plugins/inspect/plugin-nsf.xml:
98         * docs/plugins/inspect/plugin-nuvdemux.xml:
99         * docs/plugins/inspect/plugin-ofa.xml:
100         * docs/plugins/inspect/plugin-opencv.xml:
101         * docs/plugins/inspect/plugin-pcapparse.xml:
102         * docs/plugins/inspect/plugin-pnm.xml:
103         * docs/plugins/inspect/plugin-qtmux.xml:
104         * docs/plugins/inspect/plugin-rawparse.xml:
105         * docs/plugins/inspect/plugin-real.xml:
106         * docs/plugins/inspect/plugin-resindvd.xml:
107         * docs/plugins/inspect/plugin-rfbsrc.xml:
108         * docs/plugins/inspect/plugin-rsvg.xml:
109         * docs/plugins/inspect/plugin-rtpmux.xml:
110         * docs/plugins/inspect/plugin-scaletempo.xml:
111         * docs/plugins/inspect/plugin-schro.xml:
112         * docs/plugins/inspect/plugin-sdl.xml:
113         * docs/plugins/inspect/plugin-sdp.xml:
114         * docs/plugins/inspect/plugin-segmentclip.xml:
115         * docs/plugins/inspect/plugin-shm.xml:
116         * docs/plugins/inspect/plugin-sndfile.xml:
117         * docs/plugins/inspect/plugin-soundtouch.xml:
118         * docs/plugins/inspect/plugin-speed.xml:
119         * docs/plugins/inspect/plugin-stereo.xml:
120         * docs/plugins/inspect/plugin-subenc.xml:
121         * docs/plugins/inspect/plugin-tta.xml:
122         * docs/plugins/inspect/plugin-vcdsrc.xml:
123         * docs/plugins/inspect/plugin-vdpau.xml:
124         * docs/plugins/inspect/plugin-videomaxrate.xml:
125         * docs/plugins/inspect/plugin-videomeasure.xml:
126         * docs/plugins/inspect/plugin-videosignal.xml:
127         * docs/plugins/inspect/plugin-vmnc.xml:
128         * docs/plugins/inspect/plugin-vp8.xml:
129         * docs/plugins/inspect/plugin-wildmidi.xml:
130         * docs/plugins/inspect/plugin-xvid.xml:
131         * docs/plugins/inspect/plugin-y4mdec.xml:
132         * docs/plugins/inspect/plugin-zbar.xml:
133         * win32/common/config.h:
134           0.10.20.4 pre-release
135
136 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137
138         * gst/audioparsers/gstbaseparse.c:
139           audioparsers: baseparse: Be careful to not lose the event ref
140           Don't unref the event if it hasn't been handled, because the caller
141           assumes it is still valid and might reuse it.
142           I ran into this problem when transcoding an AVI (with mp3 inside)
143           to gpp.
144           https://bugzilla.gnome.org/show_bug.cgi?id=639555
145
146 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
147
148         * tests/check/elements/qtmux.c:
149           test: qtmux: Tests qtmux reuse
150           Forces the use of qtmux after it has been put to PLAYING and back
151           to NULL once
152           https://bugzilla.gnome.org/show_bug.cgi?id=639338
153
154 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
155
156         * gst/qtmux/gstqtmux.c:
157           qtmux: set src pads when starting file
158           ... rather than at _init time, so they are also available following a
159           pad (de)activation cycle.
160           https://bugzilla.gnome.org/show_bug.cgi?id=639338
161
162 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
163
164         * ext/kate/gstkatetiger.c:
165         * ext/kate/gstkatetiger.h:
166         * ext/kate/gstkateutil.c:
167           kate: ensure the kate pad does not shoot ahead of the video pad
168           Sync both pads by waiting in the kate chain function.
169           Do not reset our internal segment from segment updates, in order
170           to be able to map video running time to kate running time, to
171           give libtiger the timestamp it expects. This allows us to use
172           running time to sync to video, which is The Right Way.
173           https://bugzilla.gnome.org/show_bug.cgi?id=600929
174
175 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
176
177         * gst/camerabin/gstcamerabin.c:
178           camerabin: Enable conversion flags
179           Camerabin default should just work, so we need to enable audio, image
180           and video conversions.
181           https://bugzilla.gnome.org/show_bug.cgi?id=639456
182
183 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
184
185         * gst/audioparsers/gstdcaparse.c:
186           dcaparse: fix sync word for 14-bit little endian coding
187           Fix copy'n'paste bug that made us look for the raw little endian
188           sync word twice instead of looking for the 14-bit LE sync word
189           as well. Fixes parsing of such streams (see #636234 for sample file).
190
191 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
192
193         * gst/audioparsers/gstbaseparse.c:
194           docs: minor baseparse docs/comment fixes
195           Remove copy'n'paste leftovers.
196
197 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
198
199         * gst/camerabin/gstcamerabin.c:
200           camerabin: set pad-negotiation-mode to active for output-selector
201           Fixes #639413.
202
203 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
204
205         * gst/asfmux/gstasfmux.c:
206           asfmux: use g_error_free instead of g_free
207
208 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
209
210         * tests/examples/camerabin2/gst-camera2.c:
211           camerabin2: use g_error_free instead of g_free
212
213 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
214
215         * gst/y4m/gsty4mdec.c:
216           y4mdec: Default colorspace is I420
217           https://bugzilla.gnome.org/show_bug.cgi?id=639296
218
219 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
220
221         * configure.ac:
222         * win32/common/config.h:
223           0.10.20.3 pre-release
224
225 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
226
227         * common:
228           Automatic update of common submodule
229           From e572c87 to f94d739
230
231 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
232
233         * gst/mpegdemux/mpegtspacketizer.c:
234           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
235
236 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
237
238         * common:
239           Automatic update of common submodule
240           From ccbaa85 to e572c87
241
242 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
243
244         * common:
245           Automatic update of common submodule
246           From 46445ad to ccbaa85
247
248 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
249
250         * gst/mpegdemux/mpegtspacketizer.c:
251           mpegtsdemux: fix silly way of creating caps
252
253 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
254
255         * gst/mpegdemux/mpegtspacketizer.c:
256           mpegtsdemux: fix re-syncing on invalid data after seek
257           Or possibly even at startup. If we couldn't find a sync within
258           the first few bytes, we'd just push more data into the adapter
259           but never discard any of the invalid data at the beginning, so
260           would never be able to re-sync.
261           https://bugzilla.gnome.org/show_bug.cgi?id=639063
262
263 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
264
265         * ext/cog/gstcogdownsample.c:
266         * ext/cog/gstcogutils.c:
267         * ext/schroedinger/gstschroenc.c:
268         * ext/schroedinger/gstschroparse.c:
269         * ext/schroedinger/gstschroutils.c:
270           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
271
272 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
273
274         * configure.ac:
275         * ext/cog/gstcogorc-dist.c:
276         * ext/cog/gstcogorc-dist.h:
277         * win32/common/config.h:
278           0.10.20.2 pre-release
279
280 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
281
282         * docs/plugins/gst-plugins-bad-plugins.args:
283         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
284         * docs/plugins/inspect/plugin-adpcmdec.xml:
285         * docs/plugins/inspect/plugin-adpcmenc.xml:
286         * docs/plugins/inspect/plugin-aiff.xml:
287         * docs/plugins/inspect/plugin-amrwbenc.xml:
288         * docs/plugins/inspect/plugin-apexsink.xml:
289         * docs/plugins/inspect/plugin-asfmux.xml:
290         * docs/plugins/inspect/plugin-assrender.xml:
291         * docs/plugins/inspect/plugin-audioparsersbad.xml:
292         * docs/plugins/inspect/plugin-autoconvert.xml:
293         * docs/plugins/inspect/plugin-bayer.xml:
294         * docs/plugins/inspect/plugin-bz2.xml:
295         * docs/plugins/inspect/plugin-camerabin.xml:
296         * docs/plugins/inspect/plugin-cdaudio.xml:
297         * docs/plugins/inspect/plugin-cdxaparse.xml:
298         * docs/plugins/inspect/plugin-celt.xml:
299         * docs/plugins/inspect/plugin-cog.xml:
300         * docs/plugins/inspect/plugin-coloreffects.xml:
301         * docs/plugins/inspect/plugin-colorspace.xml:
302         * docs/plugins/inspect/plugin-dataurisrc.xml:
303         * docs/plugins/inspect/plugin-dc1394.xml:
304         * docs/plugins/inspect/plugin-dccp.xml:
305         * docs/plugins/inspect/plugin-debugutilsbad.xml:
306         * docs/plugins/inspect/plugin-dfbvideosink.xml:
307         * docs/plugins/inspect/plugin-dirac.xml:
308         * docs/plugins/inspect/plugin-dtmf.xml:
309         * docs/plugins/inspect/plugin-dtsdec.xml:
310         * docs/plugins/inspect/plugin-dvb.xml:
311         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
312         * docs/plugins/inspect/plugin-dvdspu.xml:
313         * docs/plugins/inspect/plugin-faac.xml:
314         * docs/plugins/inspect/plugin-faad.xml:
315         * docs/plugins/inspect/plugin-fbdevsink.xml:
316         * docs/plugins/inspect/plugin-festival.xml:
317         * docs/plugins/inspect/plugin-freeze.xml:
318         * docs/plugins/inspect/plugin-frei0r.xml:
319         * docs/plugins/inspect/plugin-gaudieffects.xml:
320         * docs/plugins/inspect/plugin-geometrictransform.xml:
321         * docs/plugins/inspect/plugin-gsettings.xml:
322         * docs/plugins/inspect/plugin-gsm.xml:
323         * docs/plugins/inspect/plugin-gstsiren.xml:
324         * docs/plugins/inspect/plugin-h264parse.xml:
325         * docs/plugins/inspect/plugin-hdvparse.xml:
326         * docs/plugins/inspect/plugin-id3tag.xml:
327         * docs/plugins/inspect/plugin-interlace.xml:
328         * docs/plugins/inspect/plugin-invtelecine.xml:
329         * docs/plugins/inspect/plugin-ivfparse.xml:
330         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
331         * docs/plugins/inspect/plugin-jpegformat.xml:
332         * docs/plugins/inspect/plugin-kate.xml:
333         * docs/plugins/inspect/plugin-ladspa.xml:
334         * docs/plugins/inspect/plugin-legacyresample.xml:
335         * docs/plugins/inspect/plugin-liveadder.xml:
336         * docs/plugins/inspect/plugin-mimic.xml:
337         * docs/plugins/inspect/plugin-mms.xml:
338         * docs/plugins/inspect/plugin-modplug.xml:
339         * docs/plugins/inspect/plugin-mpeg2enc.xml:
340         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
341         * docs/plugins/inspect/plugin-mpegdemux2.xml:
342         * docs/plugins/inspect/plugin-mpegpsmux.xml:
343         * docs/plugins/inspect/plugin-mpegtsmux.xml:
344         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
345         * docs/plugins/inspect/plugin-mplex.xml:
346         * docs/plugins/inspect/plugin-musepack.xml:
347         * docs/plugins/inspect/plugin-musicbrainz.xml:
348         * docs/plugins/inspect/plugin-mve.xml:
349         * docs/plugins/inspect/plugin-mxf.xml:
350         * docs/plugins/inspect/plugin-mythtv.xml:
351         * docs/plugins/inspect/plugin-nas.xml:
352         * docs/plugins/inspect/plugin-neon.xml:
353         * docs/plugins/inspect/plugin-nsf.xml:
354         * docs/plugins/inspect/plugin-nuvdemux.xml:
355         * docs/plugins/inspect/plugin-ofa.xml:
356         * docs/plugins/inspect/plugin-opencv.xml:
357         * docs/plugins/inspect/plugin-pcapparse.xml:
358         * docs/plugins/inspect/plugin-pnm.xml:
359         * docs/plugins/inspect/plugin-qtmux.xml:
360         * docs/plugins/inspect/plugin-rawparse.xml:
361         * docs/plugins/inspect/plugin-real.xml:
362         * docs/plugins/inspect/plugin-resindvd.xml:
363         * docs/plugins/inspect/plugin-rfbsrc.xml:
364         * docs/plugins/inspect/plugin-rsvg.xml:
365         * docs/plugins/inspect/plugin-rtpmux.xml:
366         * docs/plugins/inspect/plugin-scaletempo.xml:
367         * docs/plugins/inspect/plugin-schro.xml:
368         * docs/plugins/inspect/plugin-sdl.xml:
369         * docs/plugins/inspect/plugin-sdp.xml:
370         * docs/plugins/inspect/plugin-segmentclip.xml:
371         * docs/plugins/inspect/plugin-shm.xml:
372         * docs/plugins/inspect/plugin-sndfile.xml:
373         * docs/plugins/inspect/plugin-soundtouch.xml:
374         * docs/plugins/inspect/plugin-speed.xml:
375         * docs/plugins/inspect/plugin-stereo.xml:
376         * docs/plugins/inspect/plugin-subenc.xml:
377         * docs/plugins/inspect/plugin-tta.xml:
378         * docs/plugins/inspect/plugin-vcdsrc.xml:
379         * docs/plugins/inspect/plugin-vdpau.xml:
380         * docs/plugins/inspect/plugin-videomaxrate.xml:
381         * docs/plugins/inspect/plugin-videomeasure.xml:
382         * docs/plugins/inspect/plugin-videosignal.xml:
383         * docs/plugins/inspect/plugin-vmnc.xml:
384         * docs/plugins/inspect/plugin-vp8.xml:
385         * docs/plugins/inspect/plugin-wildmidi.xml:
386         * docs/plugins/inspect/plugin-xvid.xml:
387         * docs/plugins/inspect/plugin-y4mdec.xml:
388         * docs/plugins/inspect/plugin-zbar.xml:
389           docs: update docs
390
391 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
392
393         * po/bg.po:
394         * po/ca.po:
395         * po/ja.po:
396           po: update translations
397
398 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
399
400         * gst/camerabin/Makefile.am:
401         * gst/camerabin/camerabingeneral.c:
402         * gst/camerabin/gstcamerabin-marshal.list:
403         * gst/camerabin/gstinputselector.c:
404         * gst/camerabin/gstinputselector.h:
405           camerabin: use private input-selector that still has "select-all" property
406           The "select-all" property was removed when input-selector was moved
407           to core, but camerabin uses this, so make camerabin use a private
408           copy until a better fix is found.
409
410 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
411
412         * tests/check/Makefile.am:
413           tests: Makefile.am clean-up
414           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
415           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
416
417 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
418
419         * gst/smoothwave/demo-osssrc.c:
420           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
421           May just as well remove it rather than fix it, so it doesn't show
422           up in greps for this any longer.
423
424 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
425
426         * tests/check/elements/.gitignore:
427           tests: make git ignore new schroenc test binary
428
429 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
430
431         * tests/check/Makefile.am:
432           tests: fix CFLAGS and LIBADD order in Makefile.am
433
434 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
435
436         * tests/check/Makefile.am:
437           tests: never disable g_assert() and cast checks for the unit tests
438           The unit tests are riddled with g_assert() and friends, make sure we
439           don't disable assert and cast checks for the unit tests even if
440           this has been specified for the rest of the code base, e.g. via
441           --disable-glib-asserts.
442
443 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
444
445         * ext/directfb/dfb-example.c:
446           directfb: don't put code with side-effects into g_assert()
447           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
448           (as it is for pre-releases and releases).
449
450 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
451
452         * ext/xvid/gstxvidenc.c:
453           xvidenc: don't put code with side effects into g_return_val_if_fail()
454           And don't use g_return*_if_fail() for error handling in elements.
455
456 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
457
458         * gst/mpegvideoparse/mpegpacketiser.c:
459         * gst/mpegvideoparse/mpegpacketiser.h:
460         * gst/mpegvideoparse/mpegvideoparse.c:
461         * gst/mpegvideoparse/mpegvideoparse.h:
462           Revert "mpegvideoparse: fix timestamp generation"
463           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
464           This patch needs more work so it doesn't cause grave playback
465           regressions (multi-second freezes) with some files that have
466           slightly broken timestamps but play fine everywhere else.
467           https://bugzilla.gnome.org/show_bug.cgi?id=636279
468           https://bugzilla.gnome.org/show_bug.cgi?id=632222
469
470 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
471
472         * configure.ac:
473           configure: fix --disable-external
474
475 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
476
477         * configure.ac:
478           configure: use $LIBM instead of hard-coding -lm
479
480 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
481
482         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
483           signalprocessor: don't leak the caps
484
485 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
486
487         * gst/mpegdemux/flutspmtinfo.c:
488         * gst/mpegdemux/gstmpegtsdemux.c:
489           mpegtsdemux: fix PAT and PMT info-related object leaks
490
491 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
492
493         * gst/jpegformat/gstjpegparse.c:
494           jpegparse: Fix unitialized variable on macosx
495
496 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
497
498         * gst/jp2kdecimator/jp2kcodestream.c:
499           jp2kdecimator: Fix unitialized variables on macosx
500
501 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
502
503         * gst/audioparsers/gstflacparse.c:
504           flacparse: Fix unitialized variable on macosx
505
506 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
507
508         * gst/y4m/gsty4mdec.h:
509           y4mdec: Fix copyright
510
511 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
512
513         * tools/element-templates/pushsrc:
514         * tools/gst-element-maker:
515           element-maker: improve pushsrc
516
517 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
518
519         * gst/y4m/gsty4mdec.c:
520           y4m: Fix unitialized variables on macosx
521
522 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
523
524         * gst/dvbsuboverlay/Makefile.am:
525         * gst/dvbsuboverlay/dvb-sub.c:
526         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
527           dvbsuboverlay: some more minor clean-ups
528
529 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
530
531         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
532           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
533
534 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
535
536         * gst/dvbsuboverlay/dvb-sub.c:
537         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
538           dvbsuboverlay: fix two minor deinitialization memory leaks
539
540 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
541
542         * tests/examples/Makefile.am:
543           examples: dist camerabin2 example as well
544           https://bugzilla.gnome.org/show_bug.cgi?id=638604
545
546 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
547
548         * gst/camerabin2/Makefile.am:
549           camerabin2: fix cflags and libs order in Makefile.am
550
551 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
552
553         * gst-libs/gst/basecamerabinsrc/Makefile.am:
554           basecamerabinsrc: fix libs order in Makefile.am
555
556 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
557
558         * gst-libs/gst/Makefile.am:
559           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
560           https://bugzilla.gnome.org/show_bug.cgi?id=638604
561
562 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
563
564         * sys/dvb/camswclient.c:
565         * sys/dvb/gstdvbsrc.c:
566           dvb: fix build errors on macosx
567           fixes the following compile errors:
568           cc1: warnings being treated as errors
569           camswclient.c: In function 'cam_sw_client_open':
570           camswclient.c:81: warning: implicit declaration of function 'strncpy'
571           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
572           camswclient.c:89: warning: implicit declaration of function 'strerror'
573           camswclient.c:89: warning: nested extern declaration of 'strerror'
574           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
575           camswclient.c: In function 'send_ca_pmt':
576           camswclient.c:129: warning: implicit declaration of function 'memcpy'
577           camswclient.c:129: warning: incompatible implicit declaration of built-in
578           function 'memcpy'
579           gstdvbsrc.c:48:19: error: error.h: No such file or directory
580           Signed-off-by: Rob Clark <rob@ti.com>
581
582 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
583
584         * gst/dvbsuboverlay/dvb-sub.c:
585         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
586           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
587           the default CLUTs still use RGB -> YUV conversions since the standard defines
588           them as RGBA values.
589
590 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
591
592         * m4/Makefile.am:
593         * m4/esd.m4:
594         * m4/glib.m4:
595         * m4/gst-matroska.m4:
596         * m4/gst-shout2.m4:
597         * m4/gtk.m4:
598         * m4/ogg.m4:
599         * m4/vorbis.m4:
600           m4: remove some cruft
601
602 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
603
604         * gst/qtmux/gstqtmux.c:
605         * gst/qtmux/gstqtmux.h:
606           qtmux: adjust nasty case timestamp tracking
607           That is, all sorts of problems arise with re-ordered input timestamps that
608           tend to defy automagic handling for every case, so allow for a few variations
609           that can be tried depending on circumstances.
610           Also try to document accordingly.
611           Also fixes #638288.
612
613 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
614
615         * gst/qtmux/gstqtmux.c:
616           qtmux: get rid of timestamp overprotectiveness
617           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
618
619 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
620
621         * gst/qtmux/atoms.c:
622         * gst/qtmux/atoms.h:
623         * gst/qtmux/atomsrecovery.c:
624         * gst/qtmux/gstqtmux.c:
625           qtmux: simplify and fix pts_offset storing
626           In particular, only write a ctts atom if and only if ever a non-zero offset.
627
628 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
629
630         * gst/qtmux/gstqtmux.c:
631           qtmux: add some more documentation
632
633 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
634
635         * gst/qtmux/atoms.c:
636         * gst/qtmux/atoms.h:
637         * gst/qtmux/gstqtmux.c:
638         * gst/qtmux/gstqtmux.h:
639           qtmux: remove large-file property
640           Rather, auto-determine if 64-bits fields are needed for a valid result, and
641           stick to plain 32-bits if not needed.
642           API: GstQTMux:large-file (removed)
643
644 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
645
646         * sys/dvb/README:
647           README: fix the example pipeline
648           Fix the obvious outdated parts. Still this README looks outdated and should be
649           updated or removed.
650
651 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
652
653         * tools/gst-element-maker:
654           element-maker: Add debug category
655
656 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
657
658         * gst/colorspace/colorspace.c:
659           colorspace: Disable matrixing on big-endian
660           It's broken until someone writes better Orc code.  Fixes #631232.
661
662 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
663
664         * gst/mpegtsmux/tsmux/tsmuxstream.c:
665           mpegtsmux: Set adaptation flag when appropriate
666           Specifically, when there's stuff to go into the adaptation
667           header.
668
669 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
670
671         * gst/mpegtsmux/mpegtsmux.c:
672         * gst/mpegtsmux/tsmux/tsmuxstream.c:
673         * gst/mpegtsmux/tsmux/tsmuxstream.h:
674           mpegtsmux: Set random_access_indicator for keyframes
675
676 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
677
678         * ext/kate/gstkatetiger.c:
679           tiger: outline text by default, to make it easier to read
680           https://bugzilla.gnome.org/show_bug.cgi?id=638527
681
682 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
683
684         * LICENSE_readme:
685         * Makefile.am:
686         * configure.ac:
687         * docs/plugins/Makefile.am:
688         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
689         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
690         * docs/plugins/gst-plugins-bad-plugins.args:
691         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
692         * docs/plugins/inspect/plugin-jack.xml:
693         * ext/Makefile.am:
694         * ext/jack/.gitignore:
695         * ext/jack/Makefile.am:
696         * ext/jack/README:
697         * ext/jack/gstjack.c:
698         * ext/jack/gstjack.h:
699         * ext/jack/gstjackaudioclient.c:
700         * ext/jack/gstjackaudioclient.h:
701         * ext/jack/gstjackaudiosink.c:
702         * ext/jack/gstjackaudiosink.h:
703         * ext/jack/gstjackaudiosrc.c:
704         * ext/jack/gstjackaudiosrc.h:
705         * ext/jack/gstjackringbuffer.h:
706         * ext/jack/gstjackutil.c:
707         * ext/jack/gstjackutil.h:
708         * gst-plugins-bad.spec.in:
709         * tests/examples/Makefile.am:
710         * tests/examples/jack/Makefile.am:
711         * tests/examples/jack/jack_client.c:
712           jack: move plugin to gst-plugins-good
713           https://bugzilla.gnome.org/show_bug.cgi?id=621929
714
715 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
716
717         * ext/kate/gstkatedec.c:
718         * ext/kate/gstkatetiger.c:
719         * ext/kate/gstkateutil.c:
720           kate: fix caps and string leaks and some minor clean-ups
721           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
722           we don't need to leak strings from gst_caps_to_string().
723           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
724           class will never look them up (like property getters/setters).
725           Don't use g_return_*_if_fail() for things that aren't directly
726           programming errors (by the application developer).
727           Fixes kate unit test under valgrind.
728
729 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
730
731         * ext/kate/gstkateutil.c:
732           kate: reenable the sending of a message for tags
733           https://bugzilla.gnome.org/show_bug.cgi?id=638412
734
735 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
736
737         * gst/gaudieffects/Makefile.am:
738           gaudieffects: dist python examples
739
740 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
741
742         * tools/gst-element-maker:
743           element-maker: Update FSF address
744
745 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
746
747         * tools/Makefile.am:
748         * tools/gst-app-maker:
749           Add gst-app-maker
750
751 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
752
753         * gst/dtmf/tone_detect.c:
754           dtmf: Fix build failure caused by previous commit
755
756 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
757
758         * ext/cog/generate_tables.c:
759         * ext/cog/gstcms.c:
760         * ext/cog/gstcolorconvert.c:
761           cog: Use math-compat.h
762
763 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
764
765         * gst/mpegdemux/gstmpegtsdemux.c:
766           mpegdemux: Fix c99-ism
767
768 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
769
770         * gst/legacyresample/resample_functable.c:
771         * gst/legacyresample/resample_ref.c:
772           legacyresample: Use math-compat header
773
774 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
775
776         * gst/gaudieffects/gstgaussblur.c:
777         * gst/geometrictransform/gstrotate.c:
778           change M_PI to G_PI
779
780 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
781
782         * gst/frei0r/frei0r.h:
783         * gst/frei0r/gstfrei0r.h:
784           frei0r: convert uint32_t to guint32
785
786 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
787
788         * gst/dtmf/gstdtmfdetect.c:
789         * gst/dtmf/tone_detect.c:
790         * gst/dtmf/tone_detect.h:
791           dtmf: build fixes for MSVC
792           Use gint16 and G_PI.
793
794 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
795
796         * gst/dtmf/tone_detect.c:
797           dtmf: reindent
798
799 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
800
801         * gst/dataurisrc/gstdataurisrc.c:
802           dataurisrc: use g_ascii_strcasecmp()
803
804 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
805
806         * Makefile.am:
807         * configure.ac:
808         * docs/plugins/Makefile.am:
809         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
810         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
811         * docs/plugins/gst-plugins-bad-plugins.args:
812         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
813         * docs/plugins/inspect/plugin-selector.xml:
814         * gst-plugins-bad.spec.in:
815         * gst/selector/.gitignore:
816         * gst/selector/Makefile.am:
817         * gst/selector/gstinputselector.c:
818         * gst/selector/gstinputselector.h:
819         * gst/selector/gstoutputselector.c:
820         * gst/selector/gstoutputselector.h:
821         * gst/selector/gstselector-marshal.list:
822         * gst/selector/gstselector.c:
823         * gst/selector/selector.vcproj:
824         * tests/check/Makefile.am:
825         * tests/check/elements/.gitignore:
826         * tests/check/elements/selector.c:
827         * tests/examples/Makefile.am:
828         * tests/examples/switch/.gitignore:
829         * tests/examples/switch/Makefile.am:
830         * tests/examples/switch/switcher.c:
831         * tests/icles/.gitignore:
832         * tests/icles/Makefile.am:
833         * tests/icles/output-selector-test.c:
834           selector: move input-selector and output-selector to core
835           https://bugzilla.gnome.org/show_bug.cgi?id=614306
836
837 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
838
839         * docs/plugins/gst-plugins-bad-plugins.args:
840         * docs/plugins/inspect/plugin-asfmux.xml:
841         * docs/plugins/inspect/plugin-audioparsersbad.xml:
842         * docs/plugins/inspect/plugin-autoconvert.xml:
843         * docs/plugins/inspect/plugin-bayer.xml:
844         * docs/plugins/inspect/plugin-coloreffects.xml:
845         * docs/plugins/inspect/plugin-colorspace.xml:
846         * docs/plugins/inspect/plugin-debugutilsbad.xml:
847         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
848         * docs/plugins/inspect/plugin-geometrictransform.xml:
849         * docs/plugins/inspect/plugin-interlace.xml:
850         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
851         * docs/plugins/inspect/plugin-jpegformat.xml:
852         * docs/plugins/inspect/plugin-kate.xml:
853         * docs/plugins/inspect/plugin-opencv.xml:
854         * docs/plugins/inspect/plugin-qtmux.xml:
855         * docs/plugins/inspect/plugin-rsvg.xml:
856         * docs/plugins/inspect/plugin-videomeasure.xml:
857         * docs/plugins/inspect/plugin-y4mdec.xml:
858         * docs/plugins/inspect/plugin-zbar.xml:
859           docs: update plugin docs
860
861 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
862
863         * Makefile.am:
864         * configure.ac:
865         * docs/plugins/Makefile.am:
866         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
867         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
868         * docs/plugins/gst-plugins-bad-plugins.args:
869         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
870         * docs/plugins/gst-plugins-bad-plugins.interfaces:
871         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
872         * docs/plugins/inspect/plugin-valve.xml:
873         * gst-plugins-bad.spec.in:
874         * gst/valve/Makefile.am:
875         * gst/valve/gstvalve.c:
876         * gst/valve/gstvalve.h:
877         * tests/check/Makefile.am:
878         * tests/check/elements/.gitignore:
879         * tests/check/elements/valve.c:
880           valve: move valve element/plugin to core
881           https://bugzilla.gnome.org/show_bug.cgi?id=630808
882
883 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
884
885         * gst/camerabin2/gstwrappercamerabinsrc.c:
886           camerabin2: Various leak fixes
887           Various leak fixes and some code reorganization
888
889 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
890
891         * tests/examples/camerabin2/.gitignore:
892           camerabin2: example: gitignore captured files
893
894 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
895
896         * gst/camerabin2/gstwrappercamerabinsrc.c:
897           wrappercamerabinsrc: Implement video capture renegotiate
898           Handle caps renegotiation from camerabin2's renegotiate event
899           to allow video capture to be done with the user's requested
900           resolution.
901
902 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
903
904         * tests/check/elements/camerabin2.c:
905           camerabin2: Add tests for video capture
906           Add a test for capturing multiple videos with different resolutions
907           in a sequence.
908
909 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
910
911         * gst/camerabin2/gstcamerabin2.c:
912           camerabin2: Fix renegotiate event pushing
913           Use a hack to make the event upstream to reach the camera source
914           instead of going downstream and being useless.
915           This was already fixed this way for image srcpad renegotiate and
916           video srcpad was left unfixed.
917
918 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
919
920         * gst/camerabin2/gstwrappercamerabinsrc.c:
921         * gst/camerabin2/gstwrappercamerabinsrc.h:
922           wrappercamerabinsrc: Refactor internal pipeline
923           Instead of linking 3 src pads from tee to the ghostpads, use 2
924           srcpads and add an output-selector to completely split caps
925           negotiation of video/image modes. I don't think there is an
926           use case that would require image and video pads to be used
927           at the same time.
928
929 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
930
931         * configure.ac:
932           configure: use -pthread for xvid configure check
933           https://bugzilla.gnome.org/show_bug.cgi?id=637823
934           https://bugzilla.gnome.org/show_bug.cgi?id=637308
935
936 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
937
938         * gst/camerabin/gstcamerabin.c:
939           camerabin: mode can be only image or video
940           No need to check if camerabin is on video mode if it isn't on
941           image mode as those are the only 2 modes available.
942           Additionally, if mode gets corrupted somehow and would be neither
943           image or video it would cause a null pointer dereferencing some
944           lines of code below, so this is safer.
945
946 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
947
948         * gst/camerabin/gstcamerabin.c:
949           camerabin: Remove unused variable
950
951 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
952
953         * gst/asfmux/gstasf.c:
954           asfmux: Fix plugin package name/origin
955
956 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
957
958         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
959           dvbsuboverlay: fix compiler warnings
960
961 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
962
963         * gst/dvbsuboverlay/dvb-sub.c:
964         * gst/dvbsuboverlay/dvb-sub.h:
965         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
966           dvbsuboverlay: clean-up: allocate flat array of rectangles
967           instead of an array of pointers to individually-allocated rectangles.
968
969 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
970
971         * ext/kate/gstkatetiger.c:
972         * ext/kate/gstkatetiger.h:
973           tiger: fallback on headers in caps to initialize if headers are absent
974           When Totem switches streams, tiger will be reset, and start receiving
975           buffers from the middle of the stream, without being sent headers.
976           If this happens, try to get headers from the caps.
977           https://bugzilla.gnome.org/show_bug.cgi?id=638004
978
979 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
980
981         * gst-libs/gst/interfaces/photography.c:
982           photography: fix typo in property description
983
984 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
985
986         * tests/examples/camerabin/gst-camera.c:
987           examples: fix gtk3 code path in camerabin example app
988           Just add rows via the combobox's model, which should work with
989           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
990           convenience API (which was renamed to gtk_combo_box_text_append_text()).
991           Fixes compilation against gtk3 (there was a typo in the list store
992           variable name, spotted by Markus Vartiainen).
993
994 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
995
996         * ext/kate/gstkatetiger.c:
997           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
998           We don't know how to calculate the target, so be safe.
999           https://bugzilla.gnome.org/show_bug.cgi?id=600929
1000
1001 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1002
1003         * ext/kate/gstkatetiger.c:
1004           tiger: move #if #else bits outside of macro
1005           Some compilers/preprocessors don't like if/else/endif preprocessor
1006           directives in the middle of macros.
1007
1008 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1009
1010         * gst/dvbsuboverlay/dvb-sub.c:
1011           dvbsuboverlay: clean-up: merge private data struct into main struct
1012
1013 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1014
1015         * gst/dvbsuboverlay/dvb-sub.c:
1016         * gst/dvbsuboverlay/dvb-sub.h:
1017         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1018           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
1019
1020 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
1021
1022         * ext/kate/gstkate.c:
1023           tiger: Give tiger primary rank
1024
1025 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
1026
1027         * ext/kate/Makefile.am:
1028         * ext/kate/gstkate.c:
1029         * ext/kate/gstkatedec.c:
1030         * ext/kate/gstkatedec.h:
1031         * ext/kate/gstkateparse.c:
1032         * ext/kate/gstkatespu.c:
1033         * ext/kate/gstkatetiger.c:
1034         * ext/kate/gstkatetiger.h:
1035         * ext/kate/gstkateutil.c:
1036         * ext/kate/gstkateutil.h:
1037           kate: add segment tracking, and various other improvements
1038           https://bugzilla.gnome.org/show_bug.cgi?id=600929
1039
1040 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1041
1042         * gst/mve/gstmvedemux.c:
1043           mve: do not use the pad buffer allocation functions in demuxers
1044           https://bugzilla.gnome.org/show_bug.cgi?id=637929
1045
1046 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1047
1048         * gst/mpegdemux/gstmpegtsdemux.c:
1049           mpegdemux: do not use the pad buffer allocation functions in demuxers
1050           https://bugzilla.gnome.org/show_bug.cgi?id=637931
1051
1052 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1053
1054         * gst/mpeg4videoparse/mpeg4videoparse.c:
1055           mpeg4videoparse: try harder to make buffer metadata writable before modifying
1056           Also, check buffer for NULL-ness before dereferencing it.
1057           https://bugzilla.gnome.org/show_bug.cgi?id=637824
1058
1059 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1060
1061         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1062           basecamerasrc: Notify earlier
1063           Notify about ready-for-capture changes earlier to allow camerabin2
1064           to do the videobin state switching before the capture starts.
1065
1066 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1067
1068         * gst/camerabin2/gstvideorecordingbin.c:
1069           videorecordingbin: Fix leaks
1070
1071 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1072
1073         * tests/check/elements/camerabin2.c:
1074           camerabin2: Refactor tests
1075           Refactor tests case so that the same tests can be run for different
1076           camera sources.
1077
1078 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1079
1080         * tests/check/elements/.gitignore:
1081           tests: gitignore camerabin2 tests
1082           Adds more camerabin2 elements tests to gitignore
1083
1084 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1085
1086         * gst/camerabin2/gstwrappercamerabinsrc.c:
1087           wrappercamerabinsrc: Add converters for viewfinder branch
1088           Viewfinder branch should have converters as it has to work
1089           always anyway.
1090
1091 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1092
1093         * tests/check/Makefile.am:
1094         * tests/check/elements/imagecapturebin.c:
1095           imagecapturebin: Add another test case
1096           Adds a test case to check if a sequence of buffers with different
1097           caps can be pushed to imagecapturebin and saved correctly
1098
1099 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1100
1101         * tests/check/Makefile.am:
1102         * tests/check/elements/viewfinderbin.c:
1103           viewfinderbin: Add basic check test
1104           Adds minimum check test. It's not a very useful test, but at least
1105           it allows us to run it under valgrind and check for leaks automatically
1106
1107 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1108
1109         * gst/camerabin2/gstviewfinderbin.c:
1110           viewfinderbin: Remove leaks
1111           Removing various leaks from viewfinderbin
1112
1113 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1114
1115         * gst/camerabin2/gstcamerabin2.c:
1116           camerabin2: more logs
1117
1118 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1119
1120         * tests/check/elements/camerabin2.c:
1121           camerabin2: Small tests update
1122           Increases timeout value so that tests won't fail with full
1123           debug output.
1124           Also removes buffer alloc from videotestsrc as this feature
1125           isn't ready on camerabin2
1126
1127 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1128
1129         * tests/check/elements/camerabin2.c:
1130           camerabin2: Adds tests for image capture with different caps
1131           Adds a test that tries sucessive captures with different caps
1132
1133 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1134
1135         * gst/camerabin2/gstwrappercamerabinsrc.c:
1136         * gst/camerabin2/gstwrappercamerabinsrc.h:
1137           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
1138
1139 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1140
1141         * gst/camerabin2/gstcamerabin2.c:
1142           camerabin2: Use custom renegotiate event
1143           Adds a custom renegotiate event that is pushed to the camerasrc pad
1144           that needs renegotiation due to the user selecting a new capture
1145           caps for that pad.
1146           This is a way of notifying the source that it should update its caps, even
1147           if it doesn't use pad allocs.
1148
1149 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1150
1151         * gst/camerabin2/gstwrappercamerabinsrc.c:
1152         * gst/camerabin2/gstwrappercamerabinsrc.h:
1153           wrappercamerabinsrc: Add local mode
1154
1155 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1156
1157         * gst/camerabin2/gstcamerabin2.c:
1158           camerabin2: Adds properties for capture caps
1159           Adds properties for selecting caps for video and image captures
1160
1161 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1162
1163         * gst-libs/gst/Makefile.am:
1164           basecamerabinsrc: Fix makefile building order
1165           basecamerabinsrc must be built after photography interface
1166           as it depends on it.
1167
1168 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1169
1170         * gst/camerabin2/gstimagecapturebin.c:
1171           camerabin2: remove abreviations from imagecapturebin
1172
1173 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1174
1175         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1176           basecamerasrc: Add some more logging
1177           Adds some more logging and always assume capture has started before
1178           start_capture is called. This helps on image captures that might
1179           call finish_capture directly from start_capture or before start_capture
1180           finishes.
1181
1182 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1183
1184         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1185         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
1186         * gst/camerabin2/gstwrappercamerabinsrc.c:
1187           basecamerasrc: More cleanup
1188           Remove old legacy code copied from camerabin(1) that should be handled
1189           by caps negotiation on camerabin2
1190
1191 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1192
1193         * gst/camerabin2/gstwrappercamerabinsrc.c:
1194           wrappercamerabinsrc: Remove unused variable
1195           Remove wait_for_prepara variable that wasn't being used
1196
1197 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1198
1199         * gst/camerabin2/Makefile.am:
1200         * gst/camerabin2/gstcamerabin2.c:
1201         * gst/camerabin2/gstplugin.c:
1202         * gst/camerabin2/gstv4l2camerasrc.c:
1203         * gst/camerabin2/gstv4l2camerasrc.h:
1204         * gst/camerabin2/gstwrappercamerabinsrc.c:
1205         * gst/camerabin2/gstwrappercamerabinsrc.h:
1206         * tests/check/elements/camerabin2.c:
1207           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
1208           Use a better name for the element that wraps single pad src element
1209           into a 3pad source required by camerabin2.
1210
1211 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1212
1213         * gst/camerabin2/gstv4l2camerasrc.c:
1214         * gst/camerabin2/gstv4l2camerasrc.h:
1215           v4l2camerasrc: remove video filter property code
1216           Removes some unused custom video filter element property code
1217
1218 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1219
1220         * gst/camerabin2/gstviewfinderbin.c:
1221           viewfinderbin: Fix video-sink property again
1222           Avoid switching the element on the set_property function, instead wait
1223           for the next NULL -> READY transition.
1224
1225 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1226
1227         * tests/check/elements/camerabin2.c:
1228           camerabin2: Use videotestsrc on the tests
1229           Use videotestsrc to avoid openning the camera device on the tests.
1230
1231 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1232
1233         * gst/camerabin2/gstv4l2camerasrc.c:
1234           v4l2camerasrc: add video-src property
1235           Adds a property to select the src element to be used internally
1236           on v4l2camerasrc. Yeah, I know, this element should have a better
1237           name.
1238
1239 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1240
1241         * tests/check/elements/camerabin2.c:
1242           camerabin2: Add test for supported caps properties
1243           Adds tests for checking that the supported caps properties work
1244           as expected (using the respective pads get caps function)
1245
1246 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1247
1248         * gst/camerabin2/PORTING:
1249           camerabin2: adds PORTING document
1250           Adds a PORTING document to explain the differences from
1251           camerabin to camerabin2 and help application developers on
1252           porting from one to another.
1253
1254 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1255
1256         * configure.ac:
1257         * gst-libs/gst/Makefile.am:
1258         * gst-libs/gst/basecamerabinsrc/Makefile.am:
1259         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1260         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
1261         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
1262         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
1263         * gst/camerabin2/Makefile.am:
1264         * gst/camerabin2/gstbasecamerasrc.c:
1265         * gst/camerabin2/gstbasecamerasrc.h:
1266         * gst/camerabin2/gstcamerabin-enum.c:
1267         * gst/camerabin2/gstcamerabin-enum.h:
1268         * gst/camerabin2/gstcamerabin2.c:
1269         * gst/camerabin2/gstv4l2camerasrc.c:
1270         * gst/camerabin2/gstv4l2camerasrc.h:
1271         * tests/check/Makefile.am:
1272         * tests/check/elements/camerabin2.c:
1273           camerabin2: Move basecamerasrc to gst-libs
1274           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
1275           allow it to be included from the tests.
1276
1277 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1278
1279         * gst/camerabin2/gstvideorecordingbin.c:
1280         * gst/camerabin2/gstvideorecordingbin.h:
1281         * tests/check/elements/videorecordingbin.c:
1282           camerabin2: add videorecordingbin::video-muxer property
1283
1284 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1285
1286         * gst/camerabin2/gstvideorecordingbin.c:
1287         * gst/camerabin2/gstvideorecordingbin.h:
1288         * tests/check/elements/videorecordingbin.c:
1289           camerabin2: add videorecordingbin::video-encoder property
1290
1291 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1292
1293         * gst/camerabin2/gstvideorecordingbin.c:
1294           camerabin2: remove abbreviations from videorecordingbin
1295
1296 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1297
1298         * gst/camerabin2/gstimagecapturebin.c:
1299           camerabin2: imagecapturebin: release objects and memory allocations
1300
1301 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1302
1303         * gst/camerabin2/gstcamerabin2.c:
1304         * gst/camerabin2/gstcamerabin2.h:
1305           camerabin2: Add camera-src property
1306           Adds a property to select the camera source element to be used.
1307           Changing only happens on the next NULL->READY transition
1308
1309 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1310
1311         * gst/camerabin2/gstcamerabin2.c:
1312         * gst/camerabin2/gstcamerabin2.h:
1313           camerabin2: Rename variables
1314           Use better name for the variables, making the code clearer. Also
1315           keep a ref for some internal elements to avoid fetching them
1316           by name when needed later.
1317
1318 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1319
1320         * gst/camerabin2/gstbasecamerasrc.c:
1321         * gst/camerabin2/gstcamerabin2.c:
1322           camerabin2: Add properties for supported capture caps
1323           Adds 2 property for getting the supported image/video capture
1324           caps from the camera source.
1325
1326 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1327
1328         * gst/camerabin2/gstbasecamerasrc.c:
1329         * gst/camerabin2/gstcamerabin-enum.h:
1330         * gst/camerabin2/gstv4l2camerasrc.c:
1331           camerabin2: Put enums inside their classes .c
1332           Remove global list of properties' enums and put them
1333           inside their classes .c
1334
1335 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1336
1337         * gst/camerabin2/gstcamerabin2.c:
1338         * gst/camerabin2/gstviewfinderbin.c:
1339         * gst/camerabin2/gstviewfinderbin.h:
1340         * tests/check/elements/camerabin2.c:
1341           viewfinderbin: Fixes to video-sink handling
1342           Handle video-sink more carefully, checking if it should
1343           be already added to the bin, and removing old ones when
1344           replacing.
1345
1346 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1347
1348         * gst/camerabin2/gstimagecapturebin.c:
1349         * gst/camerabin2/gstimagecapturebin.h:
1350         * tests/check/elements/imagecapturebin.c:
1351           camerabin2: add imagecapturebin::image-muxer property
1352
1353 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1354
1355         * gst/camerabin2/gstimagecapturebin.c:
1356         * gst/camerabin2/gstimagecapturebin.h:
1357         * tests/check/elements/imagecapturebin.c:
1358           camerabin2: add imagecapturebin::image-encoder property
1359
1360 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1361
1362         * gst/camerabin2/gstimagecapturebin.c:
1363           camerabin2: remove abreviations from imagecapturebin
1364
1365 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
1366
1367         * gst/camerabin2/gstcamerabin2.c:
1368         * gst/camerabin2/gstcamerabin2.h:
1369         * gst/camerabin2/gstviewfinderbin.c:
1370         * gst/camerabin2/gstviewfinderbin.h:
1371         * tests/check/elements/camerabin2.c:
1372           camerabin2: implement viewfinderbin::video-sink property to override default video output
1373
1374 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1375
1376         * gst/camerabin2/gstbasecamerasrc.c:
1377           basecamerasrc: Make construct_pipeline optional
1378           Construct pipeline should be optional. Subclasses that don't
1379           have internal elements don't need it.
1380
1381 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
1382
1383         * gst/camerabin2/gstbasecamerasrc.c:
1384         * gst/camerabin2/gstbasecamerasrc.h:
1385           basecamerasrc: write more details on the api docs
1386
1387 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
1388
1389         * gst/camerabin2/gstbasecamerasrc.h:
1390           basecamerasrc: use the enum type for mode
1391
1392 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
1393
1394         * gst/camerabin2/gstbasecamerasrc.c:
1395           basecamerasrc: comment cleanups
1396
1397 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1398
1399         * gst/mpeg4videoparse/mpeg4videoparse.c:
1400           mpeg4videoparse: ensure buffer metadata is writable before modifying it
1401           https://bugzilla.gnome.org/show_bug.cgi?id=637824
1402
1403 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1404
1405         * gst/id3tag/gstid3mux.c:
1406           id3mux: Set to GST_RANK_PRIMARY
1407           We want it to take precedence over any other id3 formatter.
1408
1409 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1410
1411         * gst/autoconvert/gstautoconvert.c:
1412           autoconvert: Fix some more leaks and reorganize unref code
1413
1414 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
1415
1416         * gst/autoconvert/gstautoconvert.c:
1417           autoconvert: Avoid some leaks in autoconvert
1418           unref sink and src pad after gst_pad_by_direction calls unref
1419           element if gst_auto_convert_activate_element failed.
1420           See bug #637553.
1421
1422 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1423
1424         * tests/check/elements/asfmux.c:
1425           asfmux: Fix buffer leak in the unit test
1426
1427 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
1428
1429         * tests/examples/camerabin/gst-camera.c:
1430           camerabin: fix for latest GTK+ API changes
1431
1432 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1433
1434         * common:
1435           Automatic update of common submodule
1436           From 169462a to 46445ad
1437
1438 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1439
1440         * tests/check/elements/camerabin.c:
1441           camerabin: Fix caps leaks
1442           Fix some caps leaks on unit tests
1443
1444 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1445
1446         * tests/check/elements/jifmux.c:
1447           jifmux: Fix leaks on check test
1448           Fix leaks in jifmux check test
1449
1450 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
1451
1452         * gst-libs/gst/interfaces/photography.c:
1453           photography: use a flags type instead of the uint
1454           Also use 0 as default and let the implementation set something that they support.
1455
1456 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
1457
1458         * gst-libs/gst/interfaces/photography.c:
1459         * gst-libs/gst/interfaces/photography.h:
1460           photography: add missing property and cabability flag for noise reduction
1461
1462 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
1463
1464         * tests/check/elements/autoconvert.c:
1465           tests: Fix leak in autoconvert test
1466
1467 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
1468
1469         * gst/autoconvert/gstautoconvert.c:
1470           autoconvert: Use gst_caps_can_intersect()
1471
1472 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1473
1474         * gst/qtmux/gstqtmux.c:
1475           qtmux: Free AtomInfo structs
1476
1477 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1478
1479         * gst/qtmux/gstqtmux.c:
1480           qtmux: Free tag string after use
1481
1482 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1483
1484         * tests/check/pipelines/tagschecking.c:
1485           tagschecking: Fix some more memory leaks
1486
1487 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1488
1489         * tests/check/elements/imagecapturebin.c:
1490           imagecapturebin: Don't leak message in the unit test
1491
1492 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1493
1494         * gst/camerabin2/gstimagecapturebin.c:
1495           imagecapturebin: Don't leak pad and sink
1496
1497 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1498
1499         * gst/camerabin2/gstimagecapturebin.c:
1500           imagecapturebin: Don't leak pad template created from static pad template
1501
1502 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1503
1504         * gst/camerabin2/gstimagecapturebin.c:
1505           imagecapturebin: Don't leak location string
1506
1507 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1508
1509         * gst/jpegformat/gstjifmux.c:
1510           jifmux: Don't leak taglist
1511
1512 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1513
1514         * gst/autoconvert/gstautovideoconvert.c:
1515           autovideoconvert: Don't leak pad templates created from static pad templates
1516
1517 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1518
1519         * gst/autoconvert/gstautovideoconvert.c:
1520           autovideoconvert: Add autoconvert child before chaining up to parent state change function
1521           ...and remove/unlink autoconvert child when going back to NULL.
1522
1523 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1524
1525         * tests/check/Makefile.am:
1526           states: Ignore more vdpau elements in the generic states test
1527
1528 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1529
1530         * Makefile.am:
1531         * tests/check/Makefile.am:
1532         * tests/check/elements/.gitignore:
1533         * tests/check/elements/autocolorspace.c:
1534         * tests/check/elements/autovideoconvert.c:
1535           autovideoconvert: Rename and adjust unit test too
1536
1537 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
1538
1539         * sys/applemedia/miovideosrc.c:
1540         * sys/applemedia/qtkitvideosrc.m:
1541           applemedia: fix compiler warning: redundant declaration of 'parent_class'
1542           GST_BOILERPLATE_FULL declares parent_class as well.
1543           https://bugzilla.gnome.org/show_bug.cgi?id=637532
1544
1545 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
1546
1547         * gst/qtmux/gstqtmux.c:
1548           qtmux: allow zero duration tracks
1549
1550 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1551
1552         * gst/dvbsuboverlay/dvb-sub.c:
1553         * gst/dvbsuboverlay/dvb-sub.h:
1554         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1555           dvbsuboverlay: use GST_LOG etc. for logging
1556           The dvbsub routines were originally designed as a mini lib with a
1557           log callback (which from the looks of it in our case would always
1558           be called and always assemble the string even with debug output
1559           disabled). Some of these debug statements can probably be removed
1560           or cleaned up some more.
1561
1562 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1563
1564         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
1565           dvbsuboverlay: remove some unused defines
1566
1567 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1568
1569         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1570           dvbsuboverlay: fix atomic access
1571
1572 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
1573
1574         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1575           dvbsuboverlay: fix rendering artefacts
1576           Initialize source x position for odd height special case.
1577
1578 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1579
1580         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1581           dvbsuboverlay: The enable property is a boolean and not an integer
1582
1583 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1584
1585         * gst/autoconvert/Makefile.am:
1586         * gst/autoconvert/gstautocolorspace.c:
1587         * gst/autoconvert/gstautocolorspace.h:
1588         * gst/autoconvert/gstautovideoconvert.c:
1589         * gst/autoconvert/gstautovideoconvert.h:
1590         * gst/autoconvert/plugin.c:
1591           autoconvert: Rename autocolorspace to autovideoconvert
1592           This doesn't just convert between color spaces.
1593
1594 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
1595
1596         * tools/Makefile.am:
1597         * tools/base.c:
1598         * tools/element-maker:
1599         * tools/element-templates/audiofilter:
1600         * tools/element-templates/audiosink:
1601         * tools/element-templates/audiosrc:
1602         * tools/element-templates/base:
1603         * tools/element-templates/baseaudiosink:
1604         * tools/element-templates/baseaudiosrc:
1605         * tools/element-templates/basertpdepayload:
1606         * tools/element-templates/basertppayload:
1607         * tools/element-templates/basesink:
1608         * tools/element-templates/basesrc:
1609         * tools/element-templates/basetransform:
1610         * tools/element-templates/cddabasesrc:
1611         * tools/element-templates/element:
1612         * tools/element-templates/gobject:
1613         * tools/element-templates/pushsrc:
1614         * tools/element-templates/sinkpad:
1615         * tools/element-templates/sinkpad-simple:
1616         * tools/element-templates/srcpad:
1617         * tools/element-templates/srcpad-simple:
1618         * tools/element-templates/tagdemux:
1619         * tools/element-templates/videosink:
1620         * tools/gobject.c:
1621         * tools/gst-element-maker:
1622         * tools/gstaudiofilter.c:
1623         * tools/gstaudiosink.c:
1624         * tools/gstaudiosrc.c:
1625         * tools/gstbaseaudiosink.c:
1626         * tools/gstbaseaudiosrc.c:
1627         * tools/gstbasertpdepayload.c:
1628         * tools/gstbasertppayload.c:
1629         * tools/gstbasesink.c:
1630         * tools/gstbasesrc.c:
1631         * tools/gstbasetransform.c:
1632         * tools/gstcddabasesrc.c:
1633         * tools/gstelement.c:
1634         * tools/gstpushsrc.c:
1635         * tools/gsttagdemux.c:
1636         * tools/gstvideosink.c:
1637         * tools/sinkpad-simple.c:
1638         * tools/sinkpad.c:
1639         * tools/srcpad-simple.c:
1640         * tools/srcpad.c:
1641           element-maker: Clean up directory
1642
1643 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
1644
1645         * gst/bayer/gstbayer2rgb.c:
1646           bayer2rgb: Add framerate to the sink caps
1647           Fixes bug #637224.
1648
1649 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
1650
1651         * tests/check/Makefile.am:
1652         * tests/check/elements/autocolorspace.c:
1653           autocolorspace: Add unit test
1654
1655 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
1656
1657         * gst/autoconvert/Makefile.am:
1658         * gst/autoconvert/gstautocolorspace.c:
1659         * gst/autoconvert/gstautocolorspace.h:
1660         * gst/autoconvert/gstautoconvert.c:
1661         * gst/autoconvert/plugin.c:
1662           autocolorspace: Add autoconvert based video format convert element
1663           Fixes bug #636106.
1664
1665 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1666
1667         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1668           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
1669
1670 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1671
1672         * gst/mpegdemux/gstmpegtsdemux.c:
1673           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
1674
1675 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1676
1677         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1678           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
1679
1680 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1681
1682         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1683           dvbsuboverlay: Add #defines for the property default values
1684
1685 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1686
1687         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1688           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
1689
1690 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1691
1692         * gst/mpegdemux/gstmpegtsdemux.c:
1693           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
1694
1695 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
1696
1697         * gst/mpegdemux/gstmpegtsdemux.c:
1698           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
1699
1700 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
1701
1702         * gst/mpegdemux/gstmpegtsdemux.c:
1703           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
1704
1705 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
1706
1707         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1708           dvbsuboverlay: use atomic instructions to set/get enable property
1709
1710 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
1711
1712         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1713         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
1714           dvbsuboverlay: add property to limit page_time_out to a setable maximum
1715
1716 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
1717
1718         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1719           dvbsuboverlay: implement display definition segment subtitle windows
1720           simplifies subtitle scaling in blit_i420()
1721
1722 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
1723
1724         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1725           dvbsuboverlay: scale subtitles according to the display size
1726           Display size is either transmitted in the display definition segment or
1727           implicitly defined to 720x576. The subtitle window information also present in
1728           the display definition segment is not yet used.
1729
1730 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
1731
1732         * gst/dvbsuboverlay/dvb-sub.c:
1733         * gst/dvbsuboverlay/dvb-sub.h:
1734           dvbsuboverlay: implement display definition segment parsing
1735
1736 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
1737
1738         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1739           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
1740
1741 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1742
1743         * ext/rsvg/gstrsvgoverlay.c:
1744           rsvgoverlay: Don't set uint on an int property
1745
1746 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
1747
1748         * common:
1749           Automatic update of common submodule
1750           From 20742ae to 169462a
1751
1752 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
1753
1754         * tools/Makefile.am:
1755         * tools/element-maker:
1756         * tools/gstaudiofilter.c:
1757         * tools/gstaudiosink.c:
1758         * tools/gstaudiosrc.c:
1759         * tools/gstbaseaudiosink.c:
1760         * tools/gstbaseaudiosrc.c:
1761         * tools/gstbasertpdepayload.c:
1762         * tools/gstbasertppayload.c:
1763         * tools/gstbasesink.c:
1764         * tools/gstbasesrc.c:
1765         * tools/gstbasetransform.c:
1766         * tools/gstcddabasesrc.c:
1767         * tools/gstelement.c:
1768         * tools/gstpushsrc.c:
1769         * tools/gsttagdemux.c:
1770         * tools/gstvideosink.c:
1771         * tools/sinkpad-simple.c:
1772         * tools/sinkpad.c:
1773         * tools/srcpad-simple.c:
1774         * tools/srcpad.c:
1775           element-maker: improve generation of several classes
1776           Better creation of pads, test and fix many other classes.  Most
1777           classes work now, although might not create functional elements.
1778
1779 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
1780
1781         * configure.ac:
1782         * gst/y4m/Makefile.am:
1783         * gst/y4m/gsty4mdec.c:
1784         * gst/y4m/gsty4mdec.h:
1785           y4mdec: Add y4mdec
1786           Feel the y4m love.  It seeks.  It works in pitivi.
1787
1788 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
1789
1790         * sys/winscreencap/gstgdiscreencapsrc.c:
1791           gdiscreencapsrc: fix memory leak
1792           Structure members of ICONINFO struct filled by GetIconInfo() must
1793           be deleted when no longer needed according to the API reference.
1794           https://bugzilla.gnome.org/show_bug.cgi?id=611428
1795
1796 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1797
1798         * gst/jpegformat/gstjpegparse.c:
1799           jpegparse: avoid leaking tag event
1800
1801 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1802
1803         * gst/audioparsers/gstac3parse.c:
1804           ac3parse: relax bsid checking
1805           ... to the widest possible spec interpretation.
1806           Fixes #637062.
1807
1808 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
1809
1810         * common:
1811           Automatic update of common submodule
1812           From 011bcc8 to 20742ae
1813
1814 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
1815
1816         * gst/librfb/rfbdecoder.c:
1817         * gst/librfb/rfbdecoder.h:
1818           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
1819           Don't get caught in an infinite loop if the source gets disconnected and also
1820           support gracefully failing upon detecting the frame geometry has increased
1821           (rather than segfaulting).
1822           https://bugzilla.gnome.org/show_bug.cgi?id=635397
1823
1824 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1825
1826         * gst/jpegformat/gstjpegparse.c:
1827           jpegparse: avoid leaking converted comment string
1828
1829 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1830
1831         * gst/videomeasure/gstvideomeasure_ssim.c:
1832           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
1833           Fixes bug #636109.
1834
1835 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
1836
1837         * gst/gaudieffects/burn-example.py:
1838         * gst/gaudieffects/gstburn.c:
1839           gaudieffects: Avoid divide by 0 in burn element
1840
1841 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
1842
1843         * ext/resindvd/resindvdsrc.c:
1844         * ext/resindvd/resindvdsrc.h:
1845           resindvd: Defer pushing tag updates until streaming.
1846           Push tag/title info updates in the streaming thread, avoiding
1847           spurious losses of the downstream events when flushing.
1848           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
1849
1850 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
1851
1852         * ext/resindvd/resindvdsrc.c:
1853           resindvd: Attempt to use glib language setting for DVD menus/audio
1854
1855 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
1856
1857         * ext/resindvd/resindvdsrc.c:
1858           resindvd: Fix silly typo in button state tracking.
1859
1860 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
1861
1862         * sys/applemedia/vtdec.c:
1863         * sys/applemedia/vtenc.c:
1864           applemedia: only enqueue buffers in the VideoToolbox callbacks
1865           These callbacks may fire from any thread, hence we should only enqueue
1866           buffers and let the streaming thread take care of the rest as soon as
1867           the blocking encode or decode operation has finished.
1868
1869 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
1870
1871         * sys/applemedia/coremediactx.h:
1872         * sys/applemedia/cvapi.c:
1873         * sys/applemedia/dynapi-internal.h:
1874         * sys/applemedia/dynapi.c:
1875         * sys/applemedia/dynapi.h:
1876           applemedia: bring back Leopard compatibility
1877           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
1878           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
1879           We solve this by making it possible for symbols to be marked as optional.
1880
1881 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
1882
1883         * sys/winks/ksvideohelpers.c:
1884           winks: fix framerate fraction range mapping
1885           Min and max may be slightly different but compress to the same fraction.
1886
1887 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1888
1889         * ext/jp2k/gstjasperdec.c:
1890           jasperdec: don't fail hard on decoding error
1891           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
1892           just resume and continue decoding the next image.
1893
1894 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
1895
1896         * sys/applemedia/qtkitvideosrc.m:
1897           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
1898           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
1899
1900 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
1901
1902         * sys/applemedia/qtkitvideosrc.m:
1903           qtkitvideosrc: run the mainRunLoop for a while if not running.
1904           QTCaptureSession::addInput and QTCaptureSession::addOutput call
1905           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
1906           run at least for a while to complete.
1907
1908 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1909
1910         * gst/camerabin2/gstbasecamerasrc.c:
1911         * gst/camerabin2/gstbasecamerasrc.h:
1912         * gst/camerabin2/gstv4l2camerasrc.c:
1913         * gst/camerabin2/gstv4l2camerasrc.h:
1914           basecamerasrc: Remove ghostpads
1915           Remove ghost pads from basecamerasrc. Different implementations
1916           of camera sources might not use ghostpads and use default pads.
1917
1918 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1919
1920         * gst/camerabin2/gstbasecamerasrc.c:
1921         * gst/camerabin2/gstbasecamerasrc.h:
1922         * gst/camerabin2/gstv4l2camerasrc.c:
1923           basecamerasrc: Removing ununsed methods
1924           Remove one unused method _finish_image_capture()
1925
1926 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1927
1928         * tests/check/Makefile.am:
1929         * tests/examples/Makefile.am:
1930           camerabin2: Only run tests if experimental is enabled
1931           Only run camerabin2 tests and build examples if experimental
1932           plugins are enabled
1933
1934 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1935
1936         * gst/camerabin2/gstbasecamerasrc.c:
1937         * gst/camerabin2/gstv4l2camerasrc.c:
1938           camerabin2: Cleanup
1939           Removing commented code
1940
1941 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1942
1943         * gst/camerabin2/gstbasecamerasrc.c:
1944         * gst/camerabin2/gstbasecamerasrc.h:
1945         * gst/camerabin2/gstv4l2camerasrc.c:
1946         * gst/camerabin2/gstv4l2camerasrc.h:
1947           basecamerasrc: Move start/stop capture signals to basecamerasrc
1948           Move start/stop signals and ready-for-capture to basecamerasrc
1949           as this should be present on all camera sources
1950
1951 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1952
1953         * gst/camerabin2/gstbasecamerasrc.c:
1954         * gst/camerabin2/gstbasecamerasrc.h:
1955         * gst/camerabin2/gstv4l2camerasrc.c:
1956         * gst/camerabin2/gstv4l2camerasrc.h:
1957           basecamerasrc: Add mode property
1958           Move mode property from v4l2camerasrc to basecamerasrc, as all
1959           camera sources should handle it.
1960
1961 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1962
1963         * gst/camerabin2/gstcamerabin2.c:
1964         * gst/camerabin2/gstcamerabin2.h:
1965           camerabin2: Reset all elements on video recording branch before capture
1966           We need to reset the elements from the video recording branch, including
1967           the queue and capsfilter in order to clear the eos state and activate
1968           the pads.
1969           This makes it possible to record multiple videos with camerabin2 in a
1970           sequence, otherwise the source would get a unexpected return and
1971           push EOS, stopping the whole pipeline.
1972
1973 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1974
1975         * tests/check/elements/camerabin2.c:
1976           camerabin2: Fix tests capture location creation
1977           Fixes capture location creation to use multifilesink location
1978           like strings. E.g. using capture_%d instead of capture_0 to let
1979           camerabin2 handle the %d replacing
1980
1981 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1982
1983         * gst/camerabin2/gstcamerabin2.c:
1984         * gst/camerabin2/gstv4l2camerasrc.c:
1985           camerabin2: More debug logs
1986           Sprinkle some more debugging logs
1987
1988 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1989
1990         * tests/examples/camerabin2/gst-camera2.c:
1991           examples: camerabin2: Print more info
1992           Add some printing for error/eos cases.
1993
1994 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1995
1996         * gst/camerabin2/gstcamerabin2.c:
1997         * gst/camerabin2/gstvideorecordingbin.c:
1998           camerabin2: Various fixes
1999           As video recording bin's state is locked, we should always
2000           remember of setting it to NULL when camerabin2 goes to NULL
2001           Be more careful when using elements that might not
2002           have been created yet
2003           And do not set location property recursively on videorecordingbin
2004
2005 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2006
2007         * tests/check/Makefile.am:
2008         * tests/check/elements/camerabin2.c:
2009           camerabin2: Adding tests for camerabin2
2010           Adds some basic tests for camerabin2
2011
2012 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2013
2014         * tests/check/Makefile.am:
2015         * tests/check/elements/.gitignore:
2016         * tests/check/elements/imagecapturebin.c:
2017         * tests/check/elements/videorecordingbin.c:
2018           tests: camerabin2: adds tests for elements
2019           Adds basic tests for both imagecapturebin and for
2020           videorecordingbin elements
2021
2022 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2023
2024         * gst/camerabin2/gstviewfinderbin.c:
2025           viewfinderbin: Improve elements creation
2026           Be more careful with cleanup of elements. Also add some logs and
2027           improve docs a little.
2028
2029 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2030
2031         * gst/camerabin2/gstcamerabin-enum.c:
2032         * gst/camerabin2/gstcamerabin-enum.h:
2033           camerabin2: remove unused code
2034           General cleanup, removing unused bits
2035
2036 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2037
2038         * configure.ac:
2039         * gst/camerabin2/gstcamerabin2.c:
2040         * gst/camerabin2/gstcamerabin2.h:
2041         * gst/camerabin2/gstimagecapturebin.c:
2042         * gst/camerabin2/gstimagecapturebin.h:
2043         * gst/camerabin2/gstvideorecordingbin.c:
2044         * gst/camerabin2/gstvideorecordingbin.h:
2045           camerabin2: adds location property
2046           Adds a location property to enable applications to select
2047           the captured files names. Locations are handled just like
2048           multifilesink ones
2049           Also disables -Wformat-nonliteral to allow to use non-literals
2050           on g_strdup_printf on camerabin and generate a sequence of
2051           locations for captures.
2052
2053 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2054
2055         * gst/camerabin2/gstcamerabin2.c:
2056           camerabin2: Fix set/get property function names
2057           Add more consistency to the function names by using
2058           gst_camera_bin as the other functions.
2059
2060 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2061
2062         * gst/camerabin2/gstcamerabin2.c:
2063         * gst/camerabin2/gstcamerabin2.h:
2064           camerabin2: Handle vidbin state change individually
2065           Keep vidbin state locked to avoid it going to playing without
2066           being used and leaving an empty file created.
2067           Check the docs on the code for details on the handling.
2068
2069 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2070
2071         * configure.ac:
2072         * gst/camerabin2/gstcamerabin2.c:
2073           camerabin2: Keep it under --enable-experimental
2074           camerabin2 is still under heavy development, activate it only if
2075           the --enable-experimental flag is on.
2076           Also add a note to the docs.
2077
2078 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2079
2080         * gst/camerabin2/gstcamerabin-enum.h:
2081         * gst/camerabin2/gstv4l2camerasrc.c:
2082           v4l2camerasrc: Add ready-for-capture property
2083           Adds property that informs if v4l2camerasrc is available
2084           for starting a new capture.
2085           It is useful for applications to know (via deep-notify) when the
2086           property changes and a new capture is possible. Note, however, that
2087           starting a new capture from the notify callback will cause a deadlock.
2088
2089 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2090
2091         * gst/camerabin2/gstcamerabin-enum.c:
2092         * gst/camerabin2/gstcamerabin-enum.h:
2093         * gst/camerabin2/gstcamerabin2.c:
2094         * gst/camerabin2/gstcamerabin2.h:
2095         * gst/camerabin2/gstv4l2camerasrc.c:
2096         * gst/camerabin2/gstv4l2camerasrc.h:
2097           camerabin2: Update v4l2camerasrc to use start/stop signals
2098           Removes the old logic for v4l2camerasrc that used the mode
2099           property switching to start/stop captures to make it identical
2100           to camerabin2 behavior and to allow the future addition of
2101           pausing a video recording.
2102           This also removes the MODE_PREVIEW as it became useless.
2103
2104 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2105
2106         * gst/camerabin2/gstcamerabin2.c:
2107         * gst/camerabin2/gstcamerabin2.h:
2108           camerabin2: Cleanup capturing flag
2109           Cleanup capturing flag when the source switches back to the
2110           viewfinder mode
2111
2112 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2113
2114         * gst/camerabin2/gstv4l2camerasrc.h:
2115           v4l2camerasrc: Remove unnecessary padding
2116
2117 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2118
2119         * gst/camerabin2/gstv4l2camerasrc.c:
2120         * gst/camerabin2/gstv4l2camerasrc.h:
2121           v4l2camerasrc: Implement video capture
2122           Implements video capture on v4l2camerasrc by using the mode property,
2123           when mode is set to video, the pad probe pushes a new segment
2124           and starts pushing buffers on the pad, when it the property is
2125           sent back to preview, the pad probe pushes an EOS and stops
2126           pushing buffers.
2127           This is controlled by a Recording State variable, that is protected
2128           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
2129           nice, so we could find an alternative lockless way here.
2130
2131 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2132
2133         * gst/camerabin2/gstv4l2camerasrc.c:
2134           v4l2camerasrc: Fix image capture
2135           Once a image is captured, v4l2camerasrc should return to the
2136           preview mode and stop capturing.
2137
2138 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2139
2140         * gst/camerabin2/gstcamerabin-enum.c:
2141         * gst/camerabin2/gstcamerabin2.c:
2142           camerabin2: Keep mode definition at -enum file
2143           Use 'mode' enum definition from gstcamerabin-enum file to avoid
2144           conflicts between v4l2camerasrc and gstcamerabin2 modes.
2145           For now there is a MODE_PREVIEW there that is only used on the
2146           camerasrc, not sure if we are keeping it at the future, but for
2147           now this works.
2148
2149 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2150
2151         * gst/camerabin2/gstv4l2camerasrc.c:
2152           v4l2camerasrc: Adds mode property
2153           Adds mode property to v4l2camerasrc
2154
2155 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2156
2157         * gst/camerabin2/camerabingeneral.c:
2158         * gst/camerabin2/camerabingeneral.h:
2159         * gst/camerabin2/gstcamerabin2.c:
2160         * gst/camerabin2/gstv4l2camerasrc.c:
2161           camerabin2: Adding debug categories
2162           Adding debug categories to v4l2camerasrc and camerabin2, also
2163           removing generic category from camerabingeneral.
2164
2165 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2166
2167         * configure.ac:
2168         * tests/examples/Makefile.am:
2169         * tests/examples/camerabin2/.gitignore:
2170         * tests/examples/camerabin2/Makefile.am:
2171         * tests/examples/camerabin2/gst-camera2.c:
2172         * tests/examples/camerabin2/gst-camera2.h:
2173         * tests/examples/camerabin2/gst-camera2.ui:
2174           examples: Adds camerabin2 example
2175           Adds gtk camerabin2 example app
2176
2177 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2178
2179         * gst/camerabin2/gstcamerabin2.c:
2180         * gst/camerabin2/gstcamerabin2.h:
2181           camerabin2: Adding basic property and signals
2182           Adds mode property to camerabin2, allowing users to
2183           select between video and stills capture. Also adds
2184           start/stop capture actions to trigger and stop
2185           capturing
2186
2187 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2188
2189         * gst/camerabin2/gstimagecapturebin.c:
2190         * gst/camerabin2/gstvideorecordingbin.c:
2191           camerabin2: Set filesink's async to FALSE
2192           In order to preroll, camerabin2 should have its filesinks in
2193           the imagecapturebin and videorecordingbin with async=FALSE.
2194
2195 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2196
2197         * gst/camerabin2/gstcamerabin2.c:
2198           camerabin2: Adding basic elements
2199           Instantiating and linking basic elements on camerabin2
2200           so it at least shows the viewfinder when running.
2201
2202 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2203
2204         * gst/camerabin2/Makefile.am:
2205         * gst/camerabin2/gstcamerabin2.c:
2206         * gst/camerabin2/gstcamerabin2.h:
2207         * gst/camerabin2/gstplugin.c:
2208           camerabin2: Adds a stub element for camerabin2
2209           Adds camerabin2 element, it is now a pile of stubs.
2210
2211 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2212
2213         * gst/camerabin2/gstv4l2camerasrc.c:
2214           camerabin2: v4l2camerasrc: Remove platform specific code
2215           Remove platform specific code
2216
2217 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2218
2219         * gst/camerabin2/gstbasecamerasrc.c:
2220         * gst/camerabin2/gstv4l2camerasrc.c:
2221           camerabin2: Removing uneeded properties
2222           Removing uneeded and unregistered properties.
2223
2224 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2225
2226         * gst/camerabin2/gstv4l2camerasrc.c:
2227           camerabin2: v4l2camerasrc: Fix property warning
2228           Avoid setting a property that doesn't exist.
2229
2230 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2231
2232         * gst/camerabin2/gstv4l2camerasrc.c:
2233         * gst/camerabin2/gstv4l2camerasrc.h:
2234           camerabin2: v4l2camerasrc: Remove unused variable
2235           Removed unused leftover variable
2236
2237 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2238
2239         * gst/camerabin2/Makefile.am:
2240         * gst/camerabin2/gstplugin.c:
2241         * gst/camerabin2/gstvideorecordingbin.c:
2242         * gst/camerabin2/gstvideorecordingbin.h:
2243           camerabin2: Adds video recording bin
2244           Adds an bin that is responsible for encoding and saving video
2245           streams to files.
2246           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
2247           filesink bin.
2248           Still uncapable of recording audio.
2249
2250 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2251
2252         * gst/camerabin2/Makefile.am:
2253         * gst/camerabin2/camerabingeneral.c:
2254         * gst/camerabin2/camerabingeneral.h:
2255         * gst/camerabin2/gstbasecamerasrc.c:
2256         * gst/camerabin2/gstbasecamerasrc.h:
2257         * gst/camerabin2/gstcamerabin-enum.c:
2258         * gst/camerabin2/gstcamerabin-enum.h:
2259         * gst/camerabin2/gstplugin.c:
2260         * gst/camerabin2/gstv4l2camerasrc.c:
2261         * gst/camerabin2/gstv4l2camerasrc.h:
2262           camerabin2: Adding v4l2camerasrc from robclark's branch
2263           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
2264           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
2265
2266 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2267
2268         * gst/camerabin2/Makefile.am:
2269         * gst/camerabin2/gstimagecapturebin.c:
2270         * gst/camerabin2/gstimagecapturebin.h:
2271         * gst/camerabin2/gstplugin.c:
2272           camerabin2: Adds new imagecapturebin
2273           Adds an bin that is responsible for image captures.
2274           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
2275           for now.
2276
2277 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2278
2279         * gst/camerabin2/Makefile.am:
2280         * gst/camerabin2/gstplugin.c:
2281         * gst/camerabin2/gstviewfinderbin.c:
2282         * gst/camerabin2/gstviewfinderbin.h:
2283           camerabin2: Move plugin init to a separate file
2284           Moves plugin init to gstplugin.c to allow multiple
2285           elements to register themselves.
2286
2287 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2288
2289         * configure.ac:
2290         * gst/camerabin2/Makefile.am:
2291         * gst/camerabin2/gstviewfinderbin.c:
2292         * gst/camerabin2/gstviewfinderbin.h:
2293           camerabin2: viewfinderbin: Adds viewfinderbin element
2294           Adds viewfinder bin element, one of the modules of camerabin2
2295           that is responsible for displaying the video from the camera.
2296           For now it is only a bin with ffmpegcolorspace ! videoscale !
2297           autovideosink
2298
2299 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
2300
2301         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2302           dvbsuboverlay: fix compiler warnings on OSX.
2303
2304 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
2305
2306         * tests/icles/output-selector-test.c:
2307           output-selector-test: don't hardcode videosinks and use more colorspace conv.
2308           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
2309           converter between videotestsrc and timeoverlay.
2310
2311 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2312
2313         * configure.ac:
2314           configure: require released versions of core/base instead of old git
2315
2316 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2317
2318         * gst/mpeg4videoparse/mpeg4videoparse.c:
2319           mpeg4videoparse: re-use cleanup() in finalize()
2320           ... and also favor finalize() rather than dispose().
2321
2322 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2323
2324         * gst/mpeg4videoparse/mpeg4videoparse.c:
2325         * gst/mpeg4videoparse/mpeg4videoparse.h:
2326           mpeg4videoparse: Set srcpad caps before forwarding newsegment
2327           This holds all newsegement and most other events till there is enough
2328           data to set srcpad caps, so that the downstream link is properly
2329           negotiated before data starts flowing.
2330           https://bugzilla.gnome.org/show_bug.cgi?id=635204
2331
2332 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2333
2334         * gst/mpeg4videoparse/mpeg4videoparse.c:
2335         * gst/mpeg4videoparse/mpeg4videoparse.h:
2336           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
2337           This way, we don't lose additional fields that come from upstream (like
2338           profile/level for now).
2339           https://bugzilla.gnome.org/show_bug.cgi?id=635202
2340
2341 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2342
2343         * gst/mpeg4videoparse/mpeg4videoparse.c:
2344           mpeg4videoparse: minor fix to error handling
2345           We weren't handling unparseable codec_data in some cases.
2346           https://bugzilla.gnome.org/show_bug.cgi?id=635202
2347
2348 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2349
2350         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2351           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
2352           This becomes necessary when SDTV subtitles are used for HDTV videos.
2353
2354 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2355
2356         * gst/h264parse/gsth264parse.c:
2357           h264parse: align code with comment
2358
2359 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2360
2361         * gst/h264parse/gsth264parse.c:
2362           h264parse: re-use reset() in finalize()
2363
2364 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2365
2366         * gst/h264parse/gsth264parse.c:
2367         * gst/h264parse/gsth264parse.h:
2368           h264parse: Set srcpad caps before forwarding newsegment
2369           This holds all newsegement and most other events till there is enough
2370           data to set srcpad caps, so that the downstream link is properly
2371           negotiated before data starts flowing.
2372           https://bugzilla.gnome.org/show_bug.cgi?id=635205
2373
2374 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2375
2376         * gst/jpegformat/gstjpegparse.c:
2377           jpegparse: try to convert comment tag to UTF-8
2378
2379 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2380
2381         * gst/jpegformat/gstjpegparse.c:
2382           jpegparse: discard incomplete image
2383           ... as determined when finding SOI next image before an EOI.
2384
2385 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2386
2387         * gst/jpegformat/gstjpegparse.c:
2388           jpegparse: avoid infinite loop when resyncing
2389
2390 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2391
2392         * gst/rawparse/gstaudioparse.c:
2393           audioparse: Allow implicit channel map for 1-/2-channel audio
2394           This makes sure we don't set an empty channel map array for 1-/2-channel
2395           audio, causing an assert later on.
2396
2397 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2398
2399         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2400           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
2401
2402 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2403
2404         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2405           dvbsuboverlay: Really choose the latest possible subpictures
2406           And not the first subpictures that are still valid according to the
2407           page timeout.
2408
2409 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2410
2411         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2412           dvbsuboverlay: Refactor blending function and take average of all chroma values
2413
2414 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2415
2416         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2417           dvbsuboverlay: Improve selection of current to be displayed subpictures
2418           Drop all subpictures that are too old anyway and clear the currently
2419           displayed subpictures if num_rects==0 happens.
2420
2421 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2422
2423         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2424           dvbsuboverlay: Implement clipping of video buffers
2425           Also don't clip subpicture buffers, they have no duration and
2426           clipping them doesn't make much sense here.
2427
2428 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2429
2430         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2431         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
2432           dvbsuboverlay: Clean up locking some more
2433
2434 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2435
2436         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2437           dvbsuboverlay: Flush subtitles and all internal state when needed
2438
2439 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2440
2441         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2442           dvbsuboverlay: Set the global library log function exactly once
2443           And don't use one of the possibly many renderer instances, this is only
2444           calling for crashes.
2445
2446 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2447
2448         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2449         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
2450           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
2451
2452 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2453
2454         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2455           dvbsuboverlay: Fix more of the blending, so it looks quite good now
2456           * libdvbsub gives us alpha channel already, not transparency level, so
2457           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
2458           * Fix alpha channel handling in interpolation - assrender had an additional
2459           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
2460           index array as alpha values; bug from quick code porting long ago to
2461           changing pixel colors (assrender has a single pixel color for whole
2462           regions or something, unlike dvbsub, which has indexed colors).
2463           * Don't forget to reassign our YUV and other local pixel color variables
2464           after shifting to work on the bottom part of a 2x2 subsample block, or
2465           it's obviously very blocky.
2466           Remaining issues in blending:
2467           * Should probably be interpolating or doing something else useful with the
2468           resulting U and V channels, so that most of the source pixel UV values would
2469           actually be actually cared about, except for just one out of possibly four.
2470           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
2471           dvbsuboverlay for no reason
2472           * Re-factor the whole thing to something more like textoverlay blending
2473           * Related to that, perhaps cache the current spu in a good format for quick
2474           blending on each frame, after which the more often called blending parts
2475           might become more straightforward
2476
2477 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2478
2479         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2480           dvbsuboverlay: Fix blending bug regarding color channel addressing.
2481           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
2482
2483 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2484
2485         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2486           dvbsuboverlay: Do blending calls when appropriate
2487           This gives us actually shown subtitles, however with bugs in the
2488           current blitting code, resulting in very transparent subtitles.
2489
2490 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2491
2492         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2493           dvbsuboverlay: Implement fallback page_time_out honoring
2494           The spec has a page_time_out in the page composition segment to ensure
2495           subtitles don't get stuck on screen for too much longer than intended,
2496           when future page composition segments get lost on bad reception, or other
2497           problems. Honor it in the gst plugin side.
2498
2499 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2500
2501         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2502         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
2503           dvbsuboverlay: Implement subtitle queueing and syncing with video
2504           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
2505           and dequeue the head when it's time to show it (when video running
2506           time reaches the subtitle page running time).
2507           Keep the subtitle page, that is supposed to be blended on top of video
2508           currently, in a separate object variable (current_subtitle). As a
2509           next step we can then pre-render current_subtitle to a better to blend
2510           format.
2511
2512 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2513
2514         * gst/dvbsuboverlay/dvb-sub.c:
2515           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
2516           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
2517           *_free functions are happy with.
2518
2519 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2520
2521         * gst/dvbsuboverlay/dvb-sub.c:
2522         * gst/dvbsuboverlay/dvb-sub.h:
2523         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2524           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
2525           Eases holding onto the information in gst plugins side queue of
2526           DVBSubtitles, so we won't need to create yet another temporary struct
2527           to keep the pts and page_time_out too.
2528           And this really logically belongs at the toplevel information set anyway
2529           and in that struct...
2530
2531 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2532
2533         * gst/dvbsuboverlay/dvb-sub.c:
2534         * gst/dvbsuboverlay/dvb-sub.h:
2535           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
2536           We want to allow queueing of raw region image data in the gst plugin side,
2537           and keep the data around until we pop the item from the queue. So make
2538           the callback handler responsible for memory cleanup, if one is installed.
2539
2540 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2541
2542         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2543           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
2544           Abuse libdvbsub PTS tracking to just store our running time in it, to get
2545           it back in the callbacks. As GStreamer does its own PTS handling behind our
2546           back (especially for video), we should just sync with video per running time,
2547           not try to do it with PTS, which doesn't seem well accessible for video chain.
2548           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
2549           passing along guint64 values, which GstClockTime fortunately is too.
2550           The current idea is to collect the regions returned by the callback into
2551           a FIFO buffer and pop and pre-render the top one into a separate
2552           quick-to-blend cached format, which is then appropriately blended in the
2553           video chain until the next one on top of the stack reaches the video chains
2554           running time (or the fallback timer hits).
2555
2556 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2557
2558         * gst/dvbsuboverlay/dvb-sub.c:
2559           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
2560
2561 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2562
2563         * gst/dvbsuboverlay/dvb-sub.c:
2564         * gst/dvbsuboverlay/dvb-sub.h:
2565           dvbsuboverlay: Remove dvb_sub_feed() API
2566           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
2567           to do the header parsing.
2568
2569 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2570
2571         * gst/dvbsuboverlay/TODO:
2572           dvbsuboverlay: more TODO
2573
2574 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2575
2576         * gst/mpegdemux/gstmpegtsdemux.c:
2577           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
2578           <tpm> leio, what's the mpegts demux hack about?
2579           <leio> my libdvbsub code can't handle cut packets
2580           <leio> so the hack instructs the demuxer to gather full packets before pushing down, but it applies that to more PES packet types than just dvbsub, but I'm not sure if that's a bad thing
2581           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
2582           <tpm> ok, but really it should be fixed in the overlay, right?
2583           <tpm> or a parser be inserted
2584           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
2585           <leio> not
2586           <leio> err, first buffer
2587           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
2588           <leio> so I can't very well queue it up in the chain either, I might be blocking the very last subtitle for no reason or something
2589           <tpm> but you could just drop/ignore packets until you find one, right?
2590           <leio> find what?
2591           <tpm> a complete packet?
2592           <leio> the problem isn't that they aren't complete
2593           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
2594           <tpm> sure, I understand that
2595           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
2596           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
2597           <leio> I can, it has a timestamp if it's the first chunk
2598           <leio> I just never know if I need to wait for more, without some parsing
2599           <tpm> ah ok
2600           <leio> while the demuxer could just give me an uncut one in the first place
2601           <leio> like it always does for program streams
2602           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
2603
2604 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
2605
2606         * configure.ac:
2607         * gst/dvbsuboverlay/Makefile.am:
2608         * gst/dvbsuboverlay/TODO:
2609         * gst/dvbsuboverlay/dvb-sub.c:
2610         * gst/dvbsuboverlay/dvb-sub.h:
2611         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
2612         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2613         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
2614           dvbsuboverlay: initial version, work in progress
2615
2616 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2617
2618         * gst/audioparsers/gstaacparse.c:
2619         * gst/audioparsers/gstac3parse.c:
2620         * gst/audioparsers/gstamrparse.c:
2621           audioparsers: update some documentation
2622
2623 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2624
2625         * docs/plugins/Makefile.am:
2626         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2627         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2628         * gst/audioparsers/gstmpegaudioparse.c:
2629           mpegaudioparse: add to documentation
2630
2631 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2632
2633         * docs/plugins/Makefile.am:
2634         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2635         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2636         * gst/audioparsers/gstdcaparse.c:
2637           dcaparse: add to documentation
2638
2639 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2640
2641         * docs/plugins/Makefile.am:
2642         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2643         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2644         * gst/qtmux/gstqtmux.c:
2645           qtmux: add documentation
2646
2647 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2648
2649         * gst/audioparsers/gstbaseparse.c:
2650           baseparse: increase keyframe awareness
2651           ... which is not particular relevant for audio parsing, but more so
2652           in video cases.  In particular, auto-determine if dealing with video (caps).
2653
2654 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
2655
2656         * Android.mk:
2657         * sys/audioflingersink/Android.mk:
2658         * sys/audioflingersink/GstAndroid.cpp:
2659         * sys/audioflingersink/audioflinger_wrapper.cpp:
2660         * sys/audioflingersink/audioflinger_wrapper.h:
2661         * sys/audioflingersink/gstaudioflingerringbuffer.h:
2662         * sys/audioflingersink/gstaudioflingersink.c:
2663         * sys/audioflingersink/gstaudioflingersink.h:
2664           sys: Add android audioflingersink
2665
2666 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
2667
2668         * Android.mk:
2669         * android/NOTICE:
2670         * android/aacparse.mk:
2671         * android/amrparse.mk:
2672         * android/h264parse.mk:
2673         * android/metadata.mk:
2674         * android/qtmux.mk:
2675         * android/sdpelem.mk:
2676           Add build system for Android
2677
2678 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
2679
2680         * gst/camerabin/gstcamerabin.c:
2681           camerabin: smal api doc update
2682
2683 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2684
2685         * gst/camerabin/gstcamerabin.c:
2686           camerabin: Avoid assertion on image finishing
2687           As imgbin_finished() is scheduled from g_idle_add, it might
2688           be run a little later than expected, this can lead to the application
2689           setting camerabin to ready before imgbin_finished() runs. In this case,
2690           the processing counter goes to 0 and an assertion happens.
2691           This patch relaxes the imgbin_finished() check on the processing
2692           counter.
2693
2694 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
2695
2696         * tools/element-maker:
2697           element-maker: Handle names with multiple underscores
2698
2699 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
2700
2701         * gst/debugutils/Makefile.am:
2702         * gst/debugutils/debugutilsbad.c:
2703         * gst/debugutils/gstchopmydata.c:
2704         * gst/debugutils/gstchopmydata.h:
2705           chopmydata: Add new element
2706           This element splits up a stream into randomly-sized buffers.
2707           Useful (maybe) for testing parsers.
2708
2709 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2710
2711         * tests/check/Makefile.am:
2712           tests: Remove leftover comment
2713           Remove comment that doesn't make sense anymore
2714
2715 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
2716
2717         * sys/applemedia/miovideosrc.c:
2718           applemedia: don't use the deprecated g_strcasecmp function.
2719           Replace g_strcasecmp with g_ascii_strcasecmp.
2720
2721 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
2722
2723         * gst/pcapparse/gstpcapparse.c:
2724         * sys/applemedia/mioapi.c:
2725           Fix compiler warnings with gcc 4.2.1 on OSX.
2726
2727 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2728
2729         * gst/audioparsers/gstac3parse.c:
2730         * gst/audioparsers/gstac3parse.h:
2731           ac3parse: use proper EAC-3 caps
2732
2733 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
2734
2735         * gst/qtmux/gstqtmux.c:
2736           qtmux: handle msvc ftruncate incompatibility
2737           Fixes #636185.
2738
2739 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
2740
2741         * tests/check/Makefile.am:
2742         * tests/check/elements/schroenc.c:
2743           Add a schroenc test
2744
2745 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
2746
2747         * ext/dirac/gstdiracdec.cc:
2748         * gst/liveadder/liveadder.c:
2749         * gst/mpegpsmux/mpegpsmux.c:
2750         * gst/pnm/gstpnmdec.c:
2751         * gst/pnm/gstpnmenc.c:
2752           Fix pad template memleaks
2753           Pad templates returned by gst_static_pad_template_get() were not
2754           being unreffed.
2755
2756 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
2757
2758         * ext/vp8/gstvp8enc.c:
2759           vp8enc: Readd setting of granulepos
2760           Revert parts of last patch that removed setting of granulepos.
2761           oggmux still requires correct granulepos in incoming packet.
2762
2763 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
2764
2765         * ext/vp8/gstvp8enc.c:
2766           vp8enc: Don't override timestamps set by base class
2767           Because the base class does it correctly.
2768           Fixes: #635720, #625558.
2769
2770 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2771
2772         * gst/audioparsers/gstbaseparse.c:
2773           baseparse: avoid unexpected stray metadata
2774
2775 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2776
2777         * gst/audioparsers/gstbaseparse.c:
2778           baseparse: use proper _NONE output value when applicable
2779
2780 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2781
2782         * configure.ac:
2783         * gst/jp2kdecimator/Makefile.am:
2784         * gst/jp2kdecimator/gstjp2kdecimator.c:
2785         * gst/jp2kdecimator/gstjp2kdecimator.h:
2786         * gst/jp2kdecimator/jp2kcodestream.c:
2787         * gst/jp2kdecimator/jp2kcodestream.h:
2788           jp2kdecimator: Add a JPEG2000 decimator element
2789           This element drops information from JPEG2000 images without reencoding.
2790
2791 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2792
2793         * ext/jp2k/gstjasperenc.c:
2794           jp2kenc: Emit SOP markers in every codestream packet
2795           This makes parsing much easier, faster and more reliable.
2796
2797 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
2798
2799         * gst/qtmux/gstqtmux.c:
2800           qtmux: gst_qtmux_check_difference verify before subtract
2801           Avoid negative overflow by checking the order of operands
2802           on subtraction of unsigned integers.
2803           https://bugzilla.gnome.org/show_bug.cgi?id=635878
2804
2805 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
2806
2807         * gst/mpegtsmux/mpegtsmux.c:
2808           mpegtsmux: Fix some memleaks
2809
2810 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
2811
2812         * ext/schroedinger/gstschroenc.c:
2813           schroenc: minor memleak fix
2814
2815 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
2816
2817         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2818           signalprocessor: Remove dead assignments
2819
2820 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
2821
2822         * gst/videomeasure/gstvideomeasure_collector.c:
2823         * gst/videomeasure/gstvideomeasure_ssim.c:
2824           videomeasure: Remove dead assignments
2825
2826 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
2827
2828         * gst/tta/gstttadec.c:
2829         * gst/tta/gstttaparse.c:
2830           tta: Remove dead assignments and useless variable
2831
2832 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
2833
2834         * gst/stereo/gststereo.c:
2835           stereo: Remove dead assignments
2836
2837 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
2838
2839         * gst/sdp/gstsdpdemux.c:
2840           sdp: Remove useless variables
2841
2842 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
2843
2844         * gst/rtpmux/gstrtpmux.c:
2845           rtpmux: Remove dead assignments
2846
2847 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
2848
2849         * gst/real/gstrealaudiodec.c:
2850         * gst/real/gstrealvideodec.c:
2851           real: Remove dead assignments
2852
2853 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
2854
2855         * gst/ivfparse/gstivfparse.c:
2856           ivfparse: Remove dead assignments
2857
2858 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
2859
2860         * gst/freeze/gstfreeze.c:
2861           freeze: Remove dead assignments
2862
2863 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
2864
2865         * gst/dvdspu/gstdvdspu.c:
2866           dvdspu: Remove dead assignments
2867
2868 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
2869
2870         * gst/dtmf/gstrtpdtmfdepay.c:
2871           dtmf: Remove dead assignments
2872
2873 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
2874
2875         * gst/dccp/gstdccp.c:
2876           dccp: Remove dead assignments
2877
2878 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
2879
2880         * gst/audioparsers/gstaacparse.c:
2881         * gst/audioparsers/gstamrparse.c:
2882         * gst/audioparsers/gstbaseparse.c:
2883           audioparsers: Remove dead assignments
2884
2885 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
2886
2887         * ext/vp8/gstvp8dec.c:
2888         * ext/vp8/gstvp8enc.c:
2889           vp8: Remove dead assignments
2890
2891 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
2892
2893         * ext/sdl/sdlaudiosink.c:
2894           sdlaudiosink: Remove dead assignments
2895
2896 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
2897
2898         * ext/schroedinger/gstschrodec.c:
2899         * ext/schroedinger/gstschroenc.c:
2900         * ext/schroedinger/gstschroparse.c:
2901           schroedinger: Remove dead assignments
2902
2903 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
2904
2905         * ext/mimic/gstmimenc.c:
2906           mimenc: Remove dead assignment
2907
2908 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
2909
2910         * ext/cog/gstcogdownsample.c:
2911           cogdownsample: Remove dead assignment
2912
2913 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
2914
2915         * ext/opencv/gstcvdilateerode.c:
2916         * ext/opencv/gstcvlaplace.c:
2917         * ext/opencv/gstcvsmooth.c:
2918         * ext/opencv/gstcvsobel.c:
2919         * ext/opencv/gstedgedetect.c:
2920         * ext/opencv/gstfaceblur.c:
2921         * ext/opencv/gstfacedetect.c:
2922         * ext/opencv/gstopencvutils.c:
2923         * ext/opencv/gstopencvvideofilter.c:
2924         * ext/opencv/gstpyramidsegment.c:
2925         * ext/opencv/gsttemplatematch.c:
2926         * ext/opencv/gsttextwrite.c:
2927           opencv: Remove dead assignments
2928           ... and fix indentation
2929
2930 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
2931
2932         * ext/cog/gstcogcolorspace.c:
2933           cogcolorspace: Remove dead assignment
2934
2935 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
2936
2937         * ext/cog/cogframe.c:
2938           cogframe: Remove dead assignments
2939
2940 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
2941
2942         * ext/celt/gstceltenc.c:
2943           celtenc: Initialize variable
2944           In the case the tag_setter returns something, empty_tags would be
2945           garbage value.
2946
2947 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
2948
2949         * ext/celt/gstceltenc.c:
2950           celtenc: Remove dead assignment
2951
2952 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
2953
2954         * ext/assrender/gstassrender.c:
2955           assrender: Remove dead assignments
2956
2957 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2958
2959         * gst/audioparsers/gstbaseparse.c:
2960           audioparse: fix possible division-by-zero
2961           https://bugzilla.gnome.org/show_bug.cgi?id=635786
2962
2963 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2964
2965         * sys/shm/shmpipe.c:
2966           shm: Don't pass the ShmPipe to the function closing the shm area
2967
2968 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2969
2970         * sys/shm/shmpipe.c:
2971           shm: Use the right counter when freeing buffers
2972
2973 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2974
2975         * sys/shm/Makefile.am:
2976         * sys/shm/shmalloc.h:
2977           shmalloc: Manually decide to use GLib or not in the shmalloc
2978           So make it easier for embedders to use it with or without Glib
2979
2980 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2981
2982         * sys/shm/shmpipe.c:
2983           shm: Remove duplicated arguement
2984
2985 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2986
2987         * sys/shm/shmpipe.c:
2988           shm: Fix socket leak on connect() error
2989
2990 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2991
2992         * sys/shm/shmpipe.c:
2993         * sys/shm/shmpipe.h:
2994           shm: sp_client_recv returns negative on error, so make the retval signed
2995
2996 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
2997
2998         * sys/shm/shmpipe.c:
2999           shm: Rename confusingly named variable
3000
3001 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3002
3003         * sys/shm/shmpipe.c:
3004           shm: Change permissions on old shm areas too
3005           Change the permissions on old shm areas
3006
3007 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3008
3009         * sys/shm/shmpipe.c:
3010           shm: Use the macro for the last error too
3011
3012 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3013
3014         * sys/shm/shmpipe.c:
3015           shm: Use "ablock" for all ShmAllocBlock variables
3016           Use the ablock variable name for ShmAllocBlocks and block for
3017           ShmBlock
3018
3019 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3020
3021         * sys/shm/shmpipe.h:
3022           shm: Add more comments
3023
3024 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
3025
3026         * sys/shm/shmpipe.c:
3027           shm: stylist improvements
3028
3029 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
3030
3031         * sys/shm/shmalloc.c:
3032           shm: Explain some fields
3033           Explain what some of the fields in the allocator actually mean
3034
3035 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
3036
3037         * gst/interlace/gstinterlace.c:
3038           interlace: Fix buffer timestamp and duration
3039           The field rate is twice the frame rate of the src pad and so the duration of
3040           one output buffer is src_fps_d / (2 * src_fps_n).
3041
3042 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
3043
3044         * gst/interlace/gstinterlace.c:
3045           interlace: Rename pattern property to field-pattern
3046           This is mostly for clarity of what the property means and, I believe, makes the
3047           pattern-offset property more comprehensible.
3048
3049 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
3050
3051         * gst/interlace/gstinterlace.c:
3052           interlace: Add pattern offset property
3053           This property allows one to start at any point within the field pattern after
3054           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
3055           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
3056           or offset 1 and achieve 3:3:2:2.
3057
3058 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3059
3060         * gst/camerabin/camerabinimage.c:
3061         * gst/camerabin/camerabinimage.h:
3062         * gst/camerabin/gstcamerabin.c:
3063           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
3064           This patch refactors imagebin element creation and linking into separate functions,
3065           and adds re-using also for imagebin internally created elements.
3066           So this refactoring allows creating imagebin elements already in NULL state when
3067           application sets the image mode, and next state change from NULL to READY will be faster.
3068           This reduces first capture latency.
3069           Earlier the elements were both created and linked in NULL to READY state change.
3070
3071 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
3072
3073         * gst/mpegdemux/mpegtspacketizer.c:
3074           mpegtsparse: Create a sub-buffer with the section length
3075
3076 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
3077
3078         * ext/opencv/gstcvdilateerode.c:
3079         * ext/opencv/gstcvequalizehist.c:
3080         * ext/opencv/gstcvlaplace.c:
3081         * ext/opencv/gstcvsmooth.c:
3082         * ext/opencv/gstcvsobel.c:
3083         * ext/opencv/gstedgedetect.c:
3084         * ext/opencv/gstfaceblur.c:
3085         * ext/opencv/gstopencvutils.c:
3086         * ext/opencv/gstopencvutils.h:
3087         * ext/opencv/gstpyramidsegment.c:
3088         * ext/opencv/gsttemplatematch.c:
3089         * ext/opencv/gsttextwrite.c:
3090           opencv: fix caps issues and extend supported caps for some elements
3091           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
3092           at least with textwrite. For other elements, the underlying OpenCV functions
3093           support more than just one image type, so I increased the number of supported
3094           caps.
3095           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
3096           element creates caps directly from OpenCV image types, such as CV_8UC1 for
3097           8-bit grayscale. This function uses gstvideo to create uniform caps.
3098           https://bugzilla.gnome.org/show_bug.cgi?id=635304
3099
3100 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3101
3102         * gst/jpegformat/gstjpegparse.c:
3103           jpegparse: Small optimization on tags parsing
3104           Optimize a little avoiding copying a taglist when parsing xmp/exif
3105           data.
3106
3107 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3108
3109         * gst/selector/gstoutputselector.c:
3110           outputselector: Avoid losing the last_buffer when switching
3111           This patch makes outputselector take an extra ref when pushing
3112           the last_buffer to avoid it losing it during the switch function.
3113           This makes resend-latest properly work if the active-pad is changed
3114           during the switch function buffer pushing (on a pad probe, for example).
3115           https://bugzilla.gnome.org/show_bug.cgi?id=629917
3116
3117 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3118
3119         * gst/selector/gstoutputselector.c:
3120           outputselector: Recheck pending switch after pushing buffer
3121           This patch makes output-selector always recheck if there's a
3122           pending pad switch after pushing a buffer, preventing that
3123           it pushes a buffer on the 'wrong' pad.
3124           https://bugzilla.gnome.org/show_bug.cgi?id=629917
3125
3126 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
3127
3128         * ext/rsvg/Makefile.am:
3129         * ext/rsvg/gstrsvg.c:
3130         * ext/rsvg/gstrsvgoverlay.c:
3131         * ext/rsvg/gstrsvgoverlay.h:
3132           rsvgoverlay: scalable and relative svg overlay with cairo
3133           Add a cairo+librsvg based overlay element to the rsvg plugin.
3134
3135 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
3136
3137         * tests/check/Makefile.am:
3138           make: remove traces or moved/removed plugins
3139
3140 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
3141
3142         * Makefile.am:
3143           make: add missinf trailing \ to fix the build
3144
3145 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
3146
3147         * gst/colorspace/colorspace.c:
3148           colorspace: remove incorrect check
3149
3150 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3151
3152         * gst/qtmux/gstqtmux.c:
3153           qtmux: remove remnant of obsolete property
3154
3155 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3156
3157         * tests/check/elements/qtmux.c:
3158           tests: qtmux: also unit test fragmented file cases
3159
3160 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
3161
3162         * gst/qtmux/gstqtmux.c:
3163         * gst/qtmux/gstqtmux.h:
3164           qtmux: allow specifying trak timescale
3165           This is mainly because Smoothstreaming client are broken and don't
3166           take the TimeScale property into account.
3167
3168 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3169
3170         * gst/qtmux/atoms.c:
3171         * gst/qtmux/atoms.h:
3172         * gst/qtmux/gstqtmux.c:
3173           qtmux: include sdtp atoms for ismv fragmented files
3174           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
3175
3176 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3177
3178         * gst/qtmux/gstqtmux.c:
3179           qtmux: enable default fragmented file for ismlmux
3180
3181 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
3182
3183         * gst/qtmux/atoms.h:
3184         * gst/qtmux/ftypcc.h:
3185         * gst/qtmux/gstqtmuxmap.c:
3186         * gst/qtmux/gstqtmuxmap.h:
3187           qtmux: add ismlmux, for fragmented isml major brand
3188
3189 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3190
3191         * gst/qtmux/gstqtmux.c:
3192           qtmux: finalize sinkpads list
3193
3194 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
3195
3196         * gst/qtmux/gstqtmux.c:
3197           qtmux: add moov in streamheader
3198
3199 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
3200
3201         * gst/qtmux/gstqtmux.c:
3202         * gst/qtmux/gstqtmux.h:
3203           qtmux: add streamable property to avoid building fragmented mfra index
3204
3205 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3206
3207         * gst/qtmux/atoms.c:
3208         * gst/qtmux/atoms.h:
3209         * gst/qtmux/gstqtmux.c:
3210         * gst/qtmux/gstqtmux.h:
3211           qtmux: add mfra to fragmented file
3212           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
3213
3214 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3215
3216         * gst/qtmux/atoms.c:
3217         * gst/qtmux/atoms.h:
3218         * gst/qtmux/gstqtmux.c:
3219         * gst/qtmux/gstqtmux.h:
3220           qtmux: optionally create fragmented file
3221           In this mode, an initial empty moov (containing only stream metadata) is written,
3222           followed by fragments containing actual data (along with required metadata).
3223           New fragments are started either at keyframe (if such are sparse) or when
3224           property configured duration exceeded.
3225           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
3226           Fixes #632911.
3227
3228 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3229
3230         * gst/qtmux/atoms.c:
3231           qtmux: use helper to set atom flags from given uint
3232
3233 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3234
3235         * gst/qtmux/gstqtmux.c:
3236           qtmux: refactor configuring and sending of moov
3237           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
3238
3239 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3240
3241         * gst/qtmux/gstqtmux.c:
3242           qtmux: refactor extra top-level atom handling
3243           Also check a bit more for possible errors, and free proper items in such case.
3244
3245 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3246
3247         * gst/qtmux/gstqtmux.c:
3248           qtmux: refactor slightly using buffer helper
3249
3250 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3251
3252         * gst/qtmux/gstqtmux.c:
3253           qtmux: fix misinforming comment
3254
3255 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3256
3257         * gst/qtmux/atoms.c:
3258         * gst/qtmux/atoms.h:
3259         * gst/qtmux/gstqtmux.c:
3260           qtmux: delegate mvex handling to atoms
3261           ... which keeps qtmux simpler.
3262
3263 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
3264
3265         * gst/qtmux/atoms.c:
3266         * gst/qtmux/atoms.h:
3267         * gst/qtmux/gstqtmux.c:
3268           qtmux: add mvex/trex in header if fragmented
3269           One "trex" is added per "trak". We don't support default values,
3270           but the "trex" box is mandatory.
3271
3272 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
3273
3274         * gst/qtmux/fourcc.h:
3275           qtmux: add a couple of fourcc for fragmented mp4
3276
3277 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3278
3279         * gst/qtmux/gstqtmux.c:
3280           qtmux: avoid removing temp file when error occurred
3281
3282 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
3283
3284         * gst/qtmux/gstqtmux.c:
3285           qtmux: truncate buffer file after each send
3286
3287 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
3288
3289         * gst/qtmux/gstqtmux.c:
3290           qtmux: remove temp file when reset/finalize
3291
3292 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3293
3294         * gst/jpegformat/gstjpegparse.c:
3295           jpegformat: Push tags after setting srcpad caps
3296           This patch defers emission of tag events till caps are set on the source
3297           pad of jpegparse, so that these tags can be seen downstream.
3298           https://bugzilla.gnome.org/show_bug.cgi?id=627211
3299
3300 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
3301
3302         * gst/mpegdemux/mpegtsparse.c:
3303           mpegtsparse: fix compiler warning
3304
3305 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
3306
3307         * gst/mpegdemux/mpegtspacketizer.c:
3308           mpegtsparse: fix thinko
3309
3310 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
3311
3312         * gst/mpegdemux/mpegtspacketizer.c:
3313           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
3314           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
3315           and the section filter is not needed here and shouldn't be used at all
3316           for these tables because the have a different structure.
3317           For example, TDT tables were not parsed for odd hours because this bit
3318           is the 'current_next_indicator' bit for the other sections, and the table
3319           was discarded.
3320
3321 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
3322
3323         * gst/mpegdemux/mpegtsparse.c:
3324           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
3325           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
3326
3327 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
3328
3329         * sys/dvb/dvbbasebin.c:
3330           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
3331
3332 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3333
3334         * gst/jpegformat/gstjpegparse.c:
3335           jpegparse: add gst_jpeg_parse_skip_marker ()
3336           https://bugzilla.gnome.org/show_bug.cgi?id=626618
3337
3338 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3339
3340         * gst/jpegformat/gstjpegparse.c:
3341           jpegparse: use byte reader accessors
3342           https://bugzilla.gnome.org/show_bug.cgi?id=626618
3343
3344 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3345
3346         * gst/jpegformat/gstjpegparse.c:
3347           jpegparse: inline gst_jpeg_parse_sof ()
3348           No functional changes (hopefully).
3349           https://bugzilla.gnome.org/show_bug.cgi?id=626618
3350
3351 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3352
3353         * gst/jpegformat/gstjpegparse.c:
3354           jpegparse: fix typo
3355           https://bugzilla.gnome.org/show_bug.cgi?id=626618
3356
3357 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
3358
3359         * gst/camerabin/camerabinvideo.c:
3360         * gst/camerabin/gstcamerabin.c:
3361           camerabin: Do not use audio clock after stopping video capture
3362           Adda provide clock function to camerabin to make it not
3363           provide the audio clock of the record bin when no video
3364           recording is happening
3365           Fixes #613379
3366
3367 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3368
3369         * gst/audioparsers/gstbaseparse.c:
3370           baseparse: use correct offset when adding index entry
3371           ... bearing in mind that BUFFER_OFFSET is media specific and may not
3372           reflect the basic offset after having been parsed.
3373
3374 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3375
3376         * gst/audioparsers/gstbaseparse.c:
3377           baseparse: enhancements for timestamp marked framed formats
3378           That is, as such formats allow subclass to extract position from frame,
3379           it is possible to extract duration (if not otherwise provided)
3380           from (near) last frame, and a seek can fairly accurately target the required
3381           position.
3382           Fixes #631389.
3383
3384 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3385
3386         * gst/audioparsers/gstbaseparse.c:
3387           baseparse: refactor frame scanning peformed by _loop
3388
3389 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3390
3391         * gst/audioparsers/gstbaseparse.c:
3392           baseparse: slightly optimize sending of pending newsegment events
3393
3394 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3395
3396         * gst/audioparsers/gstbaseparse.c:
3397           baseparse: minor fixes and enhancements
3398           Arrange for upstream as well as downstream flushing when seeking.
3399           Also determine upstream size as well as seekability.  Adjust some comments
3400           to reality and employ debug statement in proper order.
3401
3402 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3403
3404         * gst/audioparsers/gstaacparse.c:
3405           aacparse: minor cleanups
3406
3407 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3408
3409         * gst/audioparsers/gstaacparse.c:
3410           aacparse: fix regression in ADIF src caps setting
3411
3412 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3413
3414         * gst/audioparsers/gstflacparse.c:
3415         * gst/audioparsers/gstflacparse.h:
3416           flacparse: parse seektable
3417           Fixes #631389 (partially).
3418
3419 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3420
3421         * gst/audioparsers/gstflacparse.c:
3422           flacparse: minor refactor and enable default baseparse segment clipping
3423
3424 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3425
3426         * sys/applemedia/celvideosrc.c:
3427         * sys/applemedia/celvideosrc.h:
3428           celvideosrc: fix nasty deadlock
3429           We cannot call any CMBufferQueue functions while holding the lock that
3430           our callback also depends on. So now we make use of CMBufferQueue's
3431           trigger API in order to get notified when the queue has data.
3432
3433 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3434
3435         * sys/applemedia/cmapi.c:
3436         * sys/applemedia/cmapi.h:
3437           cmapi: cover CMBufferQueue's trigger API
3438
3439 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3440
3441         * sys/applemedia/celvideosrc.c:
3442           celvideosrc: unlock should also notify
3443           Otherwise we depend on being woken up by the CoreMedia queue getting
3444           its next buffer.
3445
3446 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3447
3448         * sys/applemedia/vtdec.c:
3449         * sys/applemedia/vtdec.h:
3450         * sys/applemedia/vtenc.c:
3451         * sys/applemedia/vtenc.h:
3452           applemedia: don't push synchronously from callback
3453           The codec that called us might be holding locks to shared resources, so
3454           we should never push downstream from within its buffer callback.
3455           Note that a GstBufferList is not used here because we need to preserve
3456           the buffer metadata held by our GstBuffer subclasses.
3457
3458 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3459
3460         * sys/applemedia/vtenc.c:
3461           vtenc: bump H.264 level from 1.3 to 3.0
3462           This should be turned into a property.
3463
3464 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3465
3466         * sys/applemedia/celvideosrc.c:
3467         * sys/applemedia/celvideosrc.h:
3468           celvideosrc: add basic device selection support
3469
3470 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3471
3472         * sys/applemedia/cvapi.c:
3473         * sys/applemedia/cvapi.h:
3474           cvapi: add wrapper for IO surface access
3475           To be used in a future video sink for zero-copy rendering.
3476
3477 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3478
3479         * sys/applemedia/celapi.c:
3480         * sys/applemedia/celapi.h:
3481           celapi: add capture port type constants
3482
3483 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
3484
3485         * ext/assrender/gstassrender.c:
3486           assrender: Remove unused src_stride variable from blit functions
3487
3488 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3489
3490         * Makefile.am:
3491         * win32/common/libgstphotography.def:
3492           win32: Adding photography interface .def file
3493           Adds check-exports to -bad to have photography interface
3494           .def file created
3495           Fixes #578629
3496
3497 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3498
3499         * gst/audioparsers/gstmpegaudioparse.c:
3500           mpegaudioparse: fix silly leak in _reset
3501
3502 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3503
3504         * sys/applemedia/celvideosrc.c:
3505         * sys/applemedia/vtdec.c:
3506         * sys/applemedia/vtenc.c:
3507         * sys/applemedia/vth264decbin.c:
3508         * sys/applemedia/vth264encbin.c:
3509           applemedia: biplanar is actually NV12, not I420
3510           D'oh!
3511
3512 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3513
3514         * sys/applemedia/vtenc.c:
3515         * sys/applemedia/vtenc.h:
3516           vtenc: remove keyframe enforcement workaround
3517           Was only needed for old iOS where the H.264 encoder didn't support
3518           kVTEncodeFrameOptionKey_ForceKeyFrame.
3519
3520 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3521
3522         * sys/applemedia/cvapi.c:
3523         * sys/applemedia/cvapi.h:
3524           cvapi: add a few extra bits of wrapping
3525
3526 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3527
3528         * sys/applemedia/coremediabuffer.c:
3529         * sys/applemedia/corevideobuffer.c:
3530         * sys/applemedia/cvapi.h:
3531           applemedia: lock CVPixelBuffer read-only
3532           As per Apple's docs, this may improve performance by avoiding redundant
3533           invalidations of existing caches of the buffer contents.
3534
3535 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3536
3537         * tests/examples/camerabin/gst-camerabin-test.c:
3538           examples: camerabin: Remove gstring leak
3539           Simplify gst-camerabin-test by removing GString and replacing
3540           with gchar for the filename handling. Also removes a leak of
3541           the GString data.
3542
3543 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
3544
3545         * ext/rsvg/gstrsvgdec.c:
3546           rsvgdec: avoid reffing the element in chain
3547
3548 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
3549
3550         * ext/rsvg/gstrsvgdec.c:
3551           rsvgdec: add some minimal logging to track what it is doing
3552
3553 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3554
3555         * sys/applemedia/celvideosrc.c:
3556           celvideosrc: put planar first in template caps
3557
3558 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3559
3560         * sys/applemedia/cvapi.h:
3561         * sys/applemedia/vtdec.c:
3562         * sys/applemedia/vtenc.c:
3563         * sys/applemedia/vth264decbin.c:
3564         * sys/applemedia/vth264encbin.c:
3565           applemedia: improve vtenc/vtdec performance
3566           Profiling of H.264 encode and decode revealed that conversions
3567           between packed and planar were happening behind the scenes.
3568           Hence we now choose I420 instead of YUY2.
3569
3570 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3571
3572         * tests/examples/camerabin/gst-camerabin-test.c:
3573           examples: add async bus handler to gst-camerabin-test
3574           Splits the bus handler into sync and async, keeping the
3575           prepare-xwindow handling at the sync for faster handling and
3576           moving the others to the async handler
3577
3578 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3579
3580         * configure.ac:
3581           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
3582           The check for the minor version was dropped in one of the previous
3583           commits.
3584
3585 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3586
3587         * sys/applemedia/celvideosrc.c:
3588         * sys/applemedia/celvideosrc.h:
3589           celvideosrc: measure fps when statistics is enabled
3590           Also refactor timestamping slightly.
3591
3592 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3593
3594         * sys/applemedia/celvideosrc.c:
3595         * sys/applemedia/celvideosrc.h:
3596           celvideosrc: update to new Celestial and MediaToolbox APIs
3597           This means celvideosrc is no longer compatible with iOS 3.x.
3598
3599 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3600
3601         * sys/applemedia/celvideosrc.c:
3602           celvideosrc: fix debug category description
3603
3604 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3605
3606         * sys/applemedia/celapi.c:
3607         * sys/applemedia/celapi.h:
3608           celapi: update to reflect new API on iOS 4.x
3609           Also add remaining property constants for device and stream.
3610
3611 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3612
3613         * sys/applemedia/mtapi.c:
3614         * sys/applemedia/mtapi.h:
3615           mtapi: update to reflect new API on iOS 4.x
3616           Also add remaining property constants for device and stream.
3617
3618 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3619
3620         * gst/colorspace/gstcolorspaceorc-dist.c:
3621         * gst/colorspace/gstcolorspaceorc-dist.h:
3622           colorspace: Update generated ORC sources
3623
3624 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3625
3626         * gst/camerabin/gstcamerabin-enum.h:
3627         * gst/camerabin/gstcamerabin.c:
3628         * gst/camerabin/gstcamerabin.h:
3629         * tests/check/elements/camerabin.c:
3630           camerabin: Adds 'idle' property
3631           Adds 'idle', a read-only boolean property that tells applications
3632           if there is any capturing/saving/encoding going on in camerabin. If
3633           not, it is safe to set it to NULL and release resources without
3634           losing data.
3635
3636 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3637
3638         * gst/camerabin/gstcamerabin-enum.h:
3639         * gst/camerabin/gstcamerabin.c:
3640         * tests/check/elements/camerabin.c:
3641           camerabin: Add "ready-for-capture" property
3642           Add "ready-for-capture" property to indicate if preparing a new
3643           capture is possible.
3644           "ready-for-capture" changes before the 'image-done' signal, so
3645           the application can be notified that it can do a new capture
3646           even before the previous one has finished encoding/saving.
3647
3648 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3649
3650         * configure.ac:
3651           configure: don't even check for Gtk+ if --disable-examples is specified
3652           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
3653           we want to disable those as well then.
3654
3655 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3656
3657         * configure.ac:
3658           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
3659           https://bugzilla.gnome.org/show_bug.cgi?id=634014
3660
3661 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3662
3663         * configure.ac:
3664         * tests/Makefile.am:
3665         * tests/check/Makefile.am:
3666         * tests/check/elements/.gitignore:
3667         * tests/check/elements/zbar.c:
3668         * tests/files/Makefile.am:
3669         * tests/files/barcode.png:
3670           tests: add very simple zbar unit test
3671           Not valgrind clean yet (could be zbar's fault though).
3672
3673 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3674
3675         * sys/applemedia/avfvideosrc.m:
3676         * sys/applemedia/celvideosrc.c:
3677         * sys/applemedia/miovideosrc.c:
3678         * sys/applemedia/qtkitvideosrc.m:
3679           applemedia: make video source element details consistent
3680           Inspired by the v4l2src element details.
3681
3682 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3683
3684         * sys/applemedia/avfvideosrc.m:
3685         * sys/applemedia/qtkitvideosrc.m:
3686           applemedia: consistently use gst_element_class_set_details_simple
3687
3688 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3689
3690         * sys/applemedia/celvideosrc.c:
3691         * sys/applemedia/celvideosrc.h:
3692           celvideosrc: update e-mail address
3693
3694 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3695
3696         * sys/applemedia/Makefile.am:
3697         * sys/applemedia/celvideosrc.c:
3698         * sys/applemedia/celvideosrc.h:
3699         * sys/applemedia/iphonecamerasrc.c:
3700         * sys/applemedia/iphonecamerasrc.h:
3701         * sys/applemedia/plugin.m:
3702           applemedia: rename iphonecamerasrc to celvideosrc
3703           This is in order to improve consistency with the other three sources.
3704
3705 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3706
3707         * sys/applemedia/avfvideosrc.m:
3708           avfvideosrc: don't explicitly empty the buffer queue
3709           We're holding the only reference to it so there's no need to explicitly
3710           empty it right before letting go of our reference.
3711
3712 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3713
3714         * sys/applemedia/avfvideosrc.m:
3715           avfvideosrc: make buffer offset start from zero
3716
3717 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3718
3719         * sys/applemedia/qtkitvideosrc.m:
3720           qtkitvideosrc: implement zero-copy by using buffer-factory
3721           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
3722           making a copy.
3723
3724 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3725
3726         * sys/applemedia/bufferfactory.h:
3727         * sys/applemedia/bufferfactory.m:
3728           bufferfactory: add support for wrapping CVBuffer
3729
3730 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3731
3732         * sys/applemedia/qtkitvideosrc.m:
3733           qtkitvideosrc: fix up refcounting
3734           Should keep a strong reference to the device, but we don't need to manage
3735           the reference count of elements of an NSMutableArray as it takes care of
3736           that for us.
3737
3738 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3739
3740         * sys/applemedia/qtkitvideosrc.m:
3741           qtkitvideosrc: simplify timestamping algorithm
3742           Aligning timestamps on duration boundaries, skipping frames and so forth
3743           are clearly things that fall outside the scope of a video source.
3744
3745 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3746
3747         * sys/applemedia/Makefile.am:
3748         * sys/applemedia/avfvideosrc.h:
3749         * sys/applemedia/avfvideosrc.m:
3750         * sys/applemedia/bufferfactory.h:
3751         * sys/applemedia/bufferfactory.m:
3752         * sys/applemedia/plugin.m:
3753           applemedia: add new iOS video source based on AVFoundation
3754           This element makes use of the documented AVFoundation framework made
3755           available starting with iOS 4.0, and hence this means we can finally
3756           capture video using a public API.
3757
3758 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3759
3760         * sys/applemedia/vtdec.c:
3761         * sys/applemedia/vtenc.c:
3762         * sys/applemedia/vth264decbin.c:
3763           applemedia: fix stream-format caps used for H.264
3764           The stream-format's "avc-sample" member is now called just "avc".
3765
3766 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3767
3768         * sys/applemedia/miovideodevice.c:
3769         * sys/applemedia/plugin.m:
3770         * sys/applemedia/qtkitvideosrc.m:
3771           applemedia: update e-mail addresses
3772
3773 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3774
3775         * gst/colorspace/gstcolorspace.c:
3776           colorspace: Inverse -base version check logic to actually make sense
3777
3778 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3779
3780         * gst/pcapparse/gstpcapparse.c:
3781         * gst/pcapparse/gstpcapparse.h:
3782           pcapparse: Add support for Linux Cooked Capture (SLL) frames
3783
3784 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3785
3786         * gst/pcapparse/gstpcapparse.c:
3787           pcapparse: Fail on unknown version or linktype
3788           The element only knows about major version 2 and only decodes linktype ethernet
3789
3790 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3791
3792         * gst/pcapparse/gstpcapparse.c:
3793           pcapparse: Send error GstMessage if stream doesn't have the expected magic
3794
3795 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
3796
3797         * gst/mpegdemux/mpegtsparse.c:
3798           mpegtsparse: send TDT tables messages in a serialized event downstream
3799           https://bugzilla.gnome.org/show_bug.cgi?id=633917
3800
3801 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3802
3803         * gst/colorspace/colorspace.c:
3804           colorspace: Add support for IYU1
3805
3806 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3807
3808         * gst/colorspace/colorspace.c:
3809         * gst/colorspace/gstcolorspaceorc.orc:
3810           colorspace: First version of YUV9 and YVU9 implementation
3811
3812 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3813
3814         * gst/colorspace/colorspace.c:
3815         * gst/colorspace/gstcolorspace.c:
3816           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
3817
3818 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3819
3820         * gst/mpegvideoparse/mpegpacketiser.c:
3821         * gst/mpegvideoparse/mpegpacketiser.h:
3822         * gst/mpegvideoparse/mpegvideoparse.c:
3823         * gst/mpegvideoparse/mpegvideoparse.h:
3824           mpegvideoparse: fix timestamp generation
3825           Use information from the gop header and picture
3826           header to calculate the picture timestamp. (time_code
3827           and temporal_reference) and adapt to upstream timestamps if
3828           provided.
3829           https://bugzilla.gnome.org/show_bug.cgi?id=632222
3830
3831 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3832
3833         * sys/applemedia/vtapi.h:
3834         * sys/applemedia/vtdec.c:
3835         * sys/applemedia/vtdec.h:
3836         * sys/applemedia/vtenc.c:
3837         * sys/applemedia/vtenc.h:
3838           applemedia: switch vtapi to CFTypeRef style typedefs
3839
3840 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3841
3842         * sys/applemedia/celapi.h:
3843         * sys/applemedia/cmapi.c:
3844         * sys/applemedia/cmapi.h:
3845         * sys/applemedia/coremediabuffer.c:
3846         * sys/applemedia/coremediabuffer.h:
3847         * sys/applemedia/iphonecamerasrc.c:
3848         * sys/applemedia/iphonecamerasrc.h:
3849         * sys/applemedia/mioapi.h:
3850         * sys/applemedia/miovideodevice.c:
3851         * sys/applemedia/miovideodevice.h:
3852         * sys/applemedia/miovideosrc.c:
3853         * sys/applemedia/miovideosrc.h:
3854         * sys/applemedia/mtapi.h:
3855         * sys/applemedia/vtapi.h:
3856         * sys/applemedia/vtdec.c:
3857         * sys/applemedia/vtdec.h:
3858         * sys/applemedia/vtenc.c:
3859           applemedia: support public version of CoreMedia
3860           Also rename the relevant API so we mirror the public API more closely, and
3861           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
3862           private CoreMedia in order to not break OS X support.
3863           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
3864           theory also future versions of OS X, where this API may turn public like
3865           it has on iOS.
3866
3867 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3868
3869         * ext/zbar/gstzbar.c:
3870           zbar: handle more formats that start with an 8-bit Y plane
3871           We can handle most planar YUV layouts too, as long as we don't
3872           tell zbar about the chroma planes.
3873
3874 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3875
3876         * ext/zbar/gstzbar.c:
3877         * ext/zbar/gstzbar.h:
3878           zbar: use correct stride
3879           Fixes detection for images with a width that's not a multiple of four.
3880           Based on patch by: Kaj-Michael Lang <milang@tal.org>
3881           Based on patch by: Stefan Kost <ensonic@users.sf.net>
3882           https://bugzilla.gnome.org/show_bug.cgi?id=630830
3883
3884 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3885
3886         * gst/colorspace/gstcolorspace.c:
3887           colorspace: fix build with current git of gst-plugins-base
3888           ifdef tests don't work so well if we define them in the code
3889           above in case they aren't defined.
3890
3891 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3892
3893         * ext/zbar/gstzbar.c:
3894           zbar: minor clean-up
3895           Fix typo and use DEFAULT_FOO define for property default.
3896
3897 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3898
3899         * ext/zbar/gstzbar.c:
3900           zbar: disable cache by default
3901           Since it breaks still image bar code detection.
3902
3903 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3904
3905         * gst/colorspace/colorspace.c:
3906         * gst/colorspace/colorspace.h:
3907         * gst/colorspace/gstcolorspace.c:
3908         * gst/colorspace/gstcolorspace.h:
3909           colorspace: Add support for 8 bit paletted RGB
3910           This needs the 8 bit paletted support from -base
3911           which will be committed after release. Without this
3912           the 8 bit parts are disabled.
3913
3914 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3915
3916         * gst/camerabin/camerabinpreview.c:
3917           camerabin: Add missing change to previous commits
3918           Forgot to add this change to the latest commits. This fixes the build.
3919
3920 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3921
3922         * gst/camerabin/camerabinpreview.c:
3923           camerabin: Fix leaks in the preview handling
3924           Remember to unref the bus after adding the watch.
3925           Remember to unref the element after getting it with
3926           gst_bin_get_by_name.
3927
3928 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3929
3930         * gst/camerabin/gstcamerabin.c:
3931           camerabin: Do not leak a caps
3932           gst_caps_replace doesn't take ownership, but refs the caps. So we
3933           unref the remaining caps.
3934
3935 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3936
3937         * gst/camerabin/gstcamerabin.c:
3938           camerabin: Reset pre-night-mode stored fps when mode changes
3939           When switching between video/still modes the pre-night-mode fps
3940           should be reset to prevent it being used in the incorrect mode, causing
3941           the videosource to fail configuring itself
3942
3943 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
3944
3945         * tests/examples/camerabin/gst-camerabin-test.c:
3946           examples: camerabin: add support for setting many post-processing elements
3947           Instead of taking a single element as input for the image post
3948           processing option, take a list of comma separated elements
3949           that will be used.
3950
3951 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3952
3953         * gst/camerabin/gstcamerabin.c:
3954         * gst/camerabin/gstcamerabin.h:
3955           camerabin: Store app preferred capture parameters separately
3956           Store width/height/fps for video captures in a separate variable
3957           than the one that stores the currently used value.
3958           This prevents the user preferences to be lost when resetting
3959           the currently used dimensions for night mode, for example
3960
3961 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3962
3963         * gst/camerabin/gstcamerabin.c:
3964           camerabin: cleanup used caps when going to NULL
3965           Resets used caps so that camerabin doesn't try to use them
3966           when restarting, where elements/properties might have changed
3967           and the old caps be incompatible
3968
3969 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
3970
3971         * gst/camerabin/gstcamerabin.c:
3972           camerabin: fix priority for idle_add function
3973           Adds a higher priority to the idle_add function for when
3974           the image bin finished the image capture. This reduces the
3975           delay for the application to be notified about this.
3976
3977 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
3978
3979         * gst/selector/gstinputselector.c:
3980           inputselector: log times in human readable form
3981
3982 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
3983
3984         * gst/selector/gstinputselector.c:
3985           inputselector: move reoccuring logs to LOG and remove a double info
3986           Less debug spew in DEBUG category. No need to log pad again if we use
3987           GST_LOG_OBJECT(pad,...).
3988
3989 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3990
3991         * ext/cog/gstcogorc-dist.c:
3992         * gst/colorspace/gstcolorspaceorc-dist.c:
3993         * gst/colorspace/gstcolorspaceorc-dist.h:
3994           cog, colorspace: update orc backup functions for latest changes
3995           Should fix build on systems without the latest orc.
3996
3997 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3998
3999         * po/af.po:
4000         * po/az.po:
4001         * po/bg.po:
4002         * po/ca.po:
4003         * po/cs.po:
4004         * po/da.po:
4005         * po/de.po:
4006         * po/el.po:
4007         * po/en_GB.po:
4008         * po/es.po:
4009         * po/eu.po:
4010         * po/fi.po:
4011         * po/fr.po:
4012         * po/gl.po:
4013         * po/hu.po:
4014         * po/id.po:
4015         * po/it.po:
4016         * po/ja.po:
4017         * po/ky.po:
4018         * po/lt.po:
4019         * po/lv.po:
4020         * po/mt.po:
4021         * po/nb.po:
4022         * po/nl.po:
4023         * po/or.po:
4024         * po/pl.po:
4025         * po/pt_BR.po:
4026         * po/ro.po:
4027         * po/ru.po:
4028         * po/sk.po:
4029         * po/sl.po:
4030         * po/sq.po:
4031         * po/sr.po:
4032         * po/sv.po:
4033         * po/tr.po:
4034         * po/uk.po:
4035         * po/vi.po:
4036         * po/zh_CN.po:
4037           po: update for new translations
4038
4039 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4040
4041         * gst/colorspace/colorspace.c:
4042         * gst/colorspace/gstcolorspace.c:
4043           colorspace: Add support for RGB15 and BGR15
4044
4045 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4046
4047         * gst/colorspace/colorspace.c:
4048         * gst/colorspace/gstcolorspace.c:
4049           colorspace: Add support for RGB16 and BGR16
4050
4051 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4052
4053         * gst/colorspace/colorspace.c:
4054         * gst/colorspace/gstcolorspaceorc.orc:
4055           colorspace: Add support for Y16
4056
4057 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4058
4059         * gst/colorspace/gstcolorspaceorc.orc:
4060           colorspace: Fix Y800 ORC getline implementation
4061
4062 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4063
4064         * gst/colorspace/colorspace.c:
4065         * gst/colorspace/gstcolorspace.c:
4066         * gst/colorspace/gstcolorspaceorc.orc:
4067           colorspace: Add support for A420
4068
4069 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4070
4071         * gst/colorspace/colorspace.c:
4072           colorspace: Add support for Y41B
4073
4074 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4075
4076         * gst/colorspace/colorspace.c:
4077         * gst/colorspace/colorspace.h:
4078         * gst/colorspace/gstcolorspace.c:
4079         * gst/colorspace/gstcolorspace.h:
4080           colorspace: Add support for SDTV/HDTV YUV conversions
4081
4082 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4083
4084         * gst/colorspace/colorspace.c:
4085           colorspace: Add comment for the A420 getline/putline table row
4086
4087 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4088
4089         * gst/colorspace/colorspace.c:
4090         * gst/colorspace/colorspace.h:
4091           colorspace: Add const to the source arrays and the getline/putline table
4092
4093 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4094
4095         * gst/colorspace/colorspace.c:
4096           colorspace: Make fast-path transform table const
4097
4098 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4099
4100         * gst/colorspace/colorspace.c:
4101           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
4102
4103 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4104
4105         * gst/audioparsers/gstbaseparse.c:
4106           baseparse: use only upstream duration if it provides one
4107
4108 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4109
4110         * gst/audioparsers/gstbaseparse.c:
4111           baseparse: reflow update_bitrate code
4112           ... which makes local variables represent real state better, and avoids
4113           triggering unneeded updates/actions.
4114
4115 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4116
4117         * gst/audioparsers/gstbaseparse.c:
4118           baseparse: add some debug statements
4119
4120 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4121
4122         * gst/gaudieffects/Makefile.am:
4123         * gst/gaudieffects/gstplugin.c:
4124           gaudieffects: Include gstcontroller header and add the required CFLAGS
4125
4126 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
4127
4128         * gst/gaudieffects/gstburn.c:
4129         * gst/gaudieffects/gstburn.h:
4130         * gst/gaudieffects/gstchromium.c:
4131         * gst/gaudieffects/gstchromium.h:
4132         * gst/gaudieffects/gstdilate.c:
4133         * gst/gaudieffects/gstdilate.h:
4134         * gst/gaudieffects/gstdodge.c:
4135         * gst/gaudieffects/gstexclusion.c:
4136         * gst/gaudieffects/gstexclusion.h:
4137         * gst/gaudieffects/gstplugin.c:
4138         * gst/gaudieffects/gstsolarize.c:
4139         * gst/gaudieffects/gstsolarize.h:
4140           gaudieffects: made filter parameters dynamic and controllable
4141
4142 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4143
4144         * sys/winks/gstksvideodevice.c:
4145           winks: work around shutdown deadlock
4146           GetOverlappedResult() might never return with some drivers. Time out
4147           after 1000 ms. We cannot really fix this without either:
4148           1) Controlling the streaming thread so we can do CancelIo() from that
4149           thread.
4150           2) Switch to using IO completion ports.
4151
4152 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4153
4154         * sys/winks/gstksvideodevice.c:
4155           winks: remove JPEG validation hack
4156           This should clearly not be done in a video source.
4157
4158 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4159
4160         * sys/winks/ksvideohelpers.c:
4161           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
4162           In order to match the reference implementation.
4163
4164 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4165
4166         * sys/winks/gstksvideodevice.c:
4167           winks: retry when KsCreatePin fails with ERROR_NOT_READY
4168           Turns out that the reference implementation does this, hence we need to
4169           mirror this behaviour. This typically happens with hardware that takes
4170           some time to initialize.
4171
4172 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
4173
4174         * sys/winks/ksvideohelpers.c:
4175           winks: improve framerate fraction conversions
4176           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
4177           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
4178
4179 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4180
4181         * sys/winks/gstksclock.c:
4182         * sys/winks/gstksvideodevice.c:
4183         * sys/winks/gstksvideodevice.h:
4184         * sys/winks/gstksvideosrc.c:
4185         * sys/winks/kshelpers.c:
4186         * sys/winks/kshelpers.h:
4187         * sys/winks/ksvideohelpers.c:
4188           winks: improve error-handling
4189           Most important part here is special-casing "device busy" so the application
4190           is able to provide better feedback when another application is using the
4191           device.
4192
4193 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4194
4195         * sys/winks/gstksvideodevice.c:
4196         * sys/winks/gstksvideodevice.h:
4197         * sys/winks/gstksvideosrc.c:
4198           winks: performance improvements
4199           * Make the driver write directly into each GstBuffer to avoid memcpy().
4200           * Don't memset() the buffer before reusing it.
4201           * Recycle memory by keeping two spare buffers. Two because the sink
4202           downstream may keep a ref to the previous buffer.
4203           Note that we align buffers on highest possible byte boundary (4096) so we
4204           don't have to take into account what kind of alignment the driver requires.
4205
4206 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4207
4208         * sys/winks/gstksclock.c:
4209         * sys/winks/gstksclock.h:
4210         * sys/winks/gstksvideodevice.c:
4211         * sys/winks/gstksvideodevice.h:
4212         * sys/winks/gstksvideosrc.c:
4213         * sys/winks/gstksvideosrc.h:
4214           winks: store priv pointer instead of looking it up
4215
4216 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4217
4218         * sys/winks/gstksvideosrc.c:
4219           winks: post error message on flow-unexpected
4220
4221 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
4222
4223         * sys/winks/gstksvideosrc.c:
4224         * sys/winks/gstksvideosrc.h:
4225           winks: add property probing support
4226
4227 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4228
4229         * sys/winks/gstksvideosrc.c:
4230         * sys/winks/ksvideohelpers.c:
4231         * sys/winks/ksvideohelpers.h:
4232           winks: sort devices that look like cameras first
4233
4234 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
4235
4236         * sys/winks/ksvideohelpers.c:
4237           winks: provide guessed pixel-aspect-ratio in caps
4238
4239 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4240
4241         * sys/winks/gstksclock.c:
4242           winks: only try to change state when actually open
4243
4244 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4245
4246         * sys/winks/kshelpers.c:
4247         * sys/winks/kshelpers.h:
4248         * sys/winks/ksvideohelpers.c:
4249           winks: ignore unsupported formats
4250
4251 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
4252
4253         * sys/winks/gstksvideodevice.c:
4254         * sys/winks/gstksvideosrc.c:
4255           winks: adjust a couple of logging severities
4256           Should clearly not be considered warnings, as they're quite common.
4257
4258 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
4259
4260         * configure.ac:
4261         * sys/Makefile.am:
4262         * sys/applemedia/Makefile.am:
4263         * sys/applemedia/celapi.c:
4264         * sys/applemedia/celapi.h:
4265         * sys/applemedia/cmapi.c:
4266         * sys/applemedia/cmapi.h:
4267         * sys/applemedia/coremediabuffer.c:
4268         * sys/applemedia/coremediabuffer.h:
4269         * sys/applemedia/coremediactx.c:
4270         * sys/applemedia/coremediactx.h:
4271         * sys/applemedia/corevideobuffer.c:
4272         * sys/applemedia/corevideobuffer.h:
4273         * sys/applemedia/cvapi.c:
4274         * sys/applemedia/cvapi.h:
4275         * sys/applemedia/dynapi-internal.h:
4276         * sys/applemedia/dynapi.c:
4277         * sys/applemedia/dynapi.h:
4278         * sys/applemedia/iphonecamerasrc.c:
4279         * sys/applemedia/iphonecamerasrc.h:
4280         * sys/applemedia/mioapi.c:
4281         * sys/applemedia/mioapi.h:
4282         * sys/applemedia/miovideodevice.c:
4283         * sys/applemedia/miovideodevice.h:
4284         * sys/applemedia/miovideosrc.c:
4285         * sys/applemedia/miovideosrc.h:
4286         * sys/applemedia/mtapi.c:
4287         * sys/applemedia/mtapi.h:
4288         * sys/applemedia/plugin.m:
4289         * sys/applemedia/qtkitvideosrc.h:
4290         * sys/applemedia/qtkitvideosrc.m:
4291         * sys/applemedia/vtapi.c:
4292         * sys/applemedia/vtapi.h:
4293         * sys/applemedia/vtdec.c:
4294         * sys/applemedia/vtdec.h:
4295         * sys/applemedia/vtenc.c:
4296         * sys/applemedia/vtenc.h:
4297         * sys/applemedia/vth264decbin.c:
4298         * sys/applemedia/vth264decbin.h:
4299         * sys/applemedia/vth264encbin.c:
4300         * sys/applemedia/vth264encbin.h:
4301         * sys/applemedia/vtutil.c:
4302         * sys/applemedia/vtutil.h:
4303           applemedia: New plugin for Apple multimedia APIs
4304           Provides the following elements:
4305           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
4306           hard-coded caps as the API does not provide any way of querying for
4307           formats supported by the hardware. Hasn't been tested a lot, but seems
4308           to work.
4309           miovideosrc: OS X video source which uses the undocumented/private
4310           CoreMediaIOServices API, which is also the one used by iChat.
4311           Present on latest version of Leopard and all versions of Snow Leopard.
4312           Has been tested extensively with built-in cameras and TANDBERG's
4313           PrecisionHD USB camera.
4314           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
4315           private VideoToolbox API on OS X and iOS. List of codecs are currently
4316           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
4317           expanded by adding new entries to the lists, but haven't yet had time to
4318           do that. Should probably also implement probing as available codecs depend
4319           on the OS and its version, and there doesn't seem to be any way to
4320           enumerate the available codecs.
4321           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
4322           vtdec_h264/vtenc_h264 in live scenarios.
4323           iphonecamerasrc: iPhone camera source relying on the undocumented/private
4324           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
4325           after a few minutes, presumably because of a resource leak. Needs some
4326           love.
4327           Note that the iOS parts haven't yet been ported to iOS 4.x.
4328
4329 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
4330
4331         * gst/mpegdemux/mpegtsparse.c:
4332           mpegtsparse: Add tag event emission. Fixes #627253
4333
4334 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
4335
4336         * common:
4337           Automatic update of common submodule
4338           From 7bbd708 to 011bcc8
4339
4340 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4341
4342         * gst/camerabin/gstcamerabin.c:
4343           camerabin: Check the source scene mode when creating it
4344           As camerabin only gets notified of the changes from the
4345           video source element, it should query the initial value
4346           once the source is created so it initializes itself
4347           correctly.
4348
4349 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4350
4351         * tests/check/Makefile.am:
4352           tests: fix distcheck a bit more
4353           Dist elements/parser.h header file, which fixes the 'make check' build.
4354
4355 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4356
4357         * tests/check/elements/valve.c:
4358           tests: fix valve unit test
4359           gst_buffer_pad_alloc() needs simple caps or NULL caps,
4360           ANY caps are not allowed.
4361
4362 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4363
4364         * gst/audioparsers/gstdcaparse.c:
4365           dcaparse: init variable to make osx build bot happy
4366           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
4367           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
4368
4369 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4370
4371         * gst/audioparsers/Makefile.am:
4372         * gst/audioparsers/gstdcaparse.c:
4373         * gst/audioparsers/gstdcaparse.h:
4374         * gst/audioparsers/plugin.c:
4375           audioparsers: add very basic dts/dca parser
4376           Still some issues, e.g. with seekable queries in totem, but also
4377           processing already-chunked input (created with matroskademux ! gdppay).
4378
4379 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
4380
4381         * ext/amrwbenc/gstamrwbenc.c:
4382         * ext/apexsink/gstapexsink.c:
4383         * ext/artsd/gstartsdsink.c:
4384         * ext/audiofile/gstafsink.c:
4385         * ext/audioresample/gstaudioresample.c:
4386         * ext/bz2/gstbz2dec.c:
4387         * ext/bz2/gstbz2enc.c:
4388         * ext/cdaudio/gstcdaudio.c:
4389         * ext/cog/gstcogmse.c:
4390         * ext/cog/gstlogoinsert.c:
4391         * ext/dc1394/gstdc1394.c:
4392         * ext/dirac/gstdiracenc.cc:
4393         * ext/directfb/dfbvideosink.c:
4394         * ext/divx/gstdivxenc.c:
4395         * ext/dts/gstdtsdec.c:
4396         * ext/faac/gstfaac.c:
4397         * ext/jack/gstjackaudiosink.c:
4398         * ext/jack/gstjackaudiosrc.c:
4399         * ext/kate/gstkatedec.c:
4400         * ext/kate/gstkateenc.c:
4401         * ext/kate/gstkatetag.c:
4402         * ext/kate/gstkatetiger.c:
4403         * ext/kate/gstkateutil.c:
4404         * ext/libfame/gstlibfame.c:
4405         * ext/modplug/gstmodplug.cc:
4406         * ext/mpeg2enc/gstmpeg2encoptions.cc:
4407         * ext/mplex/gstmplexjob.cc:
4408         * ext/musicbrainz/gsttrm.c:
4409         * ext/mythtv/gstmythtvsrc.c:
4410         * ext/nas/nassink.c:
4411         * ext/neon/gstneonhttpsrc.c:
4412         * ext/ofa/gstofa.c:
4413         * ext/opencv/gstedgedetect.c:
4414         * ext/opencv/gstfaceblur.c:
4415         * ext/opencv/gstfacedetect.c:
4416         * ext/opencv/gstpyramidsegment.c:
4417         * ext/opencv/gsttemplatematch.c:
4418         * ext/resindvd/resindvdbin.c:
4419         * ext/resindvd/resindvdsrc.c:
4420         * ext/sdl/sdlvideosink.c:
4421         * ext/shout/gstshout.c:
4422         * ext/snapshot/gstsnapshot.c:
4423         * ext/sndfile/gstsfsink.c:
4424         * ext/soundtouch/gstpitch.cc:
4425         * ext/tarkin/gsttarkindec.c:
4426         * ext/tarkin/gsttarkinenc.c:
4427         * ext/xvid/gstxvidenc.c:
4428         * ext/zbar/gstzbar.c:
4429           various (ext): add missing G_PARAM_STATIC_STRINGS flags
4430           Canonicalize property names as needed.
4431
4432 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
4433
4434         * gst/videosignal/gstvideoanalyse.c:
4435           videoanalyse: fix copy'n'paste off by one for param spec flags change
4436
4437 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
4438
4439         * gst/asfmux/gstasfmux.c:
4440         * gst/autoconvert/gstautoconvert.c:
4441         * gst/camerabin/camerabinimage.c:
4442         * gst/camerabin/camerabinvideo.c:
4443         * gst/dccp/gstdccpclientsink.c:
4444         * gst/dccp/gstdccpclientsrc.c:
4445         * gst/dccp/gstdccpserversink.c:
4446         * gst/dccp/gstdccpserversrc.c:
4447         * gst/dtmf/gstdtmfsrc.c:
4448         * gst/dtmf/gstrtpdtmfdepay.c:
4449         * gst/dtmf/gstrtpdtmfsrc.c:
4450         * gst/filter/gstiir.c:
4451         * gst/freeze/gstfreeze.c:
4452         * gst/games/gstpuzzle.c:
4453         * gst/gaudieffects/gstburn.c:
4454         * gst/gaudieffects/gstchromium.c:
4455         * gst/gaudieffects/gstdilate.c:
4456         * gst/gaudieffects/gstdodge.c:
4457         * gst/gaudieffects/gstexclusion.c:
4458         * gst/gaudieffects/gstsolarize.c:
4459         * gst/h264parse/gsth264parse.c:
4460         * gst/id3tag/gstid3mux.c:
4461         * gst/librfb/gstrfbsrc.c:
4462         * gst/mixmatrix/mixmatrix.c:
4463         * gst/mpeg4videoparse/mpeg4videoparse.c:
4464         * gst/mpegdemux/flutspatinfo.c:
4465         * gst/mpegdemux/flutspmtinfo.c:
4466         * gst/mpegdemux/flutspmtstreaminfo.c:
4467         * gst/mpegdemux/gstmpegtsdemux.c:
4468         * gst/mpegdemux/mpegtsparse.c:
4469         * gst/mpegtsmux/mpegtsmux.c:
4470         * gst/mve/gstmvemux.c:
4471         * gst/nsf/gstnsf.c:
4472         * gst/passthrough/gstpassthrough.c:
4473         * gst/pcapparse/gstpcapparse.c:
4474         * gst/playondemand/gstplayondemand.c:
4475         * gst/pnm/gstpnmenc.c:
4476         * gst/qtmux/gstqtmoovrecover.c:
4477         * gst/real/gstrealaudiodec.c:
4478         * gst/real/gstrealvideodec.c:
4479         * gst/rtpmux/gstrtpmux.c:
4480         * gst/scaletempo/gstscaletempo.c:
4481         * gst/sdp/gstsdpdemux.c:
4482         * gst/selector/gstinputselector.c:
4483         * gst/selector/gstoutputselector.c:
4484         * gst/smooth/gstsmooth.c:
4485         * gst/speed/gstspeed.c:
4486         * gst/stereo/gststereo.c:
4487         * gst/subenc/gstsrtenc.c:
4488         * gst/vbidec/gstvbidec.c:
4489         * gst/videodrop/gstvideodrop.c:
4490         * gst/videomeasure/gstvideomeasure_collector.c:
4491         * gst/videomeasure/gstvideomeasure_ssim.c:
4492         * gst/videosignal/gstvideoanalyse.c:
4493         * gst/videosignal/gstvideodetect.c:
4494         * gst/videosignal/gstvideomark.c:
4495           various (gst): add missing G_PARAM_STATIC_STRINGS flags
4496           Canonicalize property names as needed.
4497
4498 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
4499
4500         * ext/artsd/gstartsdsink.c:
4501         * ext/audiofile/gstafsink.c:
4502         * ext/shout/gstshout.c:
4503         * gst/smooth/gstsmooth.c:
4504           various: wrap property registration and add a single fixme for long desc.
4505
4506 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
4507
4508         * gst/pnm/gstpnmenc.c:
4509           pnmenc: remove stray " in doc comment
4510
4511 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
4512
4513         * gst/dtmf/gstdtmfsrc.c:
4514           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
4515
4516 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4517
4518         * tests/check/elements/jifmux.c:
4519           tests: jifmux: Adds tests for the new tags
4520           Adds tests for the new exif tags in -base
4521
4522 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
4523
4524         * ext/dirac/gstdiracenc.cc:
4525         * ext/schroedinger/gstschroenc.c:
4526         * ext/vp8/gstvp8dec.c:
4527         * ext/vp8/gstvp8enc.c:
4528         * gst-libs/gst/video/gstbasevideocodec.c:
4529         * gst-libs/gst/video/gstbasevideocodec.h:
4530         * gst-libs/gst/video/gstbasevideodecoder.c:
4531         * gst-libs/gst/video/gstbasevideodecoder.h:
4532         * gst-libs/gst/video/gstbasevideoencoder.c:
4533         * gst-libs/gst/video/gstbasevideoencoder.h:
4534           basevideo: Move common fields/functions to basecodec
4535
4536 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
4537
4538         * ext/zbar/gstzbar.c:
4539         * ext/zbar/gstzbar.h:
4540           zbar: Make scanner cache optional
4541
4542 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
4543
4544         * gst-libs/gst/interfaces/photography.h:
4545           photography: actualy use the enum in the vmethods
4546           If we introduce a new GstPhotographyNoiseReduction, lets also use it
4547           in the vmethods
4548
4549 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
4550
4551         * gst-libs/gst/interfaces/photography.h:
4552           photography: retab interface struct fields
4553
4554 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
4555
4556         * common:
4557           Automatic update of common submodule
4558           From 5a668bf to 7bbd708
4559
4560 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4561
4562         * gst/camerabin/gstcamerabin-enum.h:
4563           camerabin: Remove unused entry
4564           Remove camerabin unused enum entry
4565
4566 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4567
4568         * gst-libs/gst/interfaces/photography.h:
4569           photography: Avoid breaking ABI
4570           Move the newly added functions/fields to the end of the structs
4571
4572 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4573
4574         * gst/mpegvideoparse/mpegpacketiser.c:
4575           mpegvideoparse: accelerate search for start code
4576           As the startcode always starts with 0x000001 some iterations
4577           can be skipped if values > 1 are detected.
4578           ~ 70% faster on HD video stream.
4579           https://bugzilla.gnome.org/show_bug.cgi?id=632130
4580
4581 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4582
4583         * gst/audioparsers/gstac3parse.c:
4584           ac3parse: properly parse e-ac3 frame header
4585           Also add a few debug statements.
4586
4587 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4588
4589         * ext/faad/gstfaad.c:
4590           faad: reflow opening and closing decoder
4591           In particular, this reconfigures quite forcefully when renegotiation is needed.
4592           Fixes #631501.
4593
4594 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4595
4596         * gst/qtmux/gstqtmux.c:
4597           qtmux: prevent infinite loop when adjusting framerate
4598           Fixes #632070.
4599
4600 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4601
4602         * tests/check/elements/jifmux.c:
4603           tests: jifmux: update tests to the new datetime api
4604           Update jifmux tests to use new gstdatetime API in core
4605
4606 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4607
4608         * gst/geometrictransform/Makefile.am:
4609         * gst/geometrictransform/gstrotate.c:
4610         * gst/geometrictransform/gstrotate.h:
4611         * gst/geometrictransform/plugin.c:
4612           geometrictransform: Adds rotate element
4613           Adds a new rotate element to geometrictransform. It still
4614           needs some work. But this is a good starting point.
4615           Based on patch from Bert Douglas <bertd tplogic com>
4616
4617 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4618
4619         * gst/audioparsers/gstflacparse.c:
4620           flacparse: tweak setting buffer metadata; avoid timestamp jitter
4621           Fixes #631993.
4622
4623 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4624
4625         * ext/faad/gstfaad.c:
4626         * ext/faad/gstfaad.h:
4627           faad: cater for renegotiation
4628           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
4629           info for doing so.
4630           Fixes #631501.
4631
4632 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4633
4634         * gst/audioparsers/gstaacparse.c:
4635         * gst/audioparsers/gstaacparse.h:
4636           aacparse: streamline src caps setting
4637           In particular, also set src caps whenever changes in stream warrant doing so.
4638
4639 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4640
4641         * sys/directdraw/gstdirectdrawsink.c:
4642           directdrawsink: port GstXOverlay bits to new API
4643           Don't use deprecated API.
4644
4645 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4646
4647         * tests/check/elements/faac.c:
4648           faac: adjust unit test to faac modified output
4649
4650 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4651
4652         * tests/check/Makefile.am:
4653           checks: remove variables from Makefile.am that aren't set
4654           Remove some stuff that was copy'n'pasted from core but
4655           doesn't apply here. The following vars aren't set:
4656           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
4657           so we may just as well remove them.
4658
4659 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4660
4661         * tests/examples/camerabin/gst-camera.c:
4662           examples: Fix compilation with GTK+ 3.0
4663
4664 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4665
4666         * tests/check/elements/flacparse.c:
4667           flacparse: Adjust unit tests to new flacparse behaviour
4668           Garbage after frames is now included in the frames because flacparse
4669           has no easy way to detect the real end of a frame. Decoders are
4670           expected to everything after the frame because only decoding the
4671           bitstream will reveal the real end of the frame.
4672           Fixes bug #631814.
4673
4674 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4675
4676         * gst/audioparsers/gstflacparse.c:
4677           flacparse: Don't drop the last frame if it is followed by garbage
4678           See bug #631814.
4679
4680 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4681
4682         * gst/audioparsers/gstbaseparse.c:
4683           baseparse: perform bitrate handling and posting after newsegment sending
4684
4685 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4686
4687         * gst/audioparsers/gstbaseparse.c:
4688           baseparse: immediately post subclass provided bitrate
4689
4690 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4691
4692         * gst/audioparsers/gstflacparse.c:
4693           flacparse: fix parsing with unknown framesizes
4694           Fixes #631814 (mostly).
4695
4696 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4697
4698         * ext/faac/gstfaac.c:
4699         * ext/faac/gstfaac.h:
4700           faac: handle trailing encoder output
4701
4702 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4703
4704         * ext/gsettings/gstswitchsrc.c:
4705           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
4706
4707 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
4708
4709         * sys/dvb/gstdvbsrc.c:
4710           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
4711           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
4712           8MHz.
4713
4714 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4715
4716         * sys/shm/shmalloc.h:
4717           shm: Add C++ protection
4718           Add c++ protection in the relevant places
4719
4720 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
4721
4722         * common:
4723           Automatic update of common submodule
4724           From c4a8adc to 5a668bf
4725
4726 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4727
4728         * common:
4729           Automatic update of common submodule
4730           From 5e3c9bf to c4a8adc
4731
4732 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4733
4734         * gst/audioparsers/gstflacparse.c:
4735           flacparse: Simplify frame header parsing by using lookup tables
4736           Based on a patch by Felipe Contreras.
4737           See bug #631200.
4738
4739 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4740
4741         * gst/audioparsers/gstflacparse.c:
4742         * gst/audioparsers/gstflacparse.h:
4743           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
4744           Thanks to Felipe Contreras for the suggestion. This is partially
4745           based on his patches and makes flacparse more than 3.5 times faster.
4746           Looking for valid frame headers is unlikely to give false positives
4747           because every frame header is at least 9 bytes long, contains a
4748           14 bit sync code and a 8 bit checksum over the first 8 bytes.
4749           Fixes bug #631200.
4750
4751 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4752
4753         * gst/sdp/gstsdpdemux.c:
4754           sdpdemux: workaround internal rtspsrc failing state change
4755           Fixes #630046.
4756
4757 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4758
4759         * gst/rawparse/Makefile.am:
4760         * gst/rawparse/gstaudioparse.c:
4761         * gst/rawparse/gstaudioparse.h:
4762           audioparse: Add support for setting the channel-positions
4763
4764 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4765
4766         * gst/audioparsers/gstflacparse.c:
4767           flacparse: Really post tags only after the initial newsegment event
4768           The first newsegment event will be send by the first call to
4769           gst_base_parse_push_buffer() if necessary, posting the tags
4770           before that is not a good idea. Instead do it from the
4771           GstBaseParse::pre_push_buffer vfunc.
4772
4773 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4774
4775         * gst/coloreffects/gstchromahold.c:
4776           chromahold: Fix hue calculation for red colors
4777           Also make the calculation much more accurate...
4778
4779 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4780
4781         * gst/coloreffects/gstchromahold.c:
4782           chromahold: Make everything greyscale if the target color is grey
4783
4784 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4785
4786         * gst/coloreffects/Makefile.am:
4787         * gst/coloreffects/gstchromahold.c:
4788         * gst/coloreffects/gstchromahold.h:
4789         * gst/coloreffects/gstplugin.c:
4790           chromahold: Add chromahold color effect
4791           This effect converts all colors except a single one to
4792           grey. The color is selected by an RGB triple and a
4793           tolerance for the color matching in hue degree can be specified.
4794
4795 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4796
4797         * gst/sdp/gstsdpdemux.c:
4798           sdpdemux: fix and reflow some exits
4799
4800 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4801
4802         * gst/sdp/gstsdpdemux.c:
4803           sdpdemux: error out if no streams found in sdp message
4804
4805 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4806
4807         * gst/sdp/gstsdpdemux.c:
4808           sdpdemux: unbreak standard manager setup
4809
4810 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4811
4812         * tests/check/elements/.gitignore:
4813           .gitignore: ignore more unit test binaries
4814
4815 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4816
4817         * Makefile.am:
4818         * configure.ac:
4819         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4820         * docs/plugins/inspect/plugin-alsaspdif.xml:
4821         * ext/Makefile.am:
4822         * ext/alsaspdif/Makefile.am:
4823         * ext/alsaspdif/alsaspdifsink.c:
4824         * ext/alsaspdif/alsaspdifsink.h:
4825         * gst-plugins-bad.spec.in:
4826         * m4/Makefile.am:
4827         * m4/gst-alsa.m4:
4828           alsaspdif: remove alsaspdifsink element
4829           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
4830           has been able to handle SPDIF for a while now.
4831
4832 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4833
4834         * gst/audioparsers/gstbaseparse.c:
4835           Revert "baseparse: add skip property"
4836           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
4837           Reverting this for now, since no one really seems to remember why this
4838           property exists or what it could possibly be good for. It seems to have
4839           been in the original mp3parse since the beginning of time and was back-
4840           ported from there.
4841
4842 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4843
4844         * gst/audioparsers/gstflacparse.c:
4845           flacparse: Fix uninitialized variable compiler warnings
4846           These warnings are wrong, the variables are only used if they were
4847           initialized by the bit reader.
4848
4849 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4850
4851         * gst/audioparsers/gstflacparse.c:
4852           flacparse: fix picture parsing
4853           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
4854
4855 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4856
4857         * gst/audioparsers/gstflacparse.c:
4858           flacparse: Push tags before the header buffers are pushed
4859
4860 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4861
4862         * gst/audioparsers/gstflacparse.c:
4863           flacparse: trivial caps fix
4864           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
4865
4866 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4867
4868         * gst/qtmux/gstqtmux.c:
4869           qtmux: Add G_PARAM_STATIC_STRINGS
4870           Add G_PARAM_STATIC_STRINGS to qtmux properties
4871
4872 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4873
4874         * tests/check/Makefile.am:
4875           tests: valve: Fix tests build
4876           Adds missing cflags/libs to valve check test to
4877           fix build
4878
4879 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4880
4881         * gst/audioparsers/gstbaseparse.c:
4882           audioparser: Let the format string agree with the parameters to fix compiler warning
4883
4884 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4885
4886         * sys/vdpau/mpeg/gstvdpmpegdec.c:
4887           vdpau: Check return values of the bitreader functions
4888
4889 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4890
4891         * gst/audioparsers/gstac3parse.c:
4892           ac3parse: Use unchecked versions of the bitreader get functions
4893           We didn't check the return values anyway...
4894
4895 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
4896
4897         * gst/valve/gstvalve.c:
4898           valve: no need to ref the object in _chain
4899           Don't ref the pad in chain, like elsewhere
4900
4901 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4902
4903         * gst/audioparsers/gstbaseparse.c:
4904           baseparse: Fix debug output
4905           We lose the reference to the buffer after gst_pad_push(), so the debug
4906           print should happen before.
4907           https://bugzilla.gnome.org/show_bug.cgi?id=622276
4908
4909 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4910
4911         * tests/check/Makefile.am:
4912         * tests/check/elements/flacparse.c:
4913         * tests/check/elements/parser.c:
4914         * tests/check/elements/parser.h:
4915           audioparsers: add flacparse unit test
4916           ... and tweak parser test helper in the process.
4917
4918 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4919
4920         * gst/audioparsers/gstbaseparse.c:
4921           baseparse: support reverse playback
4922           ... in pull mode or upstream driven.
4923
4924 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4925
4926         * gst/audioparsers/gstbaseparse.c:
4927           baseparse: remove done TODOs and update documentation
4928
4929 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4930
4931         * gst/audioparsers/gstbaseparse.c:
4932           baseparse: use determined seekability in answering SEEKING query
4933
4934 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4935
4936         * gst/audioparsers/gstbaseparse.c:
4937           baseparse: add skip property
4938
4939 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4940
4941         * tests/check/Makefile.am:
4942         * tests/check/elements/ac3parse.c:
4943         * tests/check/elements/mpegaudioparse.c:
4944           audioparsers: add ac3parse and mpegaudioparse unit test
4945
4946 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4947
4948         * gst/audioparsers/Makefile.am:
4949         * gst/audioparsers/gstmpegaudioparse.c:
4950         * gst/audioparsers/gstmpegaudioparse.h:
4951         * gst/audioparsers/plugin.c:
4952           mpegaudioparse: initial version
4953           ... adequately equivalent to mp3parse, so lets boldly set it
4954           to higher rank.
4955
4956 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4957
4958         * gst/audioparsers/gstaacparse.c:
4959           aacparse: set minimum frame size at _start
4960           ... rather than one time at _init.
4961
4962 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4963
4964         * tests/check/Makefile.am:
4965         * tests/check/elements/aacparse.c:
4966         * tests/check/elements/aacparse_data.h:
4967         * tests/check/elements/amrparse.c:
4968         * tests/check/elements/amrparse_data.h:
4969         * tests/check/elements/parser.c:
4970         * tests/check/elements/parser.h:
4971           audioparsers: refactor existing unit tests using common helper
4972
4973 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4974
4975         * gst/audioparsers/gstaacparse.c:
4976         * gst/audioparsers/gstac3parse.c:
4977         * gst/audioparsers/gstamrparse.c:
4978         * gst/audioparsers/gstbaseparse.c:
4979         * gst/audioparsers/gstbaseparse.h:
4980           baseparse: use _set_frame_props to configure frame lead_in and lead_out
4981           ... provided a corresponding decoder with sufficient leading and following
4982           frames to carry out full decoding for a particular segment.
4983
4984 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4985
4986         * gst/audioparsers/gstaacparse.c:
4987         * gst/audioparsers/gstac3parse.c:
4988         * gst/audioparsers/gstamrparse.c:
4989         * gst/audioparsers/gstbaseparse.c:
4990         * gst/audioparsers/gstbaseparse.h:
4991         * gst/audioparsers/gstflacparse.c:
4992           baseparse: use _set_duration to configure duration update interval
4993           ... as it logically belongs there as one or the other; either subclass
4994           can provide a duration, or an estimate must be made (reguarly updated).
4995
4996 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4997
4998         * gst/audioparsers/gstbaseparse.c:
4999           baseparse: localize use of provided fps information
5000
5001 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5002
5003         * gst/audioparsers/gstbaseparse.c:
5004           baseparse: seek table and accurate seek support
5005
5006 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5007
5008         * gst/audioparsers/gstbaseparse.c:
5009           baseparse: proper and more extended segment and seek handling
5010           That is, loop pause handling, segment seek support, newsegment for gaps, etc
5011
5012 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5013
5014         * gst/audioparsers/gstbaseparse.c:
5015         * gst/audioparsers/gstbaseparse.h:
5016           baseparse: add index support
5017
5018 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5019
5020         * gst/audioparsers/gstbaseparse.c:
5021           baseparse: refactor state reset
5022
5023 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5024
5025         * gst/audioparsers/gstbaseparse.c:
5026           baseparse: prevent indefinite resyncing
5027
5028 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5029
5030         * gst/audioparsers/gstbaseparse.c:
5031           baseparse: specific EOS handling if no output so far
5032
5033 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5034
5035         * gst/audioparsers/gstbaseparse.c:
5036           baseparse: adjust _set_frame_prop documentation and set default as claimed
5037
5038 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5039
5040         * gst/audioparsers/gstbaseparse.c:
5041           baseparse: fix bitrate copy-and-paste and update heuristic
5042
5043 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5044
5045         * gst/audioparsers/gstbaseparse.c:
5046           baseparse: post duration message if average bitrates is updated
5047
5048 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5049
5050         * gst/audioparsers/gstaacparse.c:
5051         * gst/audioparsers/gstbaseparse.c:
5052         * gst/audioparsers/gstbaseparse.h:
5053           baseparse: remove is_seekable vmethod and use a set_seek instead
5054           Seekability, like duration, etc is unlikely to change (frequently), and
5055           the default assumption covers most cases, so let subclass set when needed.
5056           At the same time, allow subclass to indicate if it has seek-metadata (table)
5057           available, and possibly have it provide an average bitrate.
5058
5059 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5060
5061         * gst/audioparsers/gstac3parse.c:
5062           ac3parse: remove redundant default is_seekable
5063
5064 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5065
5066         * gst/audioparsers/gstbaseparse.c:
5067         * gst/audioparsers/gstbaseparse.h:
5068           baseparse: add another hook for subclass prior to pushing buffer
5069           ... and allow subclass to perform custom segment clipping, or to
5070           emit tags or messages at this time.
5071
5072 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5073
5074         * gst/audioparsers/gstbaseparse.c:
5075           baseparse: 0 converts to 0 by default
5076
5077 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5078
5079         * gst/audioparsers/gstbaseparse.c:
5080         * gst/audioparsers/gstbaseparse.h:
5081           basepase: refactor conversion using helper function and export default convert
5082
5083 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5084
5085         * gst/audioparsers/gstbaseparse.c:
5086           baseparse: streamline query handling
5087
5088 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5089
5090         * gst/audioparsers/gstbaseparse.c:
5091         * gst/audioparsers/gstbaseparse.h:
5092           baseparse: cleanup struct and remove unused member
5093
5094 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5095
5096         * gst/audioparsers/plugin.c:
5097           audioparsers: increase ranks to enable auto-plugging
5098           Because we can, and should, have some shakedown testing before having
5099           these make it into -good later on ...
5100
5101 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5102
5103         * gst/audioparsers/gstbaseparse.c:
5104           baseparse: Allow chaining of subclass event handlers
5105           This allows the child class to chain its event handler with
5106           GstBaseParse, so that subclasses don't have to duplicate all the default
5107           event handling logic.
5108           https://bugzilla.gnome.org/show_bug.cgi?id=622276
5109
5110 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5111
5112         * tests/check/elements/valve.c:
5113           tests: Fix caps leak in the valve test
5114
5115 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5116
5117         * tests/check/Makefile.am:
5118         * tests/check/elements/.gitignore:
5119         * tests/check/elements/valve.c:
5120           valve: Add unit tests
5121           Add a unit test for the valve element.
5122
5123 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5124
5125         * gst/valve/gstvalve.c:
5126         * gst/valve/gstvalve.h:
5127           valve: Make the drop variable into an atomic.
5128           Using an atomic allows us to avoid locking the whole object all time time.
5129           As suggested by Stefan Kost.
5130
5131 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5132
5133         * gst/valve/gstvalve.c:
5134           valve: Correctly set the DISCONT flag after dropping buffers
5135
5136 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5137
5138         * gst/valve/gstvalve.c:
5139           valve: Remove superflous checking casts
5140
5141 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5142
5143         * gst/valve/gstvalve.c:
5144           valve: Fix style, improve comments
5145           Minor improvements to the comments and break a few overly long lines
5146
5147 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5148
5149         * gst/rtpmux/gstrtpdtmfmux.c:
5150         * gst/rtpmux/gstrtpmux.c:
5151           rtpmux: Improve documentation
5152           Add an example pipeline, and try to explain a bit more what it does.
5153
5154 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5155
5156         * gst/camerabin/gstcamerabin.c:
5157           camerabin: Do not wrongly fail when starting a capture
5158           If the elements are in NULL/READY and changing state to
5159           PAUSED/PLAYING while a capture is started
5160           camerabin might not set the active_bin properly causing the
5161           capture start to fail.
5162           This patch fixes it by checking the current and pending state
5163           of the branches instead of only the current one
5164
5165 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5166
5167         * ext/faad/gstfaad.c:
5168           faad: reverse playback; cater for decoder delay
5169           ... thereby actually using the gather and decode queues.
5170
5171 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5172
5173         * ext/faad/gstfaad.c:
5174           faad: tweak output buffer timestamping
5175           In particular, avoid packetised input leading to initial to non-0 output ts.
5176
5177 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5178
5179         * gst/frei0r/gstfrei0r.c:
5180           frei0r: Use static caps instead of converting strings to caps all the time
5181
5182 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5183
5184         * gst/frei0r/gstfrei0r.c:
5185           frei0r: Fix crashes if plugins don't provide correct property information
5186           The vertigo plugin for example claims to have 3 properties but
5187           the 3rd property does nothing and has a NULL name.
5188           Fixes bug #630783.
5189           Thanks to Martti Kühne for debugging this.
5190
5191 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
5192
5193         * gst/valve/gstvalve.c:
5194           valve: move default: parst in the switch statement to the end
5195           Now sure if it matters, but the previous form looks weired.
5196
5197 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
5198
5199         * gst/valve/gstvalve.c:
5200           valve: move debug-category registration to type init
5201
5202 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
5203
5204         * gst/liveadder/liveadder.c:
5205           liveadder: move debug-category registration to type init
5206
5207 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
5208
5209         * gst/liveadder/liveadder.c:
5210           liveadder: GST_BOILERPLATE already sets parent_class
5211
5212 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
5213
5214         * gst/liveadder/liveadder.c:
5215           liveadder: use base_init for pad_templates and element_details
5216
5217 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
5218
5219         * gst/liveadder/liveadder.c:
5220           liveadder: use G_PARAM_STATIC_STRINGS on properties
5221
5222 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
5223
5224         * gst/valve/gstvalve.c:
5225           valve: use G_PARAM_STATIC_STRINGS on properties
5226
5227 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
5228
5229         * gst/valve/gstvalve.c:
5230           valve: GST_BOILERPLATE already sets parent_class
5231
5232 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
5233
5234         * gst/videomeasure/gstvideomeasure_collector.c:
5235           videomeassure: GST_BOILERPLATE already sets parent_class
5236
5237 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
5238
5239         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5240         * gst-libs/gst/interfaces/photography.c:
5241         * gst-libs/gst/interfaces/photography.h:
5242         * gst/camerabin/gstcamerabin-enum.h:
5243           photography: extend photography iface
5244           Add more color tone modes and add NoseReduction settings.
5245           Fixes #616814.
5246
5247 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5248
5249         * ext/resindvd/resindvdsrc.c:
5250           resindvdsrc: improve error messages on read erros
5251           Provide i18n-ed error messages when a read error happens,
5252           and point out that the error could be happening because the
5253           DVD is scrambled.
5254           https://bugzilla.gnome.org/show_bug.cgi?id=613633
5255
5256 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5257
5258         * configure.ac:
5259           configure: set plugin release datetime
5260
5261 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5262
5263         * ext/ofa/gstofa.c:
5264           ofa: Call g_object_notify() after the fingerprint was created
5265
5266 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5267
5268         * gst/frei0r/gstfrei0r.c:
5269         * gst/frei0r/gstfrei0rfilter.c:
5270         * gst/frei0r/gstfrei0rfilter.h:
5271         * gst/frei0r/gstfrei0rmixer.c:
5272         * gst/frei0r/gstfrei0rmixer.h:
5273         * gst/frei0r/gstfrei0rsrc.c:
5274         * gst/frei0r/gstfrei0rsrc.h:
5275           frei0r: Fix scanning of plugin subdirectories and support different vendors
5276           The frei0r spec specifies, that plugins can be in subdirectories inside
5277           the main plugin directories to introduce new namespaces called vendors.
5278
5279 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5280
5281         * gst/frei0r/frei0r.h:
5282           frei0r: Update frei0r interface specification to 1.2
5283
5284 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5285
5286         * gst/frei0r/gstfrei0r.c:
5287           frei0r: Add support for the FREI0R_PATH environment variable
5288           This was added in version 1.2 of the spec and replaces the default
5289           list of directories.
5290
5291 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5292
5293         * gst/debugutils/fpsdisplaysink.c:
5294           fpsdisplaysink: initialize interval_ts and last_frames_* counters
5295           Initialize interval_ts to first QOS event timestamp, otherwise the
5296           fps statistics are printed always after one rendered frame.
5297           Also, initialize last_frames_* counters, the values are bogus e.g. after
5298           PLAYING-NULL-PLAYING state change.
5299
5300 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
5301
5302         * gst/rtpmux/gstrtpdtmfmux.c:
5303           rtpdtmfmux: remove unused variable
5304
5305 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
5306
5307         * gst/rtpmux/gstrtpdtmfmux.c:
5308           rtpdtmfmux: remove unused signal boilerplate
5309
5310 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
5311
5312         * gst/rtpmux/gstrtpmux.c:
5313           rtpmux: no need to ref pad in _chain()
5314
5315 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5316
5317         * tests/examples/camerabin/gst-camera.c:
5318           camerabin: example: make gst-camera use flags
5319           Enable all convertion flags in gst-camera example app
5320           for safety.
5321           Fixes #603063
5322
5323 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5324
5325         * gst/camerabin/camerabinvideo.c:
5326         * gst/camerabin/gstcamerabin-enum.c:
5327         * gst/camerabin/gstcamerabin-enum.h:
5328           camerabin: Adds new video-colorspace-flag to flags
5329           Adds a new flag to allow a colorspace convertion before
5330           the video encoder element.
5331           Fixes #603063
5332
5333 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5334
5335         * gst/camerabin/camerabingeneral.c:
5336         * gst/camerabin/camerabinpreview.c:
5337         * gst/camerabin/camerabinvideo.c:
5338         * gst/camerabin/gstcamerabin.c:
5339           camerabin: Use link_full version for disabling hierarchy check
5340           Disable hierarchy checks when linking because we are already
5341           handling the element adding to bins and it should be done
5342           correctly.
5343
5344 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5345
5346         * gst/camerabin/camerabinvideo.c:
5347         * gst/camerabin/gstcamerabin.c:
5348           camerabin: Set queues to silent
5349           We currently don't use queues' signals, so set them
5350           to silent.
5351
5352 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
5353
5354         * ext/schroedinger/gstschrodec.c:
5355           schrodec: Fix class definition
5356           Class structures should include parent class, not the parent
5357           instance structure.
5358
5359 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5360
5361         * gst/pcapparse/gstpcapparse.c:
5362         * gst/pcapparse/gstpcapparse.h:
5363           pcapparse: fix weird caps code
5364           Remove the weird (failing) code to figure out caps on the srcpad.
5365           Add a caps property to decide what caps to put on the outgoing buffers.
5366           Fix an event leak.
5367
5368 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
5369
5370         * gst/colorspace/colorspace.c:
5371           colorspace: quiet a GST_ERROR
5372
5373 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5374
5375         * gst/sdp/gstsdpdemux.c:
5376         * gst/sdp/gstsdpdemux.h:
5377           sdpdemux: add property to disable redirect
5378           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
5379           rtspsrc element inside sdpdemux as the session manager.
5380           Based on patch by Marco Ballesio.
5381           Fixes #630046
5382
5383 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
5384
5385         * ext/sdl/sdlvideosink.c:
5386           sdlvideosink: Fix function prototype for touchy compilers
5387
5388 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
5389
5390         * common:
5391           Automatic update of common submodule
5392           From 080e025 to 5e3c9bf
5393
5394 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
5395
5396         * ext/sdl/sdlvideosink.c:
5397           sdl: Port to new XOverlay API
5398           Fixes #630253
5399
5400 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
5401
5402         * sys/vdpau/gstvdpsink.c:
5403           vdpau: Use the new XOverlay API
5404           Fixes #630254
5405
5406 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5407
5408         * tests/examples/camerabin/gst-camera.c:
5409         * tests/examples/camerabin/gst-camerabin-test.c:
5410           camerabin: examples: do not use deprecated GstXOverlay functions
5411           Replace the deprecated gst_x_overlay_set_xwindow_id with
5412           gst_x_overlay_set_window_handle
5413           Fixes #630255
5414
5415 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5416
5417         * configure.ac:
5418           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
5419
5420 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5421
5422         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
5423         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
5424           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
5425           And don't error out on UNEXPECTED
5426
5427 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5428
5429         * ext/spc/gstspc.c:
5430           spc: Don't use GST_FLOW_IS_FATAL()
5431
5432 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5433
5434         * ext/mplex/gstmplex.cc:
5435           mplex: Don't use GST_FLOW_IS_SUCCESS()
5436
5437 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5438
5439         * tests/icles/pitch-test.c:
5440           pitch-test: Don't use deprecated GstController API
5441
5442 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5443
5444         * ext/timidity/gsttimidity.c:
5445           timidity: Don't post an error message on the bus for UNEXPECTED
5446           Also don't use GST_FLOW_IS_FATAL()
5447
5448 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5449
5450         * ext/timidity/gstwildmidi.c:
5451           wildmidi: Don't use GST_FLOW_IS_FATAL()
5452
5453 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5454
5455         * ext/gme/gstgme.c:
5456           gme: Post an error message on the bus for fatal errors
5457           Also don't use GST_FLOW_IS_FATAL().
5458
5459 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5460
5461         * ext/sndfile/gstsfsink.c:
5462           sfsink: Don't use GST_FLOW_IS_FATAL()
5463
5464 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5465
5466         * gst/tta/gstttaparse.c:
5467           ttaparse: Don't post an error message on UNEXPECTED
5468           Also don't use GST_FLOW_IS_FATAL()
5469
5470 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5471
5472         * gst/sdp/gstsdpdemux.c:
5473           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
5474
5475 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5476
5477         * gst/rawparse/gstrawparse.c:
5478           rawparse: Don't use GST_FLOW_IS_FATAL()
5479
5480 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5481
5482         * gst/nuvdemux/gstnuvdemux.c:
5483           nuvdemux: Don't use GST_FLOW_IS_FATAL()
5484           And don't post an error message for WRONG_STATE or UNEXPECTED.
5485
5486 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5487
5488         * gst/nsf/gstnsf.c:
5489         * gst/nsf/nes_apu.c:
5490           nsf: Don't use GST_FLOW_IS_FATAL()
5491
5492 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5493
5494         * gst/mxf/mxfdemux.c:
5495           mxfdemux: Don't use GST_FLOW_IS_FATAL()
5496
5497 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5498
5499         * gst/mve/gstmvedemux.c:
5500         * gst/mve/gstmvedemux.h:
5501           mvedemux: Add proper flow return aggregation
5502           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
5503
5504 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5505
5506         * gst/mpegdemux/gstmpegdemux.c:
5507         * gst/mpegdemux/gstmpegtsdemux.c:
5508         * gst/mpegdemux/mpegtsparse.c:
5509           mpegdemux: Don't use GST_FLOW_IS_FATAL()
5510           And fix some minor issues related to its usage.
5511
5512 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5513
5514         * gst/autoconvert/gstautoconvert.c:
5515           autoconvert: Don't use GST_FLOW_IS_FATAL()
5516
5517 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5518
5519         * gst/audioparsers/gstbaseparse.c:
5520           baseparse: Don't use GST_FLOW_IS_FATAL()
5521           Also don't post an error message for UNEXPECTED and do it
5522           for NOT_LINKED.
5523
5524 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5525
5526         * gst/asfmux/gstasfparse.c:
5527           asfparse: Don't use GST_FLOW_IS_FATAL()
5528           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
5529
5530 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5531
5532         * gst-libs/gst/video/gstbasevideodecoder.c:
5533           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
5534
5535 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5536
5537         * gst/aiff/aiffparse.c:
5538           aiffparse: Don't use GST_FLOW_IS_FATAL()
5539
5540 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5541
5542         * gst/camerabin/gstcamerabin.c:
5543           camerabin: Mention photography interface in docs
5544           Add a note to docs about getting the videosource and accessing
5545           its photography interface (in case it has it)
5546           Fixes #616923
5547
5548 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5549
5550         * gst/camerabin/gstcamerabin.c:
5551           camerabin: Adds missing variable initialization
5552           Adds missing app_src_vid initialization
5553
5554 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5555
5556         * gst/camerabin/gstcamerabin.c:
5557           camerabin: check state change to playing for imagebin and videobin
5558           Properly check and handle error cases related to imagebin and
5559           videobin state changes.
5560
5561 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5562
5563         * gst/camerabin/camerabinimage.c:
5564           camerabin: Remove useless src template pad
5565           camerabin imagebin doesn't need a src template pad.
5566
5567 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5568
5569         * gst/camerabin/camerabinpreview.c:
5570         * gst/camerabin/camerabinpreview.h:
5571         * gst/camerabin/gstcamerabin.c:
5572           camerabin: Forward tag events to preview pipeline
5573           Forward tag events from image pipeline to preview pipeline so
5574           that preview elements can use capture tags information
5575
5576 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
5577
5578         * gst/camerabin/camerabinpreview.c:
5579         * gst/camerabin/camerabinpreview.h:
5580         * gst/camerabin/gstcamerabin-enum.h:
5581         * gst/camerabin/gstcamerabin.c:
5582         * gst/camerabin/gstcamerabin.h:
5583           camerabin: add "preview-source-filter" property
5584           Adds 'preview-source-filter' for adding an element to proccess
5585           the preview images before posting them to the bus.
5586
5587 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5588
5589         * tests/examples/camerabin/gst-camerabin-test.c:
5590           camerabin: update tag names in test application to latest gst definitions
5591
5592 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5593
5594         * gst/camerabin/gstcamerabin.c:
5595         * gst/camerabin/gstcamerabin.h:
5596           camerabin: Make block-after-capture resetting more consistent
5597           Adds another boolean to help controlling viewfinder blocking,
5598           making it possible for the applications to reset the viewfinder
5599           blocking after capture was started but before the blocking
5600           actually happens.
5601
5602 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5603
5604         * gst/camerabin/gstcamerabin.c:
5605           camerabin: Unblock the viewfinder when going to READY
5606           Unblock the viewfinder when going to ready to avoid
5607           blocking when setting camerabin to playing again and
5608           attemping to capture. Keep the property as is.
5609
5610 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5611
5612         * gst/camerabin/gstcamerabin.c:
5613           camerabin: add monitoring and support for photoiface zoom for video-source
5614           Makes camerabin aware of changes in its videosource zoom property.
5615
5616 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5617
5618         * gst/camerabin/gstcamerabin.c:
5619         * gst/camerabin/gstcamerabin.h:
5620         * tests/check/elements/camerabin.c:
5621         * tests/examples/camerabin/gst-camerabin-test.c:
5622           camerabin: Change zoom property from int to float
5623           Updates zoom property for a more natural type and
5624           makes it consistent with the photography API
5625
5626 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5627
5628         * gst-libs/gst/interfaces/photography.c:
5629         * gst-libs/gst/interfaces/photography.h:
5630           photography: Add zoom property
5631           Adds a property to set/get the zoom as a float
5632
5633 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5634
5635         * gst/camerabin/gstcamerabin.c:
5636         * gst/camerabin/gstcamerabin.h:
5637           camerabin: remove caching photography interface settings
5638           Camerabin doesn't implement photography interface, so we
5639           don't need caching the video source properties anymore.
5640
5641 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5642
5643         * tests/examples/camerabin/Makefile.am:
5644         * tests/examples/camerabin/gst-camera.c:
5645         * tests/examples/camerabin/gst-camerabin-test.c:
5646           examples: camerabin: use photoiface properties through video-source
5647           Fixes #616923
5648
5649 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5650
5651         * tests/check/elements/camerabin.c:
5652           tests: camerabin: remove photoiface property/settings tests
5653           Fixes #616923
5654
5655 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5656
5657         * gst/camerabin/Makefile.am:
5658         * gst/camerabin/gstcamerabin.c:
5659         * gst/camerabin/gstcamerabinphotography.c:
5660         * gst/camerabin/gstcamerabinphotography.h:
5661           camerabin: remove photography interface implementation from camerabin
5662           Remove notify signal proxy for video-source. Application can use
5663           video-source directly from now on to get notified of property changes.
5664           Add monitoring scene-mode property change to select lowest possible
5665           framerate for video capture when night mode is selected.
5666           Fixes #616923
5667
5668 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5669
5670         * tests/examples/camerabin/gst-camerabin-test.c:
5671           examples: camerabin: add --no-xwindow option and fix option handling
5672           Add --no-xwindow option to not to create xwindow. Also fix zoom and
5673           mute option types and filename string handling.
5674
5675 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5676
5677         * gst-libs/gst/interfaces/photography.c:
5678         * gst-libs/gst/interfaces/photography.h:
5679           photography: Add image-preview-supported-caps interface property
5680           Adds a readable property to gstphotography interface to query
5681           what are the allowed preview caps supported.
5682           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5683
5684 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
5685
5686         * gst-libs/gst/video/gstbasevideocodec.c:
5687         * gst-libs/gst/video/gstbasevideocodec.h:
5688         * gst-libs/gst/video/gstbasevideoutils.h:
5689           basevideo: Remove unused code
5690
5691 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
5692
5693         * gst-libs/gst/video/gstbasevideodecoder.c:
5694           basevideo: Remove check for old -base
5695
5696 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
5697
5698         * gst-libs/gst/video/gstbasevideoencoder.c:
5699         * gst-libs/gst/video/gstbasevideoencoder.h:
5700         * gst-libs/gst/video/gstbasevideoutils.h:
5701           basevideo: Add handling of GstForceKeyUnit events
5702
5703 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
5704
5705         * gst/invtelecine/gstinvtelecine.c:
5706           invtelecine: Fix name of 30p/60i pattern
5707
5708 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
5709
5710         * ext/schroedinger/gstschrodec.c:
5711         * gst-libs/gst/video/gstbasevideodecoder.c:
5712         * gst-libs/gst/video/gstbasevideodecoder.h:
5713           basevideodecoder: add capture pattern handling
5714           Move typical scan_for_sync() usage into base class, which just
5715           calls gst_adapter_masked_scan_uint32().
5716
5717 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
5718
5719         * gst-libs/gst/video/gstbasevideodecoder.c:
5720           basevideodecoder: Don't blow away field information
5721           Also, set field flags correctly.
5722
5723 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
5724
5725         * ext/schroedinger/gstschrodec.c:
5726         * ext/vp8/gstvp8dec.c:
5727         * gst-libs/gst/video/gstbasevideodecoder.c:
5728         * gst-libs/gst/video/gstbasevideodecoder.h:
5729         * gst-libs/gst/video/gstbasevideoutils.h:
5730           basevideo: Move deadline to frame structure
5731
5732 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
5733
5734         * gst/interlace/gstinterlace.c:
5735           interlace: Add allow-rff property.  Fix timestamping
5736
5737 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
5738
5739         * gst/interlace/gstinterlace.c:
5740           interlace: merge telecine into normal operation
5741
5742 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
5743
5744         * gst/interlace/gstinterlace.c:
5745           interlace: Add telecine support
5746
5747 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5748
5749         * configure.ac:
5750         * ext/cog/Makefile.am:
5751         * ext/cog/cogvirtframe.c:
5752         * ext/cog/gstcog.c:
5753         * ext/cog/gstcogmse.c:
5754           cog: Allow compilation without orc
5755           Also don't ignore --disable-orc. Fixes bug #629897.
5756
5757 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5758
5759         * tests/check/elements/camerabin.c:
5760           camerabin: Adds a new test to check sequential capture of images
5761           Adds a new test case that shoots a sequence of image capture
5762           and check that the files are valid.
5763           Also adds taglist checking capabilities to tests.
5764
5765 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5766
5767         * gst/qtmux/atoms.c:
5768         * gst/qtmux/atoms.h:
5769         * gst/qtmux/fourcc.h:
5770         * gst/qtmux/gstqtmux.c:
5771         * gst/qtmux/gstqtmux.h:
5772           qtmux: Follow xmp serialization guidelines closer
5773           qt and isom variants have different ways of serializing
5774           xmp, follow these guidelines.
5775           Those can be found in Adobe's xmp docs.
5776
5777 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5778
5779         * gst/colorspace/gstcolorspaceorc-dist.c:
5780         * gst/colorspace/gstcolorspaceorc-dist.h:
5781           colorspace: add orc-dist files
5782           Should fix build without orc or too old orc.
5783
5784 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5785
5786         * gst/debugutils/gstchecksumsink.h:
5787           checksumsink: fix up copyright in header file
5788
5789 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5790
5791         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
5792         * pkgconfig/gstreamer-libs.pc.in:
5793         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
5794         * pkgconfig/gstreamer-plugins.pc.in:
5795           pkgconfig: remove some old unused files from 0.8 days
5796
5797 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
5798
5799         * Makefile.am:
5800           metadata: add removed files to cruft vars
5801
5802 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
5803
5804         * tests/check/elements/jifmux.c:
5805           tests: add missing stdio include
5806
5807 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
5808
5809         * configure.ac:
5810         * docs/plugins/Makefile.am:
5811         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5812         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5813         * docs/plugins/inspect/plugin-metadata.xml:
5814         * ext/Makefile.am:
5815         * ext/metadata/.gitignore:
5816         * ext/metadata/Makefile.am:
5817         * ext/metadata/README:
5818         * ext/metadata/TODO:
5819         * ext/metadata/gstbasemetadata.c:
5820         * ext/metadata/gstbasemetadata.h:
5821         * ext/metadata/gstmetadata.c:
5822         * ext/metadata/gstmetadatademux.c:
5823         * ext/metadata/gstmetadatademux.h:
5824         * ext/metadata/gstmetadatamux.c:
5825         * ext/metadata/gstmetadatamux.h:
5826         * ext/metadata/metadata.c:
5827         * ext/metadata/metadata.h:
5828         * ext/metadata/metadata_mapping.htm:
5829         * ext/metadata/metadataexif.c:
5830         * ext/metadata/metadataexif.h:
5831         * ext/metadata/metadataiptc.c:
5832         * ext/metadata/metadataiptc.h:
5833         * ext/metadata/metadatamuxjpeg.c:
5834         * ext/metadata/metadatamuxjpeg.h:
5835         * ext/metadata/metadatamuxpng.c:
5836         * ext/metadata/metadatamuxpng.h:
5837         * ext/metadata/metadataparsejpeg.c:
5838         * ext/metadata/metadataparsejpeg.h:
5839         * ext/metadata/metadataparsepng.c:
5840         * ext/metadata/metadataparsepng.h:
5841         * ext/metadata/metadataparseutil.c:
5842         * ext/metadata/metadataparseutil.h:
5843         * ext/metadata/metadatatags.c:
5844         * ext/metadata/metadatatags.h:
5845         * ext/metadata/metadatatypes.c:
5846         * ext/metadata/metadatatypes.h:
5847         * ext/metadata/metadataxmp.c:
5848         * ext/metadata/metadataxmp.h:
5849         * tests/check/Makefile.am:
5850         * tests/check/pipelines/.gitignore:
5851         * tests/check/pipelines/metadata.c:
5852         * tests/icles/Makefile.am:
5853           metadata: remove metadata plugin
5854           This plugins functionality is replaced by utility libraries in base for exif
5855           and xmp. Jpeg images can use this via jpegformat plugin.
5856           Fixes #486659
5857
5858 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
5859
5860         * gst/bayer/gstbayer2rgb.c:
5861           bayer2rgb: Add format=bggr/etc. to caps
5862
5863 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
5864
5865         * gst/colorspace/Makefile.am:
5866         * gst/colorspace/colorspace.c:
5867         * gst/colorspace/colorspace.h:
5868         * gst/colorspace/gstcolorspace.c:
5869         * gst/colorspace/gstcolorspace.h:
5870         * gst/colorspace/gstcolorspaceorc.orc:
5871           colorspace: Add conversion code
5872           Work in progress.  Colorspace handles most format conversion using
5873           3-stage getline/matrix/putline process using an AYUV or ARGB
5874           intermediate, with most functions handled by Orc.  There is also
5875           a table of single-pass conversions, all handled by Orc.  The plan
5876           is to add optional stages for various chroma upsampling/downsampling
5877           algorithms, dithering, and float/int16 intermediates, and then have
5878           Orc create multi-stage functions at runtime.
5879
5880 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
5881
5882         * configure.ac:
5883         * gst/colorspace/Makefile.am:
5884         * gst/colorspace/gstcolorspace.c:
5885         * gst/colorspace/gstcolorspace.h:
5886         * gst/colorspace/gstcolorspaceorc.orc:
5887         * gst/colorspace/yuv2rgb.c:
5888         * gst/colorspace/yuv2rgb.h:
5889           colorspace: Revive element
5890           Now based on Orc.
5891
5892 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
5893
5894         * ext/jack/Makefile.am:
5895         * ext/jack/gstjackaudiosink.c:
5896         * ext/jack/gstjackaudiosrc.c:
5897           jack: added translatable text for server not found error
5898
5899 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5900
5901         * ext/celt/gstceltenc.c:
5902           celtenc: Change bitrate to bits/sec
5903
5904 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5905
5906         * gst/jpegformat/gstjifmux.c:
5907           jifmux: Reset tags when going to READY
5908           Reset the tagsetter tags when going to READY state
5909
5910 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5911
5912         * gst/jpegformat/gstjifmux.c:
5913         * gst/jpegformat/gstjpegparse.c:
5914           jpegformat: Fix element description
5915           Use saner categories for jifmux/jpegparse elements
5916
5917 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5918
5919         * gst/camerabin/gstcamerabin.c:
5920           camerabin: Set tags to more elements
5921           Remove check for 'Muxer' category when setting tags
5922           for tagsetters. Set them to all tagsetters in the
5923           pipelines.
5924
5925 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5926
5927         * gst/sdp/gstsdpdemux.c:
5928           sdpdemux: redirect SDP with an rtsp control URL
5929           When we find an SDP with an rtsp:// url as the global control attribute or when
5930           all streams have an rtsp:// control attribute, post an redirect message with an
5931           rtsp-sdp:// url containing the SDP.
5932           Fixes #628214
5933
5934 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5935
5936         * gst/geometrictransform/gstfisheye.c:
5937         * gst/geometrictransform/gsttunnel.c:
5938           geometrictransform: Fix build with debugging disabled
5939           Add some ifdefs to prevent build failures due to unused
5940           variables
5941
5942 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
5943
5944         * tests/check/Makefile.am:
5945         * tests/check/generic/states.c:
5946           tests: allow running state tests for all elements
5947           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
5948           to try elements that would normaly be skipped.
5949
5950 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
5951
5952         * configure.ac:
5953           configure.ac: Remove dependency on libswscale
5954           It's not used in the gst opencv plugin.
5955
5956 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5957
5958         * configure.ac:
5959         * ext/opencv/Makefile.am:
5960           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
5961           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
5962           doesn't get included, which causes compiler warnings that (it seems) can't be
5963           switched off easily. As a result, we also specify a max. version in configure,
5964           so the build doesn't break if our code doesn't compile against newer opencv
5965           versions any more with that flag.
5966
5967 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5968
5969         * ext/opencv/Makefile.am:
5970           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
5971           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
5972           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
5973           compiler warnings (at least in version 2.1.0).
5974
5975 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5976
5977         * ext/opencv/gstopencv.c:
5978           opencv: update plugin source package name and origin
5979
5980 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5981
5982         * ext/opencv/gstfacedetect.c:
5983         * ext/opencv/gstfacedetect.h:
5984           facedetect: Add more parameters
5985           Expose the parameters of cvHaarDetectObjects in facedetect
5986           element.
5987
5988 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5989
5990         * ext/opencv/Makefile.am:
5991         * ext/opencv/basicfilters/Makefile.am:
5992         * ext/opencv/basicfilters/gstcvdilate.c:
5993         * ext/opencv/basicfilters/gstcvdilate.h:
5994         * ext/opencv/basicfilters/gstcvdilateerode.c:
5995         * ext/opencv/basicfilters/gstcvdilateerode.h:
5996         * ext/opencv/basicfilters/gstcvequalizehist.c:
5997         * ext/opencv/basicfilters/gstcvequalizehist.h:
5998         * ext/opencv/basicfilters/gstcverode.c:
5999         * ext/opencv/basicfilters/gstcverode.h:
6000         * ext/opencv/basicfilters/gstcvlaplace.c:
6001         * ext/opencv/basicfilters/gstcvlaplace.h:
6002         * ext/opencv/basicfilters/gstcvsmooth.c:
6003         * ext/opencv/basicfilters/gstcvsmooth.h:
6004         * ext/opencv/basicfilters/gstcvsobel.c:
6005         * ext/opencv/basicfilters/gstcvsobel.h:
6006         * ext/opencv/edgedetect/Makefile.am:
6007         * ext/opencv/edgedetect/gstedgedetect.c:
6008         * ext/opencv/edgedetect/gstedgedetect.h:
6009         * ext/opencv/faceblur/Makefile.am:
6010         * ext/opencv/faceblur/gstfaceblur.c:
6011         * ext/opencv/faceblur/gstfaceblur.h:
6012         * ext/opencv/facedetect/Makefile.am:
6013         * ext/opencv/facedetect/gstfacedetect.c:
6014         * ext/opencv/facedetect/gstfacedetect.h:
6015         * ext/opencv/gstcvdilate.c:
6016         * ext/opencv/gstcvdilate.h:
6017         * ext/opencv/gstcvdilateerode.c:
6018         * ext/opencv/gstcvdilateerode.h:
6019         * ext/opencv/gstcvequalizehist.c:
6020         * ext/opencv/gstcvequalizehist.h:
6021         * ext/opencv/gstcverode.c:
6022         * ext/opencv/gstcverode.h:
6023         * ext/opencv/gstcvlaplace.c:
6024         * ext/opencv/gstcvlaplace.h:
6025         * ext/opencv/gstcvsmooth.c:
6026         * ext/opencv/gstcvsmooth.h:
6027         * ext/opencv/gstcvsobel.c:
6028         * ext/opencv/gstcvsobel.h:
6029         * ext/opencv/gstedgedetect.c:
6030         * ext/opencv/gstedgedetect.h:
6031         * ext/opencv/gstfaceblur.c:
6032         * ext/opencv/gstfaceblur.h:
6033         * ext/opencv/gstfacedetect.c:
6034         * ext/opencv/gstfacedetect.h:
6035         * ext/opencv/gstopencvutils.c:
6036         * ext/opencv/gstpyramidsegment.c:
6037         * ext/opencv/gstpyramidsegment.h:
6038         * ext/opencv/gsttemplatematch.c:
6039         * ext/opencv/gsttemplatematch.h:
6040         * ext/opencv/gsttextwrite.c:
6041         * ext/opencv/gsttextwrite.h:
6042         * ext/opencv/pyramidsegment/Makefile.am:
6043         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
6044         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
6045         * ext/opencv/templatematch/Makefile.am:
6046         * ext/opencv/templatematch/gsttemplatematch.c:
6047         * ext/opencv/templatematch/gsttemplatematch.h:
6048         * ext/opencv/textwrite/Makefile.am:
6049         * ext/opencv/textwrite/gsttextwrite.c:
6050         * ext/opencv/textwrite/gsttextwrite.h:
6051           opencv: Refactor files structure
6052           Remove internal folders and put all code inside the main plugin
6053           folder. Also fixes some building warnings.
6054
6055 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6056
6057         * configure.ac:
6058         * docs/plugins/Makefile.am:
6059         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6060         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6061         * docs/plugins/gst-plugins-bad-plugins.args:
6062         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6063         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6064         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6065         * docs/plugins/inspect/plugin-opencv.xml:
6066         * ext/Makefile.am:
6067         * ext/opencv/Makefile.am:
6068           opencv: Adds new plugin opencv
6069           Moves opencv plugin from http://github.com/Elleo/gst-opencv
6070           into -bad module.
6071
6072 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6073
6074         * ext/opencv/facedetect/gstfacedetect.c:
6075           facedetect: Post an useful message
6076           Add a message to be post when faces are found on a frame that
6077           contains all faces on a single message and also has
6078           timestamp/running/segment times for that buffer so it
6079           can be identified.
6080           This message is called 'facedetect' and has a 'faces' list
6081           of structures with all faces.
6082           The old 'face' message is still posted for each face found, but
6083           it is not really useful as it doesn't have any reference to the
6084           buffer that generated it.
6085
6086 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6087
6088         * ext/opencv/facedetect/Makefile.am:
6089         * ext/opencv/facedetect/gstfacedetect.c:
6090         * ext/opencv/facedetect/gstfacedetect.h:
6091           facedetect: Use GstOpencvVideoFilter as the base class
6092           Port facedetect to use GstOpencvVideoFilter as the base class
6093           to inherit all the goodness that GstBaseTransform/GstVideoFilter
6094           already handles.
6095
6096 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6097
6098         * ext/opencv/Makefile.am:
6099         * ext/opencv/basicfilters/Makefile.am:
6100         * ext/opencv/basicfilters/gstcvdilate.c:
6101         * ext/opencv/basicfilters/gstcvdilateerode.c:
6102         * ext/opencv/basicfilters/gstcvdilateerode.h:
6103         * ext/opencv/basicfilters/gstcvequalizehist.c:
6104         * ext/opencv/basicfilters/gstcvequalizehist.h:
6105         * ext/opencv/basicfilters/gstcverode.c:
6106         * ext/opencv/basicfilters/gstcvlaplace.c:
6107         * ext/opencv/basicfilters/gstcvlaplace.h:
6108         * ext/opencv/basicfilters/gstcvsmooth.c:
6109         * ext/opencv/basicfilters/gstcvsmooth.h:
6110         * ext/opencv/basicfilters/gstcvsobel.c:
6111         * ext/opencv/basicfilters/gstcvsobel.h:
6112         * ext/opencv/gstopencvbasetrans.c:
6113         * ext/opencv/gstopencvbasetrans.h:
6114         * ext/opencv/gstopencvvideofilter.c:
6115         * ext/opencv/gstopencvvideofilter.h:
6116           opencvbasetrans: Use GstVideoFilter as the base class
6117           Port from GstBaseTransform to GstVideoFilter as the base class.
6118
6119 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6120
6121         * ext/opencv/basicfilters/Makefile.am:
6122         * ext/opencv/basicfilters/gstcvlaplace.c:
6123         * ext/opencv/basicfilters/gstcvlaplace.h:
6124         * ext/opencv/gstopencv.c:
6125         * ext/opencv/gstopencvbasetrans.c:
6126         * ext/opencv/gstopencvbasetrans.h:
6127           cvlaplace: adds new cvlaplace element
6128           Adds new cvlaplace element.
6129           Also adds a new opencvbasetransform function to be overriden
6130           by children classes: the cv_set_caps, it allows children classes
6131           to know what are they going to handle and prepare properly.
6132
6133 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6134
6135         * ext/opencv/basicfilters/Makefile.am:
6136         * ext/opencv/basicfilters/gstcvsobel.c:
6137         * ext/opencv/basicfilters/gstcvsobel.h:
6138         * ext/opencv/gstopencv.c:
6139         * ext/opencv/gstopencvutils.c:
6140           Adds new element cvsobel
6141
6142 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6143
6144         * ext/opencv/basicfilters/Makefile.am:
6145         * ext/opencv/basicfilters/gstcvequalizehist.c:
6146         * ext/opencv/basicfilters/gstcvequalizehist.h:
6147         * ext/opencv/gstopencv.c:
6148           Adds new element cvequalizehist
6149
6150 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6151
6152         * ext/opencv/basicfilters/Makefile.am:
6153         * ext/opencv/basicfilters/gstcvdilate.c:
6154         * ext/opencv/basicfilters/gstcvdilate.h:
6155         * ext/opencv/basicfilters/gstcvdilateerode.c:
6156         * ext/opencv/basicfilters/gstcvdilateerode.h:
6157         * ext/opencv/basicfilters/gstcverode.c:
6158         * ext/opencv/basicfilters/gstcverode.h:
6159         * ext/opencv/gstopencv.c:
6160           Adds new elements cvdilate and cverode
6161           Adds 2 similar elements (so similar they have their own baseclass),
6162           cvdilate and cverode.
6163
6164 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6165
6166         * ext/opencv/basicfilters/gstcvsmooth.c:
6167         * ext/opencv/gstopencvbasetrans.c:
6168           cvsmooth: Improve parameters docs
6169
6170 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6171
6172         * ext/opencv/basicfilters/gstcvsmooth.c:
6173           cvsmooth: Deactivating blur-no-scale
6174           Deactivate blur-no-scale because basetransform doesn't provide a way
6175           to override getcaps for pads, always using templatecaps independent
6176           of properties.
6177
6178 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6179
6180         * ext/opencv/basicfilters/gstcvsmooth.c:
6181         * ext/opencv/gstopencvbasetrans.c:
6182         * ext/opencv/gstopencvutils.c:
6183         * ext/opencv/gstopencvutils.h:
6184           cvsmooth: Add support for video/x-raw-gray
6185
6186 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6187
6188         * ext/opencv/Makefile.am:
6189         * ext/opencv/gstopencvbasetrans.c:
6190         * ext/opencv/gstopencvutils.c:
6191         * ext/opencv/gstopencvutils.h:
6192           Adding gstopencvutils
6193           Adds a file to keep utilitary functions together
6194
6195 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6196
6197         * ext/opencv/Makefile.am:
6198         * ext/opencv/basicfilters/gstcvsmooth.c:
6199         * ext/opencv/basicfilters/gstcvsmooth.h:
6200         * ext/opencv/gstopencv.c:
6201           cvsmooth: Adds new element cvsmooth
6202           Adds new cvsmooth element
6203
6204 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6205
6206         * ext/opencv/Makefile.am:
6207         * ext/opencv/basicfilters/Makefile.am:
6208         * ext/opencv/gstopencvbasetrans.c:
6209         * ext/opencv/gstopencvbasetrans.h:
6210           gstopencvbasetrans: Adds this new base class
6211           Adds GstOpencvBaseTransform as base class for simple 1:1
6212           opencv filters
6213
6214 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6215
6216         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
6217           pyramidsegment: Allocate a new buffer for output
6218           Use a newly allocated buffer for output, and release the intermediary
6219           image used.
6220           Also add a TODO for performance improvement
6221
6222 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6223
6224         * ext/opencv/faceblur/gstfaceblur.c:
6225         * ext/opencv/facedetect/gstfacedetect.c:
6226         * ext/opencv/templatematch/gsttemplatematch.c:
6227         * ext/opencv/textwrite/gsttextwrite.c:
6228           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
6229           These elements operates in place, set buffer to writable before
6230           operating.
6231
6232 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6233
6234         * ext/opencv/edgedetect/gstedgedetect.c:
6235           edgedetect: Fix chain buffer handling
6236           Allocate a new output buffer instead of using the input buffer
6237           pointing to the internal cvCEdge opencv's IplImage data, which
6238           might change, consequently changing the buffer.
6239
6240 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6241
6242         * ext/opencv/edgedetect/gstedgedetect.c:
6243         * ext/opencv/faceblur/gstfaceblur.c:
6244         * ext/opencv/facedetect/gstfacedetect.c:
6245         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
6246         * ext/opencv/templatematch/gsttemplatematch.c:
6247         * ext/opencv/textwrite/gsttextwrite.c:
6248           configure: enable -Werror to improve code
6249           -Werror on git version is useful to keep code clean.
6250
6251 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
6252
6253         * ext/opencv/textwrite/gsttextwrite.c:
6254         * ext/opencv/textwrite/gsttextwrite.h:
6255           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
6256
6257 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
6258
6259         * ext/opencv/textwrite/gsttextwrite.c:
6260         * ext/opencv/textwrite/gsttextwrite.h:
6261           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
6262
6263 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
6264
6265         * ext/opencv/textwrite/gsttextwrite.c:
6266         * ext/opencv/textwrite/gsttextwrite.h:
6267           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
6268
6269 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
6270
6271         * ext/opencv/textwrite/gsttextwrite.c:
6272         * ext/opencv/textwrite/gsttextwrite.h:
6273           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
6274
6275 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
6276
6277         * ext/opencv/facedetect/gstfacedetect.c:
6278           Apply Stefan's faceblur fixes to facedetect
6279
6280 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
6281
6282         * ext/opencv/Makefile.am:
6283         * ext/opencv/gstopencv.c:
6284         * ext/opencv/textwrite/Makefile.am:
6285         * ext/opencv/textwrite/gsttextwrite.c:
6286         * ext/opencv/textwrite/gsttextwrite.h:
6287           Add simple text overlay plugin
6288
6289 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
6290
6291         * ext/opencv/faceblur/gstfaceblur.c:
6292           faceblur: fix handling of profile property.
6293           Dup and free the string. Fixes leaking new values and avoids crashing
6294           gst-inspect.
6295
6296 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
6297
6298         * ext/opencv/templatematch/gsttemplatematch.h:
6299           Fix includes in template matching element
6300
6301 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
6302
6303         * ext/opencv/edgedetect/gstedgedetect.c:
6304         * ext/opencv/edgedetect/gstedgedetect.h:
6305         * ext/opencv/faceblur/gstfaceblur.c:
6306         * ext/opencv/faceblur/gstfaceblur.h:
6307         * ext/opencv/facedetect/gstfacedetect.c:
6308         * ext/opencv/facedetect/gstfacedetect.h:
6309         * ext/opencv/gstopencv.c:
6310         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
6311         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
6312         * ext/opencv/templatematch/gsttemplatematch.c:
6313         * ext/opencv/templatematch/gsttemplatematch.h:
6314           Bring code in to line with general Gstreamer standards
6315
6316 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
6317
6318         * ext/opencv/templatematch/gsttemplatematch.c:
6319           Fix segfault in template match element if no template has been set Add template matching python example Add autotool, libtool and pkgconfig dependencies to debian control file
6320
6321 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
6322
6323         * ext/opencv/Makefile.am:
6324         * ext/opencv/faceblur/Makefile.am:
6325         * ext/opencv/faceblur/gstfaceblur.c:
6326         * ext/opencv/faceblur/gstfaceblur.h:
6327         * ext/opencv/gstopencv.c:
6328           Add a plugin for automatically blurring faces in videos and images
6329
6330 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
6331
6332         * ext/opencv/templatematch/gsttemplatematch.c:
6333         * ext/opencv/templatematch/gsttemplatematch.h:
6334           Added control for changing method
6335
6336 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
6337
6338         * ext/opencv/Makefile.am:
6339         * ext/opencv/gstopencv.c:
6340         * ext/opencv/templatematch/Makefile.am:
6341         * ext/opencv/templatematch/gsttemplatematch.c:
6342         * ext/opencv/templatematch/gsttemplatematch.h:
6343           Added templatematch element
6344
6345 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
6346
6347         * ext/opencv/Makefile.am:
6348         * ext/opencv/edgedetect/Makefile.am:
6349         * ext/opencv/edgedetect/gstedgedetect.c:
6350         * ext/opencv/edgedetect/gstedgedetect.h:
6351         * ext/opencv/facedetect/Makefile.am:
6352         * ext/opencv/facedetect/gstfacedetect.c:
6353         * ext/opencv/facedetect/gstfacedetect.h:
6354         * ext/opencv/gstopencv.c:
6355         * ext/opencv/pyramidsegment/Makefile.am:
6356         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
6357         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
6358           Registering all elements under opencv plugin
6359
6360 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
6361
6362         * ext/opencv/facedetect/gstfacedetect.c:
6363           Fix the profile parameter in the facedetect element to accept a string correctly
6364
6365 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
6366
6367         * ext/opencv/edgedetect/gstedgedetect.c:
6368         * ext/opencv/facedetect/gstfacedetect.c:
6369         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
6370           Release OpenCV images when finalizing elements
6371
6372 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
6373
6374         * ext/opencv/edgedetect/gstedgedetect.h:
6375         * ext/opencv/facedetect/gstfacedetect.h:
6376         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
6377           Fixed compile errors
6378
6379 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
6380
6381         * ext/opencv/facedetect/gstfacedetect.c:
6382           Make face detect send a bus message when a face is detected Write a simple python example for face detection
6383
6384 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
6385
6386         * ext/opencv/Makefile.am:
6387         * ext/opencv/edgedetect/gstedgedetect.c:
6388         * ext/opencv/edgedetect/gstedgedetect.h:
6389         * ext/opencv/facedetect/Makefile.am:
6390         * ext/opencv/facedetect/gstfacedetect.c:
6391         * ext/opencv/facedetect/gstfacedetect.h:
6392         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
6393         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
6394           Add face detection element Clean up some generated files Update a few old comments
6395
6396 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
6397
6398         * ext/opencv/Makefile:
6399         * ext/opencv/Makefile.in:
6400         * ext/opencv/edgedetect/Makefile:
6401         * ext/opencv/edgedetect/Makefile.in:
6402         * ext/opencv/pyramidsegment/Makefile:
6403         * ext/opencv/pyramidsegment/Makefile.in:
6404           * Remove some autotools generated files
6405
6406 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
6407
6408         * ext/opencv/Makefile:
6409         * ext/opencv/Makefile.am:
6410         * ext/opencv/Makefile.in:
6411         * ext/opencv/edgedetect/Makefile:
6412         * ext/opencv/edgedetect/Makefile.am:
6413         * ext/opencv/edgedetect/Makefile.in:
6414         * ext/opencv/edgedetect/gstedgedetect.c:
6415         * ext/opencv/edgedetect/gstedgedetect.h:
6416         * ext/opencv/pyramidsegment/Makefile:
6417         * ext/opencv/pyramidsegment/Makefile.am:
6418         * ext/opencv/pyramidsegment/Makefile.in:
6419         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
6420         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
6421           * Make it possible to set threshold2 at runtime * Implement pyramid segmentation element * Make masking optional on edgedetect * Clean up edgedetect, add element details * Implemented edge detect element
6422
6423 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6424
6425         * gst/id3tag/id3tag.c:
6426           id3mux: Map GST_TAG_ALBUM_ARTIST
6427           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
6428           -base id3tag mappings.
6429
6430 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6431
6432         * common:
6433         * configure.ac:
6434         * tests/check/Makefile.am:
6435           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
6436           to find plugin directories for the various modules our unit tests depend
6437           on in an uninstalled environment. This makes sure these plugins are found
6438           even when distchecking (which happens from a subdirectory, which means
6439           that the currently used trick to find the uninstalled directories of
6440           these modules doesn't work in that case).
6441
6442 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6443
6444         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6445           docs: update plugin docs sgml file a bit
6446
6447 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6448
6449         * docs/plugins/.gitignore:
6450           docs: add 2 new files to gitignore
6451           Adds gst-plugins-bad-plugins.args.new and
6452           gst-plugins-bad-plugins.signals.new to .gitignore
6453
6454 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6455
6456         * gst/jpegformat/gstjifmux.c:
6457           jifmux: Make it more colorspace smart
6458           This makes it able to recombine rgb images, making it possible
6459           to add tags to rgb jpegs as well.
6460           Uses a simple strategy to check what are the possible colorspaces
6461           and avoid adding jfif to ones that aren't YUV/Gray.
6462
6463 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6464
6465         * tests/check/elements/jifmux.c:
6466           tests: jifmux: Adds tests for new ppi tags
6467           Adds tests to check if libexif can read our
6468           EXIF_TAG_X/Y_RESOLUTION tags.
6469
6470 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
6471
6472         * gst/interlace/gstinterlace.c:
6473           interlace: Fix element details
6474
6475 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6476
6477         * common:
6478           Automatic update of common submodule
6479           From c2e10bf to aa0d1d0
6480
6481 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6482
6483         * docs/plugins/gst-plugins-bad-plugins.args:
6484         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6485         * docs/plugins/inspect/plugin-cog.xml:
6486         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6487         * docs/plugins/inspect/plugin-interlace.xml:
6488         * docs/plugins/inspect/plugin-sdl.xml:
6489         * docs/plugins/inspect/plugin-videomeasure.xml:
6490         * docs/plugins/inspect/plugin-videosignal.xml:
6491           docs: update plugin introspection data for recent changes
6492
6493 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6494
6495         * docs/plugins/inspect/plugin-aacparse.xml:
6496         * docs/plugins/inspect/plugin-aiffparse.xml:
6497         * docs/plugins/inspect/plugin-amrparse.xml:
6498         * docs/plugins/inspect/plugin-amrwb.xml:
6499         * docs/plugins/inspect/plugin-dvbsrc.xml:
6500         * docs/plugins/inspect/plugin-flacparse.xml:
6501         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6502         * docs/plugins/inspect/plugin-mpegtsparse.xml:
6503         * docs/plugins/inspect/plugin-x264.xml:
6504           docs: remove introspection files for plugins that have been merged, moved or renamed
6505           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
6506           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
6507           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
6508           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
6509           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
6510           mpegdemux2 plugin.
6511
6512 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6513
6514         * .gitignore:
6515         * tests/examples/Makefile.am:
6516           tests: fix distcheck by disting new jack example directory
6517           Also add test binary to ignores.
6518
6519 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
6520
6521         * configure.ac:
6522         * tests/examples/Makefile.am:
6523         * tests/examples/jack/Makefile.am:
6524         * tests/examples/jack/jack_client.c:
6525           examples: add test to demonstrate jack_client_t usage
6526
6527 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
6528
6529         * ext/jack/gstjack.c:
6530         * ext/jack/gstjack.h:
6531         * ext/jack/gstjackaudioclient.c:
6532         * ext/jack/gstjackaudioclient.h:
6533         * ext/jack/gstjackaudiosink.c:
6534         * ext/jack/gstjackaudiosink.h:
6535         * ext/jack/gstjackaudiosrc.c:
6536         * ext/jack/gstjackaudiosrc.h:
6537           jack: added client property
6538
6539 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
6540
6541         * ext/jack/gstjackbin.c:
6542           jack: removed unused file gstjackbin.c
6543           This is a 0.8 leftover.
6544
6545 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6546
6547         * gst/audioparsers/gstbaseparse.c:
6548           baseparse: non-TIME seek event is simply not handled
6549
6550 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6551
6552         * configure.ac:
6553           configure: Bump -core/-base requirements to 0.10.30.1
6554           We need 0.10.30.1 to have latest tags in core/base for jifmux
6555           tests.
6556
6557 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6558
6559         * gst/dtmf/gstdtmfsrc.c:
6560           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
6561           The doc says to use gst_element_send_event on the pipeline, but if
6562           we are to call it on the element itself, it's a noop. This should make it
6563           handle the event properly before delegating it to basesrc.
6564
6565 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6566
6567         * sys/vdpau/gstvdpvideopostprocess.c:
6568           vdpauvideopostprocess: set new framerate on output caps instead of input caps
6569           It's not allowed to change the caps provided by the setcaps function.
6570           https://bugzilla.gnome.org/show_bug.cgi?id=628326
6571
6572 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
6573
6574         * tools/element-maker:
6575           element-maker: Take parameters on command line
6576           Now it's actually useful.
6577
6578 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
6579
6580         * gst/interlace/gstinterlace.c:
6581           interlace: Add documentation
6582
6583 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6584
6585         * gst/debugutils/fpsdisplaysink.c:
6586           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
6587           Fixes compiler warnings on 64 bit architectures.
6588
6589 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
6590
6591         * gst/selector/gstinputselector.c:
6592           inputselector: sync with copy in -base
6593           Use _get_caps_reffed to avoid copies.
6594
6595 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
6596
6597         * gst/selector/gstoutputselector.c:
6598           outputselector: move the debug init to the boilerplate macro
6599
6600 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
6601
6602         * gst/selector/gstinputselector.c:
6603           inputselector: use GST_BOILERPLATE macro
6604
6605 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
6606
6607         * gst/debugutils/fpsdisplaysink.c:
6608         * gst/debugutils/fpsdisplaysink.h:
6609           fpsdisplaysink: don't add a g_mainloop dependency
6610           Just update the fps-message from the probe handler.
6611
6612 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
6613
6614         * gst/debugutils/fpsdisplaysink.c:
6615           fpsdisplaysink: small cleanup
6616           Add one one example and lower the fon't size for the overlay.
6617
6618 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
6619
6620         * gst/debugutils/fpsdisplaysink.c:
6621         * gst/debugutils/fpsdisplaysink.h:
6622           fpsdisplaysink: measure fps in terms of wall clock time
6623           Measure fps in terms of system clock, rather than pipeline clock, to get
6624           an accurate meaure of fps.
6625
6626 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
6627
6628         * gst/debugutils/Makefile.am:
6629         * gst/debugutils/debugutilsbad.c:
6630         * gst/debugutils/gstchecksumsink.c:
6631         * gst/debugutils/gstchecksumsink.h:
6632           checksumsink: Add new element
6633
6634 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
6635
6636         * gst/videomeasure/gstvideomeasure_ssim.c:
6637           ssim: Add I420 support
6638
6639 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
6640
6641         * gst/interlace/gstinterlace.c:
6642           interlace: Add more formats
6643
6644 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
6645
6646         * common:
6647           Automatic update of common submodule
6648           From d3d9acf to c2e10bf
6649
6650 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
6651
6652         * docs/plugins/gst-plugins-bad-plugins.args.new:
6653         * docs/plugins/gst-plugins-bad-plugins.signals.new:
6654           Remove .new docs files from the repository
6655
6656 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
6657
6658         * ext/cog/cogvirtframe.c:
6659           cog: Fix cog_virt_frame_new_convert_u8()
6660           Conversion was using uninitialized data instead of source frame.
6661           Fixes #626425.
6662
6663 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
6664
6665         * configure.ac:
6666         * ext/cog/gstcogorc-dist.c:
6667           cog: Fix generated Orc code
6668           Also drop required Orc back down to 0.4.7.
6669
6670 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6671
6672         * gst/camerabin/camerabinimage.c:
6673         * gst/camerabin/gstcamerabin.c:
6674           camerabin: Use jifmux instead of metadatamux
6675           Use jifmux element to write exif/xmp tags instead of metadatamux
6676
6677 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6678
6679         * gst/camerabin/Makefile.am:
6680         * gst/camerabin/gstcamerabin.c:
6681           camerabin: Use new tags from -base
6682           Replace private tags from metadata plugin with the new generic tags
6683           from -base.
6684
6685 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6686
6687         * tests/check/elements/camerabin.c:
6688           camerabin: Refactor tests
6689           The tests were done in 2 steps, first there was a suite
6690           that generated the files (while checking that camerabin
6691           was operating correctly). Then there was a second suite
6692           that was run to check that all files were playable with
6693           playbin2. Those second tests were not being run because
6694           they were checking if camerabin was initialized, and it
6695           never was as those tests didn't use a 'setup' function.
6696           This commit refactors the tests by removing this second
6697           suite and merging its validation with the first suite's
6698           functions.
6699
6700 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6701
6702         * tests/check/elements/jifmux.c:
6703           tests: jifmux: Adds geo location tags tests
6704           Adds some more tests for geo location tags.
6705           Also use libexif constants for the exif tags' ids.
6706
6707 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6708
6709         * tests/check/elements/jifmux.c:
6710           tests: jifmux: Refactor testing code a little
6711           Refactor testing code to allow testing for cases where the
6712           same gstreamer tag is mapped to multiple exif tags.
6713
6714 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6715
6716         * tests/check/Makefile.am:
6717         * tests/check/elements/jifmux.c:
6718           jifmux: More tests for exif tags
6719           Refactors some code and add some more tests for exif tags
6720
6721 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6722
6723         * gst/jpegformat/gstjifmux.c:
6724           jifmux: Do not limit the size of the image on 16bits
6725           Use guint instead of guint16 to represent the size of the encoded image,
6726           this would make some recombined images lose most of their data and
6727           show like a big black image with a small line of content on top.
6728           Also adds a minor log message.
6729
6730 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6731
6732         * gst/jpegformat/gstjifmux.c:
6733         * gst/jpegformat/gstjifmux.h:
6734           jifmux: Set output pad caps
6735           Set output pad caps to guarantee caps on the buffers being
6736           pushed downstream.
6737
6738 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6739
6740         * gst/jpegformat/gstjifmux.c:
6741           jifmux: Detect EOI correctly
6742           EOI are not always at the last 4 bytes. We need to search
6743           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
6744           to round the buffer size to the next 4 multiple.
6745
6746 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6747
6748         * gst/jpegformat/gstjifmux.c:
6749           jifmux: Put APP0 first always
6750           Fixes the order of the APP0/APP1 markers. APP0 should
6751           be first.
6752
6753 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6754
6755         * sys/vdpau/h264/gstvdph264dec.c:
6756           vdpauh264dec: parse "pixel-aspect-ratio" from stream
6757
6758 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6759
6760         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
6761         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
6762           vdpau: remove non working unused code from GstBaseVideoDecoder
6763
6764 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6765
6766         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
6767           vdpau: GstBaseVideoDecoder set default par to 1/1
6768
6769 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6770
6771         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
6772         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
6773         * sys/vdpau/h264/gstvdph264dec.c:
6774         * sys/vdpau/mpeg/gstvdpmpegdec.c:
6775         * sys/vdpau/mpeg/gstvdpmpegframe.c:
6776         * sys/vdpau/mpeg/gstvdpmpegframe.h:
6777         * sys/vdpau/mpeg4/gstmpeg4frame.h:
6778         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
6779         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
6780         * sys/vdpau/mpeg4/mpeg4util.c:
6781           vdpau: remove gst_base_video_decoder_get_current_frame
6782           we now pass the current frame to GstBaseVideoDecoder::parse_data
6783           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
6784
6785 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6786
6787         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
6788         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
6789         * sys/vdpau/basevideodecoder/gstvideoframe.c:
6790         * sys/vdpau/basevideodecoder/gstvideoframe.h:
6791           vdpau: rework GstBaseVideoDecoder timestamping
6792           timestamps are now chosen in the following order:
6793           upstream -> parsed by decoder -> calculated from timestamp offset
6794           we also check the timestamps supplied from upstream/decoder to see if they
6795           atleast is increasing.
6796
6797 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6798
6799         * sys/vdpau/gstvdp/gstvdpdecoder.c:
6800           vdpau: fix invalid unref
6801
6802 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6803
6804         * common:
6805           Automatic update of common submodule
6806           From ec60217 to d3d9acf
6807
6808 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
6809
6810         * configure.ac:
6811           configure.ac: Bump orc requirement to 0.4.8.1
6812           0.4.7 creates code with unavailable symbols
6813           0.4.8 creates buggy code
6814           Let's use git head of orc (which still won't work because git head
6815           of orc still claims to be 0.4.8)
6816           This allows all the rest of -bad to build properly.
6817
6818 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
6819
6820         * ext/timidity/gsttimidity.c:
6821           timidity: Fix unitialized variables (gcc 4.4.4)
6822
6823 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
6824
6825         * ext/cog/gstcogorc-dist.c:
6826         * ext/cog/gstcogorc-dist.h:
6827           cog: update disted Orc files
6828
6829 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
6830
6831         * ext/sdl/sdlvideosink.c:
6832           sdlvideosink: Re-enable YVYU and UYVY
6833           YVYU on my machine appears to be doing software conversion
6834           (and doing it incorrectly).
6835
6836 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
6837
6838         * tools/base.c:
6839         * tools/element-maker:
6840           element-maker: construct element names
6841
6842 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
6843
6844         * configure.ac:
6845         * gst/interlace/Makefile.am:
6846         * gst/interlace/gstinterlace.c:
6847           interlace: new element
6848
6849 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
6850
6851         * ext/cog/gstcogcolorspace.c:
6852         * ext/cog/gstcogorc.orc:
6853           cog: Add fast paths for colorspace conversion
6854
6855 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
6856
6857         * configure.ac:
6858           configure: require Orc 0.4.7
6859
6860 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
6861
6862         * tools/element-maker:
6863         * tools/gstelement.c:
6864           element-maker: Fix up GstElement
6865
6866 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
6867
6868         * ext/cog/cogvirtframe.c:
6869         * ext/cog/gstcogcolorspace.c:
6870         * ext/cog/gstcogorc.orc:
6871           cog: Improvements in colorspace and scaler
6872           Add fast paths for YUV->YUV conversions and Orc code for all.
6873           Use Orc for horizontal resampling.
6874
6875 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
6876
6877         * ext/cog/Makefile.am:
6878         * ext/cog/gstcog.c:
6879         * ext/cog/gstcogdownsample.c:
6880         * ext/cog/gstcogfilter.c:
6881         * ext/cog/gstcogmse.c:
6882         * ext/cog/gstcogscale.c:
6883         * ext/cog/gstcolorconvert.c:
6884         * ext/cog/gstlogoinsert.c:
6885           cog: minor cleanups
6886           Improve element descriptions, remove unused files, code cleanup.
6887
6888 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6889
6890         * configure.ac:
6891         * docs/plugins/gst-plugins-bad-plugins.args:
6892         * docs/plugins/gst-plugins-bad-plugins.args.new:
6893         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6894         * docs/plugins/gst-plugins-bad-plugins.signals.new:
6895         * docs/plugins/inspect/plugin-adpcmdec.xml:
6896         * docs/plugins/inspect/plugin-adpcmenc.xml:
6897         * docs/plugins/inspect/plugin-aiff.xml:
6898         * docs/plugins/inspect/plugin-alsaspdif.xml:
6899         * docs/plugins/inspect/plugin-amrwbenc.xml:
6900         * docs/plugins/inspect/plugin-apexsink.xml:
6901         * docs/plugins/inspect/plugin-asfmux.xml:
6902         * docs/plugins/inspect/plugin-assrender.xml:
6903         * docs/plugins/inspect/plugin-audioparsersbad.xml:
6904         * docs/plugins/inspect/plugin-autoconvert.xml:
6905         * docs/plugins/inspect/plugin-bayer.xml:
6906         * docs/plugins/inspect/plugin-bz2.xml:
6907         * docs/plugins/inspect/plugin-camerabin.xml:
6908         * docs/plugins/inspect/plugin-cdaudio.xml:
6909         * docs/plugins/inspect/plugin-cdxaparse.xml:
6910         * docs/plugins/inspect/plugin-celt.xml:
6911         * docs/plugins/inspect/plugin-cog.xml:
6912         * docs/plugins/inspect/plugin-coloreffects.xml:
6913         * docs/plugins/inspect/plugin-dataurisrc.xml:
6914         * docs/plugins/inspect/plugin-dc1394.xml:
6915         * docs/plugins/inspect/plugin-dccp.xml:
6916         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6917         * docs/plugins/inspect/plugin-dfbvideosink.xml:
6918         * docs/plugins/inspect/plugin-dirac.xml:
6919         * docs/plugins/inspect/plugin-dtmf.xml:
6920         * docs/plugins/inspect/plugin-dtsdec.xml:
6921         * docs/plugins/inspect/plugin-dvb.xml:
6922         * docs/plugins/inspect/plugin-dvdspu.xml:
6923         * docs/plugins/inspect/plugin-faac.xml:
6924         * docs/plugins/inspect/plugin-faad.xml:
6925         * docs/plugins/inspect/plugin-fbdevsink.xml:
6926         * docs/plugins/inspect/plugin-festival.xml:
6927         * docs/plugins/inspect/plugin-freeze.xml:
6928         * docs/plugins/inspect/plugin-frei0r.xml:
6929         * docs/plugins/inspect/plugin-gaudieffects.xml:
6930         * docs/plugins/inspect/plugin-geometrictransform.xml:
6931         * docs/plugins/inspect/plugin-gsettings.xml:
6932         * docs/plugins/inspect/plugin-gsm.xml:
6933         * docs/plugins/inspect/plugin-gstsiren.xml:
6934         * docs/plugins/inspect/plugin-h264parse.xml:
6935         * docs/plugins/inspect/plugin-hdvparse.xml:
6936         * docs/plugins/inspect/plugin-id3tag.xml:
6937         * docs/plugins/inspect/plugin-invtelecine.xml:
6938         * docs/plugins/inspect/plugin-ivfparse.xml:
6939         * docs/plugins/inspect/plugin-jack.xml:
6940         * docs/plugins/inspect/plugin-jpegformat.xml:
6941         * docs/plugins/inspect/plugin-kate.xml:
6942         * docs/plugins/inspect/plugin-ladspa.xml:
6943         * docs/plugins/inspect/plugin-legacyresample.xml:
6944         * docs/plugins/inspect/plugin-liveadder.xml:
6945         * docs/plugins/inspect/plugin-metadata.xml:
6946         * docs/plugins/inspect/plugin-mimic.xml:
6947         * docs/plugins/inspect/plugin-mms.xml:
6948         * docs/plugins/inspect/plugin-modplug.xml:
6949         * docs/plugins/inspect/plugin-mpeg2enc.xml:
6950         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6951         * docs/plugins/inspect/plugin-mpegdemux2.xml:
6952         * docs/plugins/inspect/plugin-mpegpsmux.xml:
6953         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6954         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6955         * docs/plugins/inspect/plugin-mplex.xml:
6956         * docs/plugins/inspect/plugin-musepack.xml:
6957         * docs/plugins/inspect/plugin-musicbrainz.xml:
6958         * docs/plugins/inspect/plugin-mve.xml:
6959         * docs/plugins/inspect/plugin-mxf.xml:
6960         * docs/plugins/inspect/plugin-mythtv.xml:
6961         * docs/plugins/inspect/plugin-nas.xml:
6962         * docs/plugins/inspect/plugin-neon.xml:
6963         * docs/plugins/inspect/plugin-nsf.xml:
6964         * docs/plugins/inspect/plugin-nuvdemux.xml:
6965         * docs/plugins/inspect/plugin-ofa.xml:
6966         * docs/plugins/inspect/plugin-pcapparse.xml:
6967         * docs/plugins/inspect/plugin-pnm.xml:
6968         * docs/plugins/inspect/plugin-qtmux.xml:
6969         * docs/plugins/inspect/plugin-rawparse.xml:
6970         * docs/plugins/inspect/plugin-real.xml:
6971         * docs/plugins/inspect/plugin-resindvd.xml:
6972         * docs/plugins/inspect/plugin-rfbsrc.xml:
6973         * docs/plugins/inspect/plugin-rsvg.xml:
6974         * docs/plugins/inspect/plugin-rtpmux.xml:
6975         * docs/plugins/inspect/plugin-scaletempo.xml:
6976         * docs/plugins/inspect/plugin-schro.xml:
6977         * docs/plugins/inspect/plugin-sdl.xml:
6978         * docs/plugins/inspect/plugin-sdp.xml:
6979         * docs/plugins/inspect/plugin-segmentclip.xml:
6980         * docs/plugins/inspect/plugin-selector.xml:
6981         * docs/plugins/inspect/plugin-shm.xml:
6982         * docs/plugins/inspect/plugin-sndfile.xml:
6983         * docs/plugins/inspect/plugin-soundtouch.xml:
6984         * docs/plugins/inspect/plugin-speed.xml:
6985         * docs/plugins/inspect/plugin-stereo.xml:
6986         * docs/plugins/inspect/plugin-subenc.xml:
6987         * docs/plugins/inspect/plugin-tta.xml:
6988         * docs/plugins/inspect/plugin-valve.xml:
6989         * docs/plugins/inspect/plugin-vcdsrc.xml:
6990         * docs/plugins/inspect/plugin-vdpau.xml:
6991         * docs/plugins/inspect/plugin-videomaxrate.xml:
6992         * docs/plugins/inspect/plugin-videomeasure.xml:
6993         * docs/plugins/inspect/plugin-videosignal.xml:
6994         * docs/plugins/inspect/plugin-vmnc.xml:
6995         * docs/plugins/inspect/plugin-vp8.xml:
6996         * docs/plugins/inspect/plugin-wildmidi.xml:
6997         * docs/plugins/inspect/plugin-xvid.xml:
6998         * docs/plugins/inspect/plugin-zbar.xml:
6999         * win32/common/config.h:
7000           Back to development
7001           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
7002           the code is updated for the GST_FLOW_IS_* macro deprecations.
7003
7004 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7005
7006         * gst/mpegtsmux/tsmux/tsmux.c:
7007         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7008         * gst/mpegtsmux/tsmux/tsmuxstream.h:
7009           mpegtsmux: Initialize PES packet before getting the header size.
7010           The PES header length is calculated before setting the dynamic flags, returning
7011           a wrong value. Small frames that should be sent in a single TS packet are
7012           spawned to a new packet because of that error. For audio streams where a single
7013           frame can cope in one TS packet it introduces a huge overhead.
7014           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
7015           write the TS header using this value in tsmux_write_ts_header, and call
7016           tsmux_stream_get_data(). The dynamic flags where not set yet and now
7017           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
7018           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
7019           packet and the remaining 5B are sent in another one.
7020           Fixes bug #628548.
7021
7022 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7023
7024         * ext/cog/gstcogcolorspace.c:
7025           cogcolorspace: Classify as Filter/Converter/Video instead of effect
7026           Fixes bug #628570.
7027
7028 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
7029
7030         * gst/videosignal/gstvideoanalyse.c:
7031           videoanalyse: Use correct element classification
7032           This is no effect but an analyzer. Fixes bug #628527.
7033
7034 === release 0.10.20 ===
7035
7036 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7037
7038         * ChangeLog:
7039         * NEWS:
7040         * RELEASE:
7041         * configure.ac:
7042         * ext/cog/gstcogorc-dist.c:
7043         * ext/cog/gstcogorc-dist.h:
7044         * gst-plugins-bad.doap:
7045         * win32/common/config.h:
7046           Release 0.10.20
7047
7048 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7049
7050         * docs/plugins/gst-plugins-bad-plugins.args:
7051         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7052         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7053         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7054         * docs/plugins/inspect/plugin-adpcmdec.xml:
7055         * docs/plugins/inspect/plugin-adpcmenc.xml:
7056         * docs/plugins/inspect/plugin-aiff.xml:
7057         * docs/plugins/inspect/plugin-alsaspdif.xml:
7058         * docs/plugins/inspect/plugin-amrwbenc.xml:
7059         * docs/plugins/inspect/plugin-apexsink.xml:
7060         * docs/plugins/inspect/plugin-asfmux.xml:
7061         * docs/plugins/inspect/plugin-assrender.xml:
7062         * docs/plugins/inspect/plugin-audioparsersbad.xml:
7063         * docs/plugins/inspect/plugin-autoconvert.xml:
7064         * docs/plugins/inspect/plugin-bayer.xml:
7065         * docs/plugins/inspect/plugin-bz2.xml:
7066         * docs/plugins/inspect/plugin-camerabin.xml:
7067         * docs/plugins/inspect/plugin-cdaudio.xml:
7068         * docs/plugins/inspect/plugin-cdxaparse.xml:
7069         * docs/plugins/inspect/plugin-celt.xml:
7070         * docs/plugins/inspect/plugin-cog.xml:
7071         * docs/plugins/inspect/plugin-coloreffects.xml:
7072         * docs/plugins/inspect/plugin-dataurisrc.xml:
7073         * docs/plugins/inspect/plugin-dc1394.xml:
7074         * docs/plugins/inspect/plugin-dccp.xml:
7075         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7076         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7077         * docs/plugins/inspect/plugin-dirac.xml:
7078         * docs/plugins/inspect/plugin-dtmf.xml:
7079         * docs/plugins/inspect/plugin-dtsdec.xml:
7080         * docs/plugins/inspect/plugin-dvb.xml:
7081         * docs/plugins/inspect/plugin-dvdspu.xml:
7082         * docs/plugins/inspect/plugin-faac.xml:
7083         * docs/plugins/inspect/plugin-faad.xml:
7084         * docs/plugins/inspect/plugin-fbdevsink.xml:
7085         * docs/plugins/inspect/plugin-festival.xml:
7086         * docs/plugins/inspect/plugin-freeze.xml:
7087         * docs/plugins/inspect/plugin-frei0r.xml:
7088         * docs/plugins/inspect/plugin-gaudieffects.xml:
7089         * docs/plugins/inspect/plugin-geometrictransform.xml:
7090         * docs/plugins/inspect/plugin-gsettings.xml:
7091         * docs/plugins/inspect/plugin-gsm.xml:
7092         * docs/plugins/inspect/plugin-gstsiren.xml:
7093         * docs/plugins/inspect/plugin-h264parse.xml:
7094         * docs/plugins/inspect/plugin-hdvparse.xml:
7095         * docs/plugins/inspect/plugin-id3tag.xml:
7096         * docs/plugins/inspect/plugin-invtelecine.xml:
7097         * docs/plugins/inspect/plugin-ivfparse.xml:
7098         * docs/plugins/inspect/plugin-jack.xml:
7099         * docs/plugins/inspect/plugin-jpegformat.xml:
7100         * docs/plugins/inspect/plugin-kate.xml:
7101         * docs/plugins/inspect/plugin-ladspa.xml:
7102         * docs/plugins/inspect/plugin-legacyresample.xml:
7103         * docs/plugins/inspect/plugin-liveadder.xml:
7104         * docs/plugins/inspect/plugin-metadata.xml:
7105         * docs/plugins/inspect/plugin-mimic.xml:
7106         * docs/plugins/inspect/plugin-mms.xml:
7107         * docs/plugins/inspect/plugin-modplug.xml:
7108         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7109         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7110         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7111         * docs/plugins/inspect/plugin-mpegpsmux.xml:
7112         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7113         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7114         * docs/plugins/inspect/plugin-mplex.xml:
7115         * docs/plugins/inspect/plugin-musepack.xml:
7116         * docs/plugins/inspect/plugin-musicbrainz.xml:
7117         * docs/plugins/inspect/plugin-mve.xml:
7118         * docs/plugins/inspect/plugin-mxf.xml:
7119         * docs/plugins/inspect/plugin-mythtv.xml:
7120         * docs/plugins/inspect/plugin-nas.xml:
7121         * docs/plugins/inspect/plugin-neon.xml:
7122         * docs/plugins/inspect/plugin-nsf.xml:
7123         * docs/plugins/inspect/plugin-nuvdemux.xml:
7124         * docs/plugins/inspect/plugin-ofa.xml:
7125         * docs/plugins/inspect/plugin-pcapparse.xml:
7126         * docs/plugins/inspect/plugin-pnm.xml:
7127         * docs/plugins/inspect/plugin-qtmux.xml:
7128         * docs/plugins/inspect/plugin-rawparse.xml:
7129         * docs/plugins/inspect/plugin-real.xml:
7130         * docs/plugins/inspect/plugin-resindvd.xml:
7131         * docs/plugins/inspect/plugin-rfbsrc.xml:
7132         * docs/plugins/inspect/plugin-rsvg.xml:
7133         * docs/plugins/inspect/plugin-rtpmux.xml:
7134         * docs/plugins/inspect/plugin-scaletempo.xml:
7135         * docs/plugins/inspect/plugin-schro.xml:
7136         * docs/plugins/inspect/plugin-sdl.xml:
7137         * docs/plugins/inspect/plugin-sdp.xml:
7138         * docs/plugins/inspect/plugin-segmentclip.xml:
7139         * docs/plugins/inspect/plugin-selector.xml:
7140         * docs/plugins/inspect/plugin-shm.xml:
7141         * docs/plugins/inspect/plugin-sndfile.xml:
7142         * docs/plugins/inspect/plugin-soundtouch.xml:
7143         * docs/plugins/inspect/plugin-speed.xml:
7144         * docs/plugins/inspect/plugin-stereo.xml:
7145         * docs/plugins/inspect/plugin-subenc.xml:
7146         * docs/plugins/inspect/plugin-tta.xml:
7147         * docs/plugins/inspect/plugin-valve.xml:
7148         * docs/plugins/inspect/plugin-vcdsrc.xml:
7149         * docs/plugins/inspect/plugin-vdpau.xml:
7150         * docs/plugins/inspect/plugin-videomaxrate.xml:
7151         * docs/plugins/inspect/plugin-videomeasure.xml:
7152         * docs/plugins/inspect/plugin-videosignal.xml:
7153         * docs/plugins/inspect/plugin-vmnc.xml:
7154         * docs/plugins/inspect/plugin-vp8.xml:
7155         * docs/plugins/inspect/plugin-wildmidi.xml:
7156         * docs/plugins/inspect/plugin-xvid.xml:
7157         * docs/plugins/inspect/plugin-zbar.xml:
7158           docs: update for release
7159
7160 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7161
7162         * po/LINGUAS:
7163         * po/el.po:
7164         * po/gl.po:
7165         * po/ro.po:
7166         * po/sl.po:
7167           po: update translations
7168
7169 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7170
7171         * gst-plugins-bad.doap:
7172           doap: reference git repository instead of CVS repository
7173
7174 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7175
7176         * ext/rtmp/gstrtmpsrc.c:
7177           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
7178
7179 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7180
7181         * configure.ac:
7182         * docs/plugins/gst-plugins-bad-plugins.args:
7183         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7184         * ext/cog/gstcogorc-dist.c:
7185         * po/af.po:
7186         * po/az.po:
7187         * po/bg.po:
7188         * po/ca.po:
7189         * po/cs.po:
7190         * po/da.po:
7191         * po/de.po:
7192         * po/en_GB.po:
7193         * po/es.po:
7194         * po/eu.po:
7195         * po/fi.po:
7196         * po/fr.po:
7197         * po/hu.po:
7198         * po/id.po:
7199         * po/it.po:
7200         * po/ja.po:
7201         * po/ky.po:
7202         * po/lt.po:
7203         * po/lv.po:
7204         * po/mt.po:
7205         * po/nb.po:
7206         * po/nl.po:
7207         * po/or.po:
7208         * po/pl.po:
7209         * po/pt_BR.po:
7210         * po/ru.po:
7211         * po/sk.po:
7212         * po/sq.po:
7213         * po/sr.po:
7214         * po/sv.po:
7215         * po/tr.po:
7216         * po/uk.po:
7217         * po/vi.po:
7218         * po/zh_CN.po:
7219         * win32/common/config.h:
7220           0.10.19.5 pre-release
7221
7222 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7223
7224         * tests/examples/camerabin/Makefile.am:
7225           camerabin: Don't install gst-camera.ui
7226           The examples are not meant to be installed and the executables of
7227           them are not installed anyway.
7228           Fixes bug #627918.
7229
7230 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7231
7232         * gst/rtpmux/gstrtpmux.c:
7233           rtpmux: Unlock the right mutex
7234           The mutex locked is for the 'mux' object, but we unlock the
7235           pad, which means that if the rtpmux gets a flush, then the
7236           object lock will stay locked forever, causing it to freeze
7237           the next time it tries to take it.
7238           Fixes bug #627991
7239
7240 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
7241
7242         * configure.ac:
7243           configure: Bump neon requirement to 0.27.0
7244           Needed in order to have ne_set_connect_timeout
7245           Fixes bug #625076
7246
7247 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7248
7249         * configure.ac:
7250         * docs/plugins/gst-plugins-bad-plugins.args:
7251         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7252         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7253         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7254         * ext/cog/gstcogorc-dist.c:
7255         * ext/cog/gstcogorc-dist.h:
7256         * po/af.po:
7257         * po/az.po:
7258         * po/bg.po:
7259         * po/ca.po:
7260         * po/cs.po:
7261         * po/da.po:
7262         * po/de.po:
7263         * po/en_GB.po:
7264         * po/es.po:
7265         * po/eu.po:
7266         * po/fi.po:
7267         * po/fr.po:
7268         * po/hu.po:
7269         * po/id.po:
7270         * po/it.po:
7271         * po/ja.po:
7272         * po/ky.po:
7273         * po/lt.po:
7274         * po/lv.po:
7275         * po/mt.po:
7276         * po/nb.po:
7277         * po/nl.po:
7278         * po/or.po:
7279         * po/pl.po:
7280         * po/pt_BR.po:
7281         * po/ru.po:
7282         * po/sk.po:
7283         * po/sq.po:
7284         * po/sr.po:
7285         * po/sv.po:
7286         * po/tr.po:
7287         * po/uk.po:
7288         * po/vi.po:
7289         * po/zh_CN.po:
7290         * win32/common/config.h:
7291           0.10.19.4 pre-release
7292
7293 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7294
7295         * gst/qtmux/gstqtmux.c:
7296           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
7297           Favour using input buffer timestamps for DTS, but fallback to using buffer
7298           duration (accumulation) if input ts detected out-of-order.
7299           Fixes #624212.
7300
7301 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7302
7303         * gst/jpegformat/gstjifmux.c:
7304           jifmux: Avoid recombining RGB jpegs
7305           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
7306           we should just push it forward without adding the JFIF marker.
7307           Fixes #627413
7308
7309 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
7310
7311         * ext/vp8/gstvp8dec.c:
7312           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
7313           This fixes an infinite loop if an EOS event is received before
7314           GstBaseVideoDecoder::start() is called, e.g. immediately when the
7315           pads are activated.
7316           Fixes bug #626815.
7317
7318 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
7319
7320         * common:
7321           Automatic update of common submodule
7322           From 3e8db1d to ec60217
7323
7324 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7325
7326         * gst/gaudieffects/gstchromium.c:
7327         * gst/gaudieffects/gstdilate.c:
7328           gaudieffects: Mark inline functions as static inline
7329           Otherwise it fails to correctly link them in some cases.
7330           https://bugzilla.gnome.org/show_bug.cgi?id=626670
7331
7332 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7333
7334         * .gitignore:
7335         * configure.ac:
7336         * docs/plugins/gst-plugins-bad-plugins.args:
7337         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7338         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7339         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7340         * docs/plugins/inspect/plugin-adpcmdec.xml:
7341         * docs/plugins/inspect/plugin-adpcmenc.xml:
7342         * docs/plugins/inspect/plugin-aiff.xml:
7343         * docs/plugins/inspect/plugin-alsaspdif.xml:
7344         * docs/plugins/inspect/plugin-amrwbenc.xml:
7345         * docs/plugins/inspect/plugin-apexsink.xml:
7346         * docs/plugins/inspect/plugin-asfmux.xml:
7347         * docs/plugins/inspect/plugin-assrender.xml:
7348         * docs/plugins/inspect/plugin-audioparsersbad.xml:
7349         * docs/plugins/inspect/plugin-autoconvert.xml:
7350         * docs/plugins/inspect/plugin-bayer.xml:
7351         * docs/plugins/inspect/plugin-bz2.xml:
7352         * docs/plugins/inspect/plugin-camerabin.xml:
7353         * docs/plugins/inspect/plugin-cdaudio.xml:
7354         * docs/plugins/inspect/plugin-cdxaparse.xml:
7355         * docs/plugins/inspect/plugin-celt.xml:
7356         * docs/plugins/inspect/plugin-cog.xml:
7357         * docs/plugins/inspect/plugin-coloreffects.xml:
7358         * docs/plugins/inspect/plugin-dataurisrc.xml:
7359         * docs/plugins/inspect/plugin-dc1394.xml:
7360         * docs/plugins/inspect/plugin-dccp.xml:
7361         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7362         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7363         * docs/plugins/inspect/plugin-dirac.xml:
7364         * docs/plugins/inspect/plugin-dtmf.xml:
7365         * docs/plugins/inspect/plugin-dtsdec.xml:
7366         * docs/plugins/inspect/plugin-dvb.xml:
7367         * docs/plugins/inspect/plugin-dvdspu.xml:
7368         * docs/plugins/inspect/plugin-faac.xml:
7369         * docs/plugins/inspect/plugin-faad.xml:
7370         * docs/plugins/inspect/plugin-fbdevsink.xml:
7371         * docs/plugins/inspect/plugin-festival.xml:
7372         * docs/plugins/inspect/plugin-freeze.xml:
7373         * docs/plugins/inspect/plugin-frei0r.xml:
7374         * docs/plugins/inspect/plugin-gaudieffects.xml:
7375         * docs/plugins/inspect/plugin-geometrictransform.xml:
7376         * docs/plugins/inspect/plugin-gsettings.xml:
7377         * docs/plugins/inspect/plugin-gsm.xml:
7378         * docs/plugins/inspect/plugin-gstsiren.xml:
7379         * docs/plugins/inspect/plugin-h264parse.xml:
7380         * docs/plugins/inspect/plugin-hdvparse.xml:
7381         * docs/plugins/inspect/plugin-id3tag.xml:
7382         * docs/plugins/inspect/plugin-invtelecine.xml:
7383         * docs/plugins/inspect/plugin-ivfparse.xml:
7384         * docs/plugins/inspect/plugin-jack.xml:
7385         * docs/plugins/inspect/plugin-jpegformat.xml:
7386         * docs/plugins/inspect/plugin-kate.xml:
7387         * docs/plugins/inspect/plugin-ladspa.xml:
7388         * docs/plugins/inspect/plugin-legacyresample.xml:
7389         * docs/plugins/inspect/plugin-liveadder.xml:
7390         * docs/plugins/inspect/plugin-metadata.xml:
7391         * docs/plugins/inspect/plugin-mimic.xml:
7392         * docs/plugins/inspect/plugin-mms.xml:
7393         * docs/plugins/inspect/plugin-modplug.xml:
7394         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7395         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7396         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7397         * docs/plugins/inspect/plugin-mpegpsmux.xml:
7398         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7399         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7400         * docs/plugins/inspect/plugin-mplex.xml:
7401         * docs/plugins/inspect/plugin-musepack.xml:
7402         * docs/plugins/inspect/plugin-musicbrainz.xml:
7403         * docs/plugins/inspect/plugin-mve.xml:
7404         * docs/plugins/inspect/plugin-mxf.xml:
7405         * docs/plugins/inspect/plugin-mythtv.xml:
7406         * docs/plugins/inspect/plugin-nas.xml:
7407         * docs/plugins/inspect/plugin-neon.xml:
7408         * docs/plugins/inspect/plugin-nsf.xml:
7409         * docs/plugins/inspect/plugin-nuvdemux.xml:
7410         * docs/plugins/inspect/plugin-ofa.xml:
7411         * docs/plugins/inspect/plugin-pcapparse.xml:
7412         * docs/plugins/inspect/plugin-pnm.xml:
7413         * docs/plugins/inspect/plugin-qtmux.xml:
7414         * docs/plugins/inspect/plugin-rawparse.xml:
7415         * docs/plugins/inspect/plugin-real.xml:
7416         * docs/plugins/inspect/plugin-resindvd.xml:
7417         * docs/plugins/inspect/plugin-rfbsrc.xml:
7418         * docs/plugins/inspect/plugin-rsvg.xml:
7419         * docs/plugins/inspect/plugin-rtpmux.xml:
7420         * docs/plugins/inspect/plugin-scaletempo.xml:
7421         * docs/plugins/inspect/plugin-schro.xml:
7422         * docs/plugins/inspect/plugin-sdl.xml:
7423         * docs/plugins/inspect/plugin-sdp.xml:
7424         * docs/plugins/inspect/plugin-segmentclip.xml:
7425         * docs/plugins/inspect/plugin-selector.xml:
7426         * docs/plugins/inspect/plugin-shm.xml:
7427         * docs/plugins/inspect/plugin-sndfile.xml:
7428         * docs/plugins/inspect/plugin-soundtouch.xml:
7429         * docs/plugins/inspect/plugin-speed.xml:
7430         * docs/plugins/inspect/plugin-stereo.xml:
7431         * docs/plugins/inspect/plugin-subenc.xml:
7432         * docs/plugins/inspect/plugin-tta.xml:
7433         * docs/plugins/inspect/plugin-valve.xml:
7434         * docs/plugins/inspect/plugin-vcdsrc.xml:
7435         * docs/plugins/inspect/plugin-vdpau.xml:
7436         * docs/plugins/inspect/plugin-videomaxrate.xml:
7437         * docs/plugins/inspect/plugin-videomeasure.xml:
7438         * docs/plugins/inspect/plugin-videosignal.xml:
7439         * docs/plugins/inspect/plugin-vmnc.xml:
7440         * docs/plugins/inspect/plugin-vp8.xml:
7441         * docs/plugins/inspect/plugin-wildmidi.xml:
7442         * docs/plugins/inspect/plugin-xvid.xml:
7443         * docs/plugins/inspect/plugin-zbar.xml:
7444         * win32/common/config.h:
7445           0.10.19.3 pre-release
7446
7447 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7448
7449         * ext/gsettings/Makefile.am:
7450           gsettings: fix make distcheck
7451           Clean up file we generated at build time.
7452
7453 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7454
7455         * tests/check/Makefile.am:
7456           checks: blacklist gsettings* elements for generic/states test
7457           When the test is run, the schema file won't be installed yet,
7458           and there doesn't seem to be an environment variable to set
7459           to force GSettings to look in a different directory.
7460           https://bugzilla.gnome.org/show_bug.cgi?id=626603
7461
7462 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7463
7464         * configure.ac:
7465         * docs/plugins/gst-plugins-bad-plugins.args:
7466         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7467         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7468         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7469         * docs/plugins/inspect/plugin-adpcmdec.xml:
7470         * docs/plugins/inspect/plugin-adpcmenc.xml:
7471         * docs/plugins/inspect/plugin-aiff.xml:
7472         * docs/plugins/inspect/plugin-alsaspdif.xml:
7473         * docs/plugins/inspect/plugin-amrwbenc.xml:
7474         * docs/plugins/inspect/plugin-apexsink.xml:
7475         * docs/plugins/inspect/plugin-asfmux.xml:
7476         * docs/plugins/inspect/plugin-assrender.xml:
7477         * docs/plugins/inspect/plugin-audioparsersbad.xml:
7478         * docs/plugins/inspect/plugin-autoconvert.xml:
7479         * docs/plugins/inspect/plugin-bayer.xml:
7480         * docs/plugins/inspect/plugin-bz2.xml:
7481         * docs/plugins/inspect/plugin-camerabin.xml:
7482         * docs/plugins/inspect/plugin-cdaudio.xml:
7483         * docs/plugins/inspect/plugin-cdxaparse.xml:
7484         * docs/plugins/inspect/plugin-cog.xml:
7485         * docs/plugins/inspect/plugin-coloreffects.xml:
7486         * docs/plugins/inspect/plugin-dataurisrc.xml:
7487         * docs/plugins/inspect/plugin-dc1394.xml:
7488         * docs/plugins/inspect/plugin-dccp.xml:
7489         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7490         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7491         * docs/plugins/inspect/plugin-dirac.xml:
7492         * docs/plugins/inspect/plugin-dtmf.xml:
7493         * docs/plugins/inspect/plugin-dtsdec.xml:
7494         * docs/plugins/inspect/plugin-dvb.xml:
7495         * docs/plugins/inspect/plugin-dvdspu.xml:
7496         * docs/plugins/inspect/plugin-faac.xml:
7497         * docs/plugins/inspect/plugin-faad.xml:
7498         * docs/plugins/inspect/plugin-fbdevsink.xml:
7499         * docs/plugins/inspect/plugin-festival.xml:
7500         * docs/plugins/inspect/plugin-freeze.xml:
7501         * docs/plugins/inspect/plugin-frei0r.xml:
7502         * docs/plugins/inspect/plugin-gaudieffects.xml:
7503         * docs/plugins/inspect/plugin-geometrictransform.xml:
7504         * docs/plugins/inspect/plugin-gsm.xml:
7505         * docs/plugins/inspect/plugin-gstsiren.xml:
7506         * docs/plugins/inspect/plugin-h264parse.xml:
7507         * docs/plugins/inspect/plugin-hdvparse.xml:
7508         * docs/plugins/inspect/plugin-id3tag.xml:
7509         * docs/plugins/inspect/plugin-invtelecine.xml:
7510         * docs/plugins/inspect/plugin-ivfparse.xml:
7511         * docs/plugins/inspect/plugin-jack.xml:
7512         * docs/plugins/inspect/plugin-jpegformat.xml:
7513         * docs/plugins/inspect/plugin-kate.xml:
7514         * docs/plugins/inspect/plugin-ladspa.xml:
7515         * docs/plugins/inspect/plugin-legacyresample.xml:
7516         * docs/plugins/inspect/plugin-liveadder.xml:
7517         * docs/plugins/inspect/plugin-metadata.xml:
7518         * docs/plugins/inspect/plugin-mimic.xml:
7519         * docs/plugins/inspect/plugin-mms.xml:
7520         * docs/plugins/inspect/plugin-modplug.xml:
7521         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7522         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7523         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7524         * docs/plugins/inspect/plugin-mpegpsmux.xml:
7525         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7526         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7527         * docs/plugins/inspect/plugin-mplex.xml:
7528         * docs/plugins/inspect/plugin-musepack.xml:
7529         * docs/plugins/inspect/plugin-musicbrainz.xml:
7530         * docs/plugins/inspect/plugin-mve.xml:
7531         * docs/plugins/inspect/plugin-mxf.xml:
7532         * docs/plugins/inspect/plugin-mythtv.xml:
7533         * docs/plugins/inspect/plugin-nas.xml:
7534         * docs/plugins/inspect/plugin-neon.xml:
7535         * docs/plugins/inspect/plugin-nsf.xml:
7536         * docs/plugins/inspect/plugin-nuvdemux.xml:
7537         * docs/plugins/inspect/plugin-ofa.xml:
7538         * docs/plugins/inspect/plugin-pcapparse.xml:
7539         * docs/plugins/inspect/plugin-pnm.xml:
7540         * docs/plugins/inspect/plugin-qtmux.xml:
7541         * docs/plugins/inspect/plugin-rawparse.xml:
7542         * docs/plugins/inspect/plugin-real.xml:
7543         * docs/plugins/inspect/plugin-resindvd.xml:
7544         * docs/plugins/inspect/plugin-rfbsrc.xml:
7545         * docs/plugins/inspect/plugin-rsvg.xml:
7546         * docs/plugins/inspect/plugin-rtpmux.xml:
7547         * docs/plugins/inspect/plugin-scaletempo.xml:
7548         * docs/plugins/inspect/plugin-schro.xml:
7549         * docs/plugins/inspect/plugin-sdl.xml:
7550         * docs/plugins/inspect/plugin-sdp.xml:
7551         * docs/plugins/inspect/plugin-segmentclip.xml:
7552         * docs/plugins/inspect/plugin-selector.xml:
7553         * docs/plugins/inspect/plugin-shm.xml:
7554         * docs/plugins/inspect/plugin-sndfile.xml:
7555         * docs/plugins/inspect/plugin-soundtouch.xml:
7556         * docs/plugins/inspect/plugin-speed.xml:
7557         * docs/plugins/inspect/plugin-stereo.xml:
7558         * docs/plugins/inspect/plugin-subenc.xml:
7559         * docs/plugins/inspect/plugin-tta.xml:
7560         * docs/plugins/inspect/plugin-valve.xml:
7561         * docs/plugins/inspect/plugin-vcdsrc.xml:
7562         * docs/plugins/inspect/plugin-vdpau.xml:
7563         * docs/plugins/inspect/plugin-videomaxrate.xml:
7564         * docs/plugins/inspect/plugin-videomeasure.xml:
7565         * docs/plugins/inspect/plugin-videosignal.xml:
7566         * docs/plugins/inspect/plugin-vmnc.xml:
7567         * docs/plugins/inspect/plugin-vp8.xml:
7568         * docs/plugins/inspect/plugin-wildmidi.xml:
7569         * docs/plugins/inspect/plugin-xvid.xml:
7570         * docs/plugins/inspect/plugin-zbar.xml:
7571         * ext/cog/gstcogorc-dist.c:
7572         * win32/common/config.h:
7573           0.10.19.2 pre-release
7574           This commit is out of sequence, it really belongs between commits
7575           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
7576           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
7577           (configure: Fix the CELT checks to ...)
7578
7579 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7580
7581         * configure.ac:
7582           configure: bump core/base requirement to released versions
7583           This commit is out of sequence, it really belongs between commits
7584           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
7585           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
7586           (configure: Fix the CELT checks to ...)
7587
7588 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7589
7590         * configure.ac:
7591           configure: fix --disable-external
7592           This commit is out of sequence, it really belongs between commits
7593           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
7594           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
7595           (configure: Fix the CELT checks to ...)
7596
7597 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7598
7599         * tests/check/elements/jifmux.c:
7600           checks: skip jifmux tests if required elements aren't available
7601           This commit is out of sequence, it really belongs between commits
7602           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
7603           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
7604           (configure: Fix the CELT checks to ...)
7605
7606 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7607
7608         * gst/legacyresample/Makefile.am:
7609           legacyresample: Link against $(LIBM) for rint() and friends
7610
7611 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7612
7613         * m4/gsettings.m4:
7614           gsettings: Add gsettings.m4 for the gsettings macros
7615
7616 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7617
7618         * gst/invtelecine/Makefile.am:
7619           invtelecine: Link against $(LIBM) for sqrt() and friends
7620
7621 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7622
7623         * configure.ac:
7624           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
7625           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
7626
7627 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7628
7629         * common:
7630           Automatic update of common submodule
7631           From bd2054b to 3e8db1d
7632
7633 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7634
7635         * gst/geometrictransform/gstsquare.c:
7636         * gst/geometrictransform/gstsquare.h:
7637           geometrictransform: add a "zoom" parameter to square filter
7638           https://bugzilla.gnome.org/show_bug.cgi?id=625908
7639
7640 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7641
7642         * gst/geometrictransform/gstsquare.c:
7643         * gst/geometrictransform/gstsquare.h:
7644           geometrictransform: make square "width" and "height" customizable
7645           https://bugzilla.gnome.org/show_bug.cgi?id=625908
7646
7647 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7648
7649         * gst/geometrictransform/gstmirror.c:
7650         * gst/geometrictransform/gstmirror.h:
7651           geometrictransform: add a "mode" property to mirror filter
7652           Add a "mode" enum property to mirror that defines how to split the frame
7653           and with side reflect.
7654           https://bugzilla.gnome.org/show_bug.cgi?id=625908
7655
7656 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7657
7658         * gst/geometrictransform/gstbulge.c:
7659         * gst/geometrictransform/gstbulge.h:
7660           geometrictransform: add a "zoom" parameter to bulge filter
7661           Rework bulge mapping function to give more predictable results.
7662           Now the bulge is done dividing by a scale factor that smoothsteps from
7663           "zoom" at the center to 1.0 at "radius".
7664           https://bugzilla.gnome.org/show_bug.cgi?id=625908
7665
7666 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7667
7668         * gst/geometrictransform/gststretch.c:
7669         * gst/geometrictransform/gststretch.h:
7670           geometrictransform: add an "intensity" parameter to stretch filter
7671           https://bugzilla.gnome.org/show_bug.cgi?id=625908
7672
7673 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7674
7675         * gst/geometrictransform/gsttunnel.c:
7676           geometrictransform: make tunnel "radius" customizable
7677           https://bugzilla.gnome.org/show_bug.cgi?id=625908
7678
7679 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7680
7681         * gst/geometrictransform/gstbulge.c:
7682           geometrictransform: make bulge "radius" customizable
7683           https://bugzilla.gnome.org/show_bug.cgi?id=625908
7684
7685 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7686
7687         * gst/geometrictransform/gststretch.c:
7688           geometrictransform: make stretch "radius" customizable
7689           https://bugzilla.gnome.org/show_bug.cgi?id=625908
7690
7691 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7692
7693         * sys/vdpau/mpeg4/mpeg4util.c:
7694           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
7695
7696 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7697
7698         * sys/vdpau/Makefile.am:
7699         * sys/vdpau/gstvdpau.c:
7700         * sys/vdpau/mpeg4/gstmpeg4frame.c:
7701         * sys/vdpau/mpeg4/gstmpeg4frame.h:
7702         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
7703         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
7704         * sys/vdpau/mpeg4/mpeg4util.c:
7705         * sys/vdpau/mpeg4/mpeg4util.h:
7706           vdpau: add mpeg4 part2 decoder
7707
7708 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7709
7710         * tests/check/elements/id3mux.c:
7711           checks: skip id3mux unit tests that need id3demux if id3demux is not available
7712
7713 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7714
7715         * configure.ac:
7716           configure: build and dist new coloreffects plugin
7717           Fixes make distcheck.
7718
7719 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7720
7721         * gst/frei0r/gstfrei0r.c:
7722           frei0r: Only check the plugin filenames, not the directory names
7723
7724 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7725
7726         * gst/frei0r/gstfrei0r.c:
7727           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
7728           This could happen because for example /usr/lib is linked
7729           to /usr/lib64 and both are loaded. The frei0r specification
7730           says that the plugin init function must only be called once
7731           and for some plugin weird things (including crashes) are
7732           happening.
7733           Fixes bug #623710.
7734
7735 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7736
7737         * sys/dvb/gstdvbsrc.c:
7738         * sys/dvb/gstdvbsrc.h:
7739           dvbsrc: align actual default values for properties with defaults in param spec
7740           https://bugzilla.gnome.org/show_bug.cgi?id=621404
7741
7742 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7743
7744         * sys/vdpau/gstvdp/gstvdpdevice.c:
7745         * sys/vdpau/gstvdp/gstvdpdevice.h:
7746           vdpau: fix destruction of GstVdpDevice when it failed to open
7747           only close display in finalize and check if vdp_decoder_destroy is available
7748           before we use it
7749
7750 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7751
7752         * sys/vdpau/gstvdpsink.c:
7753         * sys/vdpau/gstvdpsink.h:
7754           vdpausink: use separate mutex for device locking
7755           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
7756           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
7757
7758 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
7759
7760         * ext/neon/gstneonhttpsrc.c:
7761         * ext/neon/gstneonhttpsrc.h:
7762           neonhttpsrc: add connect-timeout and read-timeout properties
7763           https://bugzilla.gnome.org/show_bug.cgi?id=625076
7764
7765 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7766
7767         * ext/neon/gstneonhttpsrc.c:
7768         * ext/neon/gstneonhttpsrc.h:
7769         * tests/check/elements/neonhttpsrc.c:
7770           neonhttpsrc: add "cookies" property
7771           Based on patch by: Sameer Naik
7772           https://bugzilla.gnome.org/show_bug.cgi?id=625174
7773
7774 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7775
7776         * sys/dshowvideosink/dshowvideosink.cpp:
7777           dshowvideosink: close our own window when changing the window id
7778           If we created the window, it needs to be closed after setting a new
7779           window id.
7780           https://bugzilla.gnome.org/show_bug.cgi?id=574290
7781
7782 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
7783
7784         * sys/dshowvideosink/dshowvideosink.cpp:
7785           dshowvideosink: allow changing window ID whilst in PLAYING state
7786           https://bugzilla.gnome.org/show_bug.cgi?id=574290
7787
7788 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7789
7790         * gst/frei0r/gstfrei0r.c:
7791           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
7792           Loads the plugins in more paths where they could be installed by
7793           multilib distributions.
7794           Fixes #623710
7795
7796 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
7797
7798         * common:
7799           Automatic update of common submodule
7800           From a519571 to bd2054b
7801
7802 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7803
7804         * gst/geometrictransform/gstcircle.c:
7805         * gst/geometrictransform/gstcirclegeometrictransform.c:
7806         * gst/geometrictransform/gstcirclegeometrictransform.h:
7807         * gst/geometrictransform/gstkaleidoscope.c:
7808         * gst/geometrictransform/gsttwirl.c:
7809         * gst/geometrictransform/gstwaterripple.c:
7810           geometrictransform: make ciclegt "radius" property relative
7811           Make the "radius" property of CircleGeometricTransform relative.
7812           This is more coherent with the way [x,y]-center properties are handled
7813           and allow to set a radius without knowing the video size.
7814           Radius is defined with respect to the circle circumscribed about the
7815           video rectangle so that a point in the center has radius 0.0 and one in
7816           a vertex has radius 1.0.
7817           Note that this is not a regression from the previous absolute way of
7818           defining the radius as a user who knows the video size can easily
7819           calculate the relative radius and set that.
7820           https://bugzilla.gnome.org/show_bug.cgi?id=625959
7821
7822 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7823
7824         * gst/id3tag/id3tag.c:
7825           id3mux: minor code clean-up
7826           Add helper function to write text frames with just one string.
7827
7828 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7829
7830         * tests/check/elements/.gitignore:
7831           .gitignore: ignore more unit test binaries
7832
7833 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
7834
7835         * gst/id3tag/id3tag.c:
7836         * tests/check/Makefile.am:
7837         * tests/check/elements/id3mux.c:
7838           id3mux: add support for beats-per-minute tag
7839           Write beats per minute into the TBPM frame, and add unit
7840           test for id3mux, based on id3v2mux unit test.
7841           https://bugzilla.gnome.org/show_bug.cgi?id=621523
7842
7843 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7844
7845         * configure.ac:
7846         * docs/plugins/gst-plugins-bad-plugins.args:
7847         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7848         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7849         * docs/plugins/inspect/plugin-aiff.xml:
7850         * docs/plugins/inspect/plugin-aiffparse.xml:
7851           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
7852           This first checks what is required for ISO C99 support and sets the relevant
7853           compiler parameters and if no C99 compiler is found, it checks for a
7854           C89 compiler. This enables us to check for and use C89/C99 functions
7855           that gcc hides from us without the correct compiler parameters.
7856
7857 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7858
7859         * docs/plugins/Makefile.am:
7860         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7861         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7862         * docs/plugins/gst-plugins-bad-plugins.args:
7863         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7864         * docs/plugins/inspect/plugin-coloreffects.xml:
7865           coloreffects: Add to the documentation
7866
7867 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7868
7869         * gst/coloreffects/gstcoloreffects.c:
7870         * gst/coloreffects/gstplugin.c:
7871           coloreffects: Minor cleanup
7872
7873 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7874
7875         * gst/coloreffects/gstcoloreffects.c:
7876           coloreffects: Improve property description a bit
7877
7878 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7879
7880         * gst/coloreffects/gstcoloreffects.c:
7881           coloreffects: Don't use the fixed_caps func on the pads
7882           coloreffects can renegotiate during playback without any problems.
7883
7884 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7885
7886         * gst/coloreffects/gstcoloreffects.c:
7887         * gst/coloreffects/gstcoloreffects.h:
7888           coloreffects: add ayuv support
7889           Currently implemented switching from yuv to rgb, looking up rgb from the
7890           table in the usual way, getting back to yuv. With luma lookup presets
7891           (sepia, heat, xray) a color space conversion is saved directly looking
7892           up rgb for a given Y and converting to yuv.
7893           Probably this latter step can even be made faster precalculating a luma
7894           to yuv table in an outer loop.
7895           https://bugzilla.gnome.org/show_bug.cgi?id=625817
7896
7897 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7898
7899         * configure.ac:
7900         * gst/coloreffects/Makefile.am:
7901         * gst/coloreffects/gstcoloreffects.c:
7902         * gst/coloreffects/gstcoloreffects.h:
7903         * gst/coloreffects/gstplugin.c:
7904           coloreffects: new plugin for lookup table color mapping
7905           Implements a color lookup table filter with 4 presets:
7906           - heat: fake heat camera effect
7907           - sepia: sepia toning
7908           - xray: invert + shade to blue
7909           - xpro: cross process
7910           https://bugzilla.gnome.org/show_bug.cgi?id=625817
7911
7912 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7913
7914         * docs/plugins/Makefile.am:
7915         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7916         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7917         * docs/plugins/gst-plugins-bad-plugins.args:
7918         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7919         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7920         * docs/plugins/inspect/plugin-aiffparse.xml:
7921         * docs/plugins/inspect/plugin-frei0r.xml:
7922         * docs/plugins/inspect/plugin-geometrictransform.xml:
7923         * docs/plugins/inspect/plugin-kate.xml:
7924         * docs/plugins/inspect/plugin-ladspa.xml:
7925           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
7926
7927 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7928
7929         * gst/geometrictransform/Makefile.am:
7930         * gst/geometrictransform/gstfisheye.c:
7931         * gst/geometrictransform/gstfisheye.h:
7932         * gst/geometrictransform/plugin.c:
7933           geometrictransform: new filter "fisheye"
7934           Ports gleffects "fisheye" filter to geometrictransform.
7935           Fake fisheye lens filter. Somewhat empiric implementation because I
7936           didn't find any good algorithm that does it with nice results.
7937           https://bugzilla.gnome.org/show_bug.cgi?id=625722
7938
7939 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7940
7941         * gst/geometrictransform/Makefile.am:
7942         * gst/geometrictransform/gstmirror.c:
7943         * gst/geometrictransform/gstmirror.h:
7944         * gst/geometrictransform/plugin.c:
7945           geometrictransform: new filter "mirror"
7946           Ports gleffects "mirror" filter to geometrictransform.
7947           Simple yet effective mirror effect, splits the image into halves and
7948           reflect the first into the second.
7949           https://bugzilla.gnome.org/show_bug.cgi?id=625722
7950
7951 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7952
7953         * gst/geometrictransform/Makefile.am:
7954         * gst/geometrictransform/gstsquare.c:
7955         * gst/geometrictransform/gstsquare.h:
7956         * gst/geometrictransform/plugin.c:
7957           geometrictransform: new filter "square"
7958           Ports gleffects "square" filter to geometrictransform.
7959           Maps a region around the center into a zoomed square and smoothly get
7960           back to normal zoom. With faces it makes a funny "cube-face" effect.
7961           https://bugzilla.gnome.org/show_bug.cgi?id=625722
7962
7963 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7964
7965         * gst/geometrictransform/Makefile.am:
7966         * gst/geometrictransform/gsttunnel.c:
7967         * gst/geometrictransform/gsttunnel.h:
7968         * gst/geometrictransform/plugin.c:
7969           geometrictransform: new filter "tunnel"
7970           Ports gleffects "tunnel" filter to geometrictransform.
7971           Do nothing in a circle around the center and zoom outside.
7972           https://bugzilla.gnome.org/show_bug.cgi?id=625722
7973
7974 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7975
7976         * gst/geometrictransform/Makefile.am:
7977         * gst/geometrictransform/gstbulge.c:
7978         * gst/geometrictransform/gstbulge.h:
7979         * gst/geometrictransform/plugin.c:
7980           geometrictransform: new filter "bulge"
7981           Ports gleffects "bulge" filter to geometrictransform.
7982           Adds a protuberance around the center point.
7983           https://bugzilla.gnome.org/show_bug.cgi?id=625722
7984
7985 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
7986
7987         * gst/geometrictransform/Makefile.am:
7988         * gst/geometrictransform/geometricmath.c:
7989         * gst/geometrictransform/geometricmath.h:
7990         * gst/geometrictransform/gststretch.c:
7991         * gst/geometrictransform/gststretch.h:
7992         * gst/geometrictransform/plugin.c:
7993           geometrictransform: new filter "stretch"
7994           Ports gleffects "stretch" filter to geometrictransform.
7995           Shrinks the image around the center and gradually return to normal zoom
7996           creating funny caricatures.
7997           https://bugzilla.gnome.org/show_bug.cgi?id=625722
7998
7999 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8000
8001         * sys/vdpau/gstvdpau.c:
8002           vdpau: set back plugin ranks to GST_RANK_NONE
8003           the previous change was not meant to slip in
8004
8005 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8006
8007         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
8008         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
8009         * sys/vdpau/h264/gstvdph264dec.c:
8010         * sys/vdpau/mpeg/gstvdpmpegdec.c:
8011           vdpau: slightly fix GstBaseVideoDecoder timestamping
8012           clear timestamps on flush and properly calculate the frame's end offset
8013
8014 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8015
8016         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
8017           vdpau: init debug category in gst_vdp_video_buffer_get_type
8018
8019 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
8020
8021         * docs/plugins/inspect/plugin-gaudieffects.xml:
8022         * gst/gaudieffects/Makefile.am:
8023         * gst/gaudieffects/blur-example.py:
8024         * gst/gaudieffects/gstgaussblur.c:
8025         * gst/gaudieffects/gstgaussblur.h:
8026         * gst/gaudieffects/gstplugin.c:
8027         * gst/gaudieffects/gstplugin.h:
8028           gaudieffects: Add Gaussian Blur effect, and brief example.
8029
8030 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
8031
8032         * ext/rtmp/gstrtmpsrc.c:
8033           rtmpsrc: fix warning on osx.
8034
8035 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8036
8037         * sys/vdpau/gstvdp/gstvdpdecoder.c:
8038         * sys/vdpau/gstvdp/gstvdpdevice.c:
8039         * sys/vdpau/gstvdp/gstvdpdevice.h:
8040         * sys/vdpau/gstvdpau.c:
8041         * sys/vdpau/gstvdpsink.c:
8042         * sys/vdpau/gstvdpvideopostprocess.c:
8043           vdpau: add error reporting to device creation
8044
8045 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8046
8047         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
8048           vdpau: fix small typo in GstBaseVideoDecoder
8049
8050 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8051
8052         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
8053           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
8054           this way we'll keep other all other fields in the caps which we didn't take in
8055           account when we manually created the "video/x-vdpau-video" caps
8056
8057 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8058
8059         * sys/vdpau/gstvdp/gstvdputils.c:
8060         * sys/vdpau/gstvdp/gstvdputils.h:
8061         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
8062         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
8063         * sys/vdpau/gstvdpvideopostprocess.c:
8064           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
8065
8066 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8067
8068         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
8069           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
8070           we implement "acceptcaps" to prevent us from getting a buffer with different
8071           width and height from what we requested.
8072
8073 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8074
8075         * sys/vdpau/gstvdp/gstvdputils.c:
8076           vdpau: properly remove "chroma-type" field from transformed caps
8077
8078 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8079
8080         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
8081         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
8082         * sys/vdpau/gstvdpvideopostprocess.c:
8083         * sys/vdpau/gstvdpvideopostprocess.h:
8084           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
8085           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
8086           size and chroma-type/rgba-format.
8087           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
8088           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
8089
8090 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8091
8092         * sys/vdpau/gstvdpsink.c:
8093         * sys/vdpau/gstvdpsink.h:
8094           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
8095           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
8096           rgba-format
8097
8098 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8099
8100         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
8101           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
8102           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
8103           downstream negotation anyway.
8104
8105 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8106
8107         * sys/vdpau/gstvdp/Makefile.am:
8108         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
8109         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
8110         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
8111         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
8112         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
8113         * sys/vdpau/gstvdpsink.c:
8114           vdpau: add GstVdpOutputBufferPool
8115           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
8116           GstVdpOutputBuffers
8117
8118 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8119
8120         * sys/vdpau/gstvdp/Makefile.am:
8121         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
8122         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
8123         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
8124         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
8125         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
8126         * sys/vdpau/gstvdpvideopostprocess.c:
8127           vdpau: add GstVdpVideoBufferPool
8128           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
8129           GstVdpVideoBuffers
8130
8131 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8132
8133         * sys/vdpau/gstvdp/Makefile.am:
8134         * sys/vdpau/gstvdp/gstvdpbuffer.c:
8135         * sys/vdpau/gstvdp/gstvdpbuffer.h:
8136         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
8137         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
8138           vdpau: add GstVdpBufferPool base class
8139           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
8140           creating these can be a costly operation on some hardware.
8141
8142 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8143
8144         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
8145         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
8146         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
8147         * sys/vdpau/gstvdpvideopostprocess.c:
8148           vdpau: remove GstVdpOutputSrcPad "template-caps" property
8149           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
8150           which enable us to change the signature of gst_vdp_output_src_pad_new to match
8151           gst_pad_new_from_template
8152
8153 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8154
8155         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
8156         * sys/vdpau/gstvdpvideopostprocess.c:
8157           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
8158           we now no longer try to get the GstVdpDevice from downstream since it in
8159           practice didn't give us anything and complicates the code alot. Nevertheless if device
8160           distribution should be done there's probably a lot better ways to do it.
8161           Instead we now simply aquire the device in vdpauvideopostprocess when we're
8162           going into PAUSED.
8163
8164 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8165
8166         * sys/vdpau/gstvdp/gstvdpdecoder.c:
8167         * sys/vdpau/gstvdp/gstvdpdecoder.h:
8168         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
8169         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
8170         * sys/vdpau/h264/gstvdph264dec.c:
8171         * sys/vdpau/mpeg/gstvdpmpegdec.c:
8172           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
8173           we now no longer try to get the GstVdpDevice from downstream since it in
8174           practice didn't give us anything and complicates the code alot. Nevertheless if device
8175           distribution should be done there's probably a lot better ways to do it.
8176
8177 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8178
8179         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
8180           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
8181           when gst_base_video_decoder_[start|stop] fails we now return
8182           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
8183
8184 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8185
8186         * sys/vdpau/mpeg/gstvdpmpegdec.c:
8187           vdpaumpegdec: remove unneeded setting of buffer flags
8188           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
8189           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
8190
8191 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
8192
8193         * sys/dshowsrcwrapper/gstdshow.cpp:
8194           dshowvideosrc: don't make a range if min==max
8195           Fixes bug #625138
8196
8197 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8198
8199         * gst/mpegdemux/mpegtspacketizer.c:
8200           mpegtsparse: actually work when we have small buffers coming in
8201           available_fast is not what we want and it will never get to discover packet
8202           size if 188 byte buffers are being picked up.
8203
8204 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8205
8206         * .gitignore:
8207           .gitignore: ignore gsettings xml schema file
8208
8209 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8210
8211         * docs/plugins/Makefile.am:
8212         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8213         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8214         * docs/plugins/gst-plugins-bad-plugins.args:
8215         * docs/plugins/inspect/plugin-aiff.xml:
8216         * docs/plugins/inspect/plugin-gaudieffects.xml:
8217         * docs/plugins/inspect/plugin-geometrictransform.xml:
8218         * docs/plugins/inspect/plugin-ivfparse.xml:
8219         * docs/plugins/inspect/plugin-kate.xml:
8220         * docs/plugins/inspect/plugin-ladspa.xml:
8221         * docs/plugins/inspect/plugin-shm.xml:
8222         * docs/plugins/inspect/plugin-videomaxrate.xml:
8223           docs: add more plugins and elements to the docs
8224
8225 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8226
8227         * gst/ivfparse/gstivfparse.c:
8228         * gst/ivfparse/gstivfparse.h:
8229           ivfparse: fix up macros and function names to match guidelines
8230
8231 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8232
8233         * gst/gaudieffects/gstburn.c:
8234         * gst/gaudieffects/gstburn.h:
8235         * gst/gaudieffects/gstchromium.c:
8236         * gst/gaudieffects/gstchromium.h:
8237         * gst/gaudieffects/gstdilate.c:
8238         * gst/gaudieffects/gstdilate.h:
8239         * gst/gaudieffects/gstdodge.c:
8240         * gst/gaudieffects/gstdodge.h:
8241         * gst/gaudieffects/gstexclusion.c:
8242         * gst/gaudieffects/gstexclusion.h:
8243         * gst/gaudieffects/gstsolarize.c:
8244         * gst/gaudieffects/gstsolarize.h:
8245           gaudieffects: fix structure names to comply with the plugin moving guidelines
8246
8247 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
8248
8249         * gst/qtmux/gstqtmux.c:
8250           qtmux: use caps bitrate at last chance
8251           If we didn't get the stream's bitrate from one of the atoms,
8252           try getting it from the caps as a last resort.
8253           https://bugzilla.gnome.org/show_bug.cgi?id=625496
8254
8255 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
8256
8257         * gst/qtmux/atoms.c:
8258           qtmux: btrt - max bitrate before average
8259           According to iso base media file format, the max bitrate
8260           is before the avg
8261           https://bugzilla.gnome.org/show_bug.cgi?id=625496
8262
8263 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8264
8265         * gst-libs/gst/video/gstbasevideodecoder.c:
8266           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
8267
8268 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8269
8270         * sys/vdpau/gstvdp/Makefile.am:
8271           vdpau: dist new header file
8272           Fix make distcheck.
8273
8274 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
8275
8276         * sys/dshowvideosink/dshowvideofakesrc.cpp:
8277         * sys/dshowvideosink/dshowvideosink.cpp:
8278         * sys/dshowvideosink/dshowvideosink.h:
8279           dshowvideosink: Improvements contributed from the Moovida projet.
8280           * Inherit from GstVideoSink
8281           * Implement GstNavigation interface
8282           * Proper COM initialization for threaded environments
8283           * Fix Window resource leak
8284           * Add EVR support for better video scaling on Windows Vista and above
8285           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
8286           consistent with the other Linux sinks
8287           * Prevent an infinite loop with the wndproc chain
8288           * Fix debugging messages to use the object instance
8289
8290 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8291
8292         * sys/vdpau/gstvdp/gstvdpdecoder.c:
8293         * sys/vdpau/gstvdp/gstvdpdecoder.h:
8294         * sys/vdpau/h264/gstvdph264dec.c:
8295         * sys/vdpau/mpeg/gstvdpmpegdec.c:
8296           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
8297
8298 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8299
8300         * tests/icles/metadata_editor.c:
8301           examples: Use cairo instead of gdk_draw_* API
8302           Fixes bug #625003.
8303
8304 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
8305
8306         * configure.ac:
8307         * gst/gaudieffects/Makefile.am:
8308         * gst/gaudieffects/gstburn.c:
8309         * gst/gaudieffects/gstburn.h:
8310         * gst/gaudieffects/gstchromium.c:
8311         * gst/gaudieffects/gstchromium.h:
8312         * gst/gaudieffects/gstdilate.c:
8313         * gst/gaudieffects/gstdilate.h:
8314         * gst/gaudieffects/gstdodge.c:
8315         * gst/gaudieffects/gstdodge.h:
8316         * gst/gaudieffects/gstexclusion.c:
8317         * gst/gaudieffects/gstexclusion.h:
8318         * gst/gaudieffects/gstplugin.c:
8319         * gst/gaudieffects/gstplugin.h:
8320         * gst/gaudieffects/gstsolarize.c:
8321         * gst/gaudieffects/gstsolarize.h:
8322           gaudieffects: Adds new plugin 'gaudieffects'
8323           Adds the new 'gaudieffects' plugin, originally found
8324           here: http://github.com/luisbg/gaudi_effects
8325           Contains the following video effect elements: burn, chromium, dilate,
8326           dodge, exclusion and solarize.
8327           Thanks to Jan Schmidt for the reviewing and refactoring
8328
8329 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8330
8331         * sys/vdpau/h264/gsth264parser.c:
8332         * sys/vdpau/h264/gstvdph264dec.c:
8333           vdpauh264dec: try to calculate framerate if we don't get one from upstream
8334
8335 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
8336
8337         * sys/vdpau/gstvdp/gstvdpdevice.c:
8338           vdpau: fix segfault when vdpau device could not be created
8339
8340 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8341
8342         * sys/vdpau/h264/gstvdph264dec.c:
8343           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
8344
8345 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8346
8347         * sys/wasapi/gstwasapisrc.c:
8348           wasapisrc: Use new gst_audio_clock_new_full()
8349
8350 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8351
8352         * ext/alsaspdif/alsaspdifsink.c:
8353           alsaspdifsink: Use new gst_audio_clock_new_full()
8354
8355 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8356
8357         * sys/vdpau/h264/gstvdph264dec.c:
8358           vdpauh264dec: calculate width and height from bitstream info
8359
8360 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8361
8362         * sys/vdpau/h264/gsth264parser.c:
8363           vdpauh264dec: fix usage of g_bit_storage
8364
8365 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8366
8367         * sys/vdpau/mpeg/mpegutil.c:
8368           vdpaumpegdec: rename zigzag matrix
8369
8370 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8371
8372         * configure.ac:
8373         * sys/vdpau/h264/gsth264parser.c:
8374           vdpauh264dec: use g_bit_storage instead of log2
8375           log2 caused compile issues on certain platforms
8376
8377 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8378
8379         * ext/gsettings/Makefile.am:
8380           gsettings: Fix maintainer-clean when it is not available
8381           Do not use @GSETTINGS_RULES@ if gsettings is not available
8382           to avoid maintainer-clean failing.
8383
8384 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8385
8386         * gst/frei0r/gstfrei0r.c:
8387         * gst/frei0r/gstfrei0r.h:
8388         * gst/frei0r/gstfrei0rfilter.c:
8389         * gst/frei0r/gstfrei0rfilter.h:
8390         * gst/frei0r/gstfrei0rmixer.c:
8391         * gst/frei0r/gstfrei0rmixer.h:
8392         * gst/frei0r/gstfrei0rsrc.c:
8393         * gst/frei0r/gstfrei0rsrc.h:
8394           frei0r: Use correct order of directories to search for plugins
8395           And don't fail if a plugin was already registered. Frei0r allows
8396           plugins in directories with higher importance to override plugins
8397           from directories with lower importance.
8398
8399 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8400
8401         * ext/vp8/gstvp8enc.c:
8402         * ext/vp8/gstvp8enc.h:
8403           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
8404
8405 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8406
8407         * ext/vp8/gstvp8enc.c:
8408           vp8enc: Fix handling of invisible/alt ref frames
8409
8410 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8411
8412         * gst-libs/gst/video/gstbasevideodecoder.c:
8413           basevideodecoder: Fix memory leak
8414           The timestamps are only used if the output adapter is used, not
8415           if complete frames are provided by the decoder and finish_frame() is
8416           called and even in the case where the output adapter is used they
8417           might not be used and are leaked.
8418
8419 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8420
8421         * tests/check/Makefile.am:
8422         * tests/check/elements/vp8dec.c:
8423           vp8dec: Add simple unit test for vp8dec
8424
8425 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8426
8427         * tests/check/elements/vp8enc.c:
8428           vp8enc: Improve unit test a bit
8429
8430 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8431
8432         * tests/check/elements/vp8enc.c:
8433           vp8enc: Also check the output caps in the unit test
8434
8435 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8436
8437         * tests/check/Makefile.am:
8438         * tests/check/elements/vp8enc.c:
8439           vp8enc: Add simple unit test
8440
8441 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
8442
8443         * gst/aiff/aiffmux.c:
8444           aifmmux: use alternative way to check for inf
8445           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
8446           Fixes #623881.
8447
8448 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
8449
8450         * sys/winks/gstksvideosrc.c:
8451           winks: fix compilation by using the right function
8452           Fixes #623883.
8453
8454 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8455
8456         * gst/jpegformat/gstjpegparse.c:
8457           jpegparse: fix exif frame size
8458           Skip the correct number of bytes when reading exif
8459           data
8460           Fixes #623854
8461
8462 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8463
8464         * ext/timidity/gstwildmidi.c:
8465           wildmidi: Correctly initialize properties with the default values again
8466
8467 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8468
8469         * ext/timidity/gstwildmidi.c:
8470           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
8471           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
8472
8473 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8474
8475         * gst/camerabin/gstcamerabin.c:
8476           camerabin: Fix viewfiner-sink property for bins
8477           Correctly iterate viewfinder-sink children when
8478           it is a bin.
8479           Fixes #623802
8480
8481 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8482
8483         * gst/qtmux/atoms.c:
8484         * gst/qtmux/atoms.h:
8485         * gst/qtmux/gstqtmux.c:
8486           qtmux: Write 'btrt' atom for H.264 media if possible
8487           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
8488           media if either or both of average and maximum bitrate are available for
8489           the stream.
8490           https://bugzilla.gnome.org/show_bug.cgi?id=623678
8491
8492 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8493
8494         * gst/qtmux/atoms.c:
8495         * gst/qtmux/atoms.h:
8496         * gst/qtmux/gstqtmux.c:
8497         * gst/qtmux/gstqtmux.h:
8498           qtmux: Write avg/max bitrate to ESDS if available
8499           This collects the 'bitrate' and 'maximum-bitrate' tags on the
8500           corresponding pad and uses these to populate these fields in the ESDS
8501           where applicable.
8502           https://bugzilla.gnome.org/show_bug.cgi?id=623678
8503
8504 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
8505
8506         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
8507           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
8508
8509 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8510
8511         * configure.ac:
8512         * ext/timidity/gstwildmidi.c:
8513           wildmidi: Add support for wildmidi 0.2.3
8514           Fixes bug #623722.
8515
8516 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
8517
8518         * sys/dshowvideosink/dshowvideosink.cpp:
8519         * sys/dshowvideosink/dshowvideosink.h:
8520           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
8521           A new virtual method has been added to the RendererSupport class. It
8522           is called during the initial renderer configuration and each time the
8523           force-aspect-ratio property of the sink is updated.
8524           Fixes bug #623272.
8525
8526 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8527
8528         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
8529           dshowaudiodec: Fix compilation error
8530           Closes #623713
8531
8532 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8533
8534         * gst/asfmux/gstasfmux.c:
8535           asfmux: only use g_warning() when setting the old is-live property, not when reading it
8536           Don't want warnings in e.g. gst-inspect.
8537
8538 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
8539
8540         * po/POTFILES.in:
8541           po: Use proper gsettings schema file
8542
8543 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8544
8545         * tests/check/elements/jpegparse.c:
8546           tests: fix caps leak in jpegparse unit test
8547
8548 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8549
8550         * gst/jpegformat/gstjpegparse.c:
8551           jpegparse: fix skipping extra 0xff markers
8552           In particular, this makes the jpegparse unit test pass again.
8553           Also add a debug statement.
8554           Fixes #622690.
8555
8556 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8557
8558         * ext/celt/gstceltdec.c:
8559         * ext/celt/gstceltenc.c:
8560           celt: Improve debugging
8561
8562 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8563
8564         * ext/celt/gstceltenc.c:
8565         * ext/celt/gstceltenc.h:
8566           celtenc: Add support for setting the prediction mode and the start band
8567
8568 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8569
8570         * configure.ac:
8571           celt: Add check for celt 0.8
8572
8573 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8574
8575         * configure.ac:
8576         * ext/celt/gstceltenc.c:
8577           celt: Remove support for celt < 0.5
8578           celt 0.5 was released more than a year ago and the bitstream is
8579           incompatible with the current one anyway.
8580
8581 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8582
8583         * ext/celt/gstceltdec.c:
8584         * ext/celt/gstceltenc.c:
8585           celt: Fix compilation with celt 0.8
8586           Fixes bug #623550.
8587
8588 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
8589
8590         * ext/gsettings/gstgsettingsaudiosrc.c:
8591         * ext/gsettings/gstgsettingsvideosink.c:
8592         * ext/gsettings/gstgsettingsvideosrc.c:
8593           gsettings: fix some more warnings
8594
8595 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
8596
8597         * ext/gsettings/gstgsettingsaudiosink.c:
8598           gsettings: fix a compiler warning
8599
8600 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8601
8602         * configure.ac:
8603         * ext/Makefile.am:
8604         * ext/gsettings/Makefile.am:
8605         * ext/gsettings/gstgsettings.h:
8606         * ext/gsettings/gstgsettingsaudiosink.c:
8607         * ext/gsettings/gstgsettingsaudiosink.h:
8608         * ext/gsettings/gstgsettingsaudiosrc.c:
8609         * ext/gsettings/gstgsettingsaudiosrc.h:
8610         * ext/gsettings/gstgsettingsvideosink.c:
8611         * ext/gsettings/gstgsettingsvideosink.h:
8612         * ext/gsettings/gstgsettingsvideosrc.c:
8613         * ext/gsettings/gstgsettingsvideosrc.h:
8614         * ext/gsettings/gstswitchsink.c:
8615         * ext/gsettings/gstswitchsink.h:
8616         * ext/gsettings/gstswitchsrc.c:
8617         * ext/gsettings/gstswitchsrc.h:
8618         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
8619         * ext/gsettings/plugin.c:
8620         * po/POTFILES.in:
8621           gsettings: Initial version of GSettings plugin
8622           This provides audio/video sources and sinks.
8623           Fixes bug #616265.
8624
8625 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8626
8627         * docs/plugins/Makefile.am:
8628         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8629         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8630         * docs/plugins/gst-plugins-bad-plugins.args:
8631         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8632         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8633         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8634         * docs/plugins/gst-plugins-bad-plugins.signals:
8635         * docs/plugins/inspect/plugin-aiff.xml:
8636         * docs/plugins/inspect/plugin-aiffparse.xml:
8637         * docs/plugins/inspect/plugin-frei0r.xml:
8638         * docs/plugins/inspect/plugin-gmedec.xml:
8639         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8640         * docs/plugins/inspect/plugin-kate.xml:
8641         * docs/plugins/inspect/plugin-ladspa.xml:
8642         * docs/plugins/inspect/plugin-lv2.xml:
8643           docs: Integrate VP8 documentation
8644
8645 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8646
8647         * ext/vp8/gstvp8dec.c:
8648         * ext/vp8/gstvp8dec.h:
8649         * ext/vp8/gstvp8enc.c:
8650         * ext/vp8/gstvp8enc.h:
8651           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
8652
8653 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8654
8655         * ext/vp8/Makefile.am:
8656         * ext/vp8/gstvp8dec.c:
8657         * ext/vp8/gstvp8dec.h:
8658         * ext/vp8/gstvp8enc.c:
8659         * ext/vp8/gstvp8enc.h:
8660         * ext/vp8/plugin.c:
8661           vp8: Move structure definitions, etc to public header files for gtk-doc
8662
8663 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
8664
8665         * gst/qtmux/gstqtmux.c:
8666           qtmux: Don't use bogus codec/format tags
8667           https://bugzilla.gnome.org/show_bug.cgi?id=623365
8668
8669 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8670
8671         * gst/rtpmux/gstrtpdtmfmux.c:
8672         * gst/rtpmux/gstrtpmux.c:
8673         * gst/rtpmux/gstrtpmux.h:
8674           rtpmux: Add support for GstBufferList
8675           Factor out most of the buffer handling and implement a chain_list
8676           function. Also, the DTMF muxer has been modified to just have a
8677           function to accept or reject a buffer instead of having to subclass
8678           both chain and chain_list.
8679
8680 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8681
8682         * gst/rtpmux/gstrtpmux.c:
8683           rtpmux: Don't leak invalid buffers
8684
8685 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8686
8687         * docs/plugins/Makefile.am:
8688         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8689         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8690         * gst/videomaxrate/videomaxrate.c:
8691         * gst/videomaxrate/videomaxrate.h:
8692           videomaxrate: Add to docs
8693
8694 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8695
8696         * gst/videomaxrate/videomaxrate.c:
8697           videomaxrate: Add fixates_caps
8698
8699 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8700
8701         * gst/videomaxrate/videomaxrate.c:
8702           videomaxrate: Accept wider caps
8703
8704 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8705
8706         * gst/videomaxrate/videomaxrate.c:
8707         * gst/videomaxrate/videomaxrate.h:
8708           videomaxrate: Make period over which to average configurable
8709
8710 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8711
8712         * gst/videomaxrate/videomaxrate.c:
8713           videomaxrate: Simplify transform_caps
8714
8715 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8716
8717         * gst/videomaxrate/videomaxrate.c:
8718           videomaxrate: Use basetransform correctly
8719
8720 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8721
8722         * gst/videomaxrate/videomaxrate.c:
8723         * gst/videomaxrate/videomaxrate.h:
8724           videomaxrate: Make plugin actually work by using an average
8725
8726 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8727
8728         * configure.ac:
8729         * gst/videomaxrate/Makefile.am:
8730         * gst/videomaxrate/videomaxrate.c:
8731         * gst/videomaxrate/videomaxrate.h:
8732           videomaxrate: Import plugin
8733           Import plugin from PsiMedia, based on my work
8734
8735 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8736
8737         * gst/debugutils/fpsdisplaysink.c:
8738           fpsdisplaysink: signal-fps-measurements is writable
8739           signal-fps-measurements is a readwrite property, not read-only.
8740           Also adds some more debugging logs.
8741
8742 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8743
8744         * tests/check/Makefile.am:
8745           tests: add gst-ffmpeg to whitelist as well
8746           The mxf tests use some ffmpeg elements if they're available.
8747
8748 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8749
8750         * tests/check/Makefile.am:
8751           tests: add plugin loading whitelist to test environment
8752           Only want to load core/-base/-good/-ugly/-bad plugins here.
8753
8754 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
8755
8756         * gst/mpegdemux/mpegtsparse.c:
8757           mpegtsparse: don't free PAT structure which may still be needed later
8758           This is a problem if you tune to a channel which uses pid X and later tune to
8759           another channel where X is used for another table (e.g. PMT).
8760           The code that does that was actually already there but never used because the
8761           pat structure was freed before. The commit that introduced those lines intended
8762           to fix a memory leak, but we clean things up elsewhere.
8763           Fixes #622725.
8764
8765 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8766
8767         * docs/plugins/inspect/plugin-adpcmdec.xml:
8768         * docs/plugins/inspect/plugin-adpcmenc.xml:
8769         * docs/plugins/inspect/plugin-aiff.xml:
8770         * docs/plugins/inspect/plugin-amrwbenc.xml:
8771         * docs/plugins/inspect/plugin-asfmux.xml:
8772         * docs/plugins/inspect/plugin-audioparsersbad.xml:
8773         * docs/plugins/inspect/plugin-bayer.xml:
8774         * docs/plugins/inspect/plugin-bz2.xml:
8775         * docs/plugins/inspect/plugin-camerabin.xml:
8776         * docs/plugins/inspect/plugin-cdaudio.xml:
8777         * docs/plugins/inspect/plugin-cdxaparse.xml:
8778         * docs/plugins/inspect/plugin-cog.xml:
8779         * docs/plugins/inspect/plugin-dtmf.xml:
8780         * docs/plugins/inspect/plugin-dtsdec.xml:
8781         * docs/plugins/inspect/plugin-dvb.xml:
8782         * docs/plugins/inspect/plugin-fbdevsink.xml:
8783         * docs/plugins/inspect/plugin-festival.xml:
8784         * docs/plugins/inspect/plugin-freeze.xml:
8785         * docs/plugins/inspect/plugin-frei0r.xml:
8786         * docs/plugins/inspect/plugin-gsm.xml:
8787         * docs/plugins/inspect/plugin-id3tag.xml:
8788         * docs/plugins/inspect/plugin-invtelecine.xml:
8789         * docs/plugins/inspect/plugin-kate.xml:
8790         * docs/plugins/inspect/plugin-ladspa.xml:
8791         * docs/plugins/inspect/plugin-mimic.xml:
8792         * docs/plugins/inspect/plugin-modplug.xml:
8793         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8794         * docs/plugins/inspect/plugin-mpegdemux2.xml:
8795         * docs/plugins/inspect/plugin-mpegpsmux.xml:
8796         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8797         * docs/plugins/inspect/plugin-mplex.xml:
8798         * docs/plugins/inspect/plugin-mve.xml:
8799         * docs/plugins/inspect/plugin-mxf.xml:
8800         * docs/plugins/inspect/plugin-nuvdemux.xml:
8801         * docs/plugins/inspect/plugin-ofa.xml:
8802         * docs/plugins/inspect/plugin-pcapparse.xml:
8803         * docs/plugins/inspect/plugin-pnm.xml:
8804         * docs/plugins/inspect/plugin-qtmux.xml:
8805         * docs/plugins/inspect/plugin-rawparse.xml:
8806         * docs/plugins/inspect/plugin-real.xml:
8807         * docs/plugins/inspect/plugin-resindvd.xml:
8808         * docs/plugins/inspect/plugin-rsvg.xml:
8809         * docs/plugins/inspect/plugin-rtpmux.xml:
8810         * docs/plugins/inspect/plugin-sdp.xml:
8811         * docs/plugins/inspect/plugin-segmentclip.xml:
8812         * docs/plugins/inspect/plugin-selector.xml:
8813         * docs/plugins/inspect/plugin-stereo.xml:
8814         * docs/plugins/inspect/plugin-subenc.xml:
8815         * docs/plugins/inspect/plugin-vdpau.xml:
8816         * docs/plugins/inspect/plugin-videomeasure.xml:
8817         * docs/plugins/inspect/plugin-videosignal.xml:
8818         * docs/plugins/inspect/plugin-xvid.xml:
8819         * docs/plugins/inspect/plugin-zbar.xml:
8820           docs: update inspect info, now sorted and escaped
8821
8822 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8823
8824         * .gitignore:
8825           .gitignore: ignore temporary orc files
8826
8827 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8828
8829         * configure.ac:
8830         * sys/vdpau/h264/gsth264parser.c:
8831           vdpau: Check for log2 and only use it if it's available
8832
8833 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8834
8835         * autogen.sh:
8836         * configure.ac:
8837           Bump automake requirement to 1.10 and autoconf to 2.60
8838           For maintainability reasons, $(builddir) and other things.
8839           See #622944 and #570428.
8840
8841 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8842
8843         * sys/vdpau/h264/gsth264frame.c:
8844           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
8845
8846 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8847
8848         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
8849           vdpauvideopostprocess: fix resizing of output
8850
8851 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8852
8853         * sys/vdpau/h264/gsth264frame.c:
8854           vdpauh264dec: don't use glib 2.22 functions
8855
8856 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8857
8858         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
8859         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
8860         * sys/vdpau/h264/gstvdph264dec.c:
8861         * sys/vdpau/mpeg/gstvdpmpegdec.c:
8862           vdpau: change GstBaseVideoDecoder state api
8863
8864 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8865
8866         * sys/vdpau/h264/gsth264dpb.c:
8867           vdpauh264dec: free frames on finalize in GstH264DPB
8868
8869 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8870
8871         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
8872         * sys/vdpau/gstvdp/gstvdpdecoder.c:
8873         * sys/vdpau/h264/gstvdph264dec.c:
8874         * sys/vdpau/mpeg/gstvdpmpegdec.c:
8875           vdpau: add display property to GstVdpDecoder
8876
8877 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8878
8879         * sys/vdpau/Makefile.am:
8880         * sys/vdpau/h264/gsth264dpb.c:
8881         * sys/vdpau/h264/gsth264dpb.h:
8882         * sys/vdpau/h264/gsth264frame.c:
8883         * sys/vdpau/h264/gsth264frame.h:
8884         * sys/vdpau/h264/gstvdph264dec.c:
8885         * sys/vdpau/h264/gstvdph264frame.c:
8886         * sys/vdpau/h264/gstvdph264frame.h:
8887           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
8888
8889 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8890
8891         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
8892         * sys/vdpau/gstvdpvideopostprocess.c:
8893           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
8894
8895 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8896
8897         * sys/vdpau/gstvdp/gstvdpdecoder.c:
8898         * sys/vdpau/gstvdp/gstvdpdecoder.h:
8899         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
8900         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
8901         * sys/vdpau/h264/gstvdph264dec.c:
8902         * sys/vdpau/mpeg/gstvdpmpegdec.c:
8903           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
8904
8905 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8906
8907         * sys/vdpau/Makefile.am:
8908           vdpau: Link to $(LIBM) for log2 and friends
8909
8910 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8911
8912         * gst/legacyresample/resample_functable.c:
8913         * gst/legacyresample/resample_ref.c:
8914           legacyresample: Include _stdint.h for int16_t and friends
8915
8916 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
8917
8918         * ext/cog/cogframe.c:
8919         * ext/cog/cogvirtframe.c:
8920           cog: Use g_malloc() instead of malloc()
8921           malloc() needs stdlib.h, which isn't included here and the
8922           memory is freed later with g_free() anyway.
8923
8924 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8925
8926         * ext/assrender/gstassrender.c:
8927         * gst/ivfparse/gstivfparse.c:
8928         * gst/jpegformat/gstjifmux.c:
8929           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
8930
8931 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8932
8933         * tests/examples/camerabin/gst-camera.c:
8934         * tests/icles/metadata_editor.c:
8935           tests: Fix build with GTK+ < 2.17.7
8936           gtk_widget_get_allocation() was added in that version.
8937
8938 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8939
8940         * configure.ac:
8941         * tests/examples/scaletempo/demo-gui.c:
8942           configure: Require GTK+ >= 2.14 for the example
8943
8944 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8945
8946         * tests/examples/camerabin/gst-camera.c:
8947         * tests/icles/metadata_editor.c:
8948           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
8949
8950 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8951
8952         * sys/vdpau/Makefile.am:
8953         * sys/vdpau/gstvdp/Makefile.am:
8954         * sys/vdpau/gstvdp/gstvdp.c:
8955         * sys/vdpau/gstvdp/gstvdpdecoder.c:
8956         * sys/vdpau/gstvdp/gstvdpdecoder.h:
8957         * sys/vdpau/h264/gstvdph264dec.c:
8958         * sys/vdpau/h264/gstvdph264dec.h:
8959         * sys/vdpau/mpeg/gstvdpmpegdec.c:
8960         * sys/vdpau/mpeg/gstvdpmpegdec.h:
8961           vdpau: add GstVdpDecoder base class
8962
8963 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
8964
8965         * sys/vdpau/h264/gsth264dpb.c:
8966         * sys/vdpau/h264/gsth264dpb.h:
8967         * sys/vdpau/h264/gstvdph264dec.c:
8968           vdpauh264dec: add gst_h264_dpb_set_output_func function
8969
8970 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8971
8972         * gst/qtmux/gstqtmux.c:
8973           qtmux: Write uint tags that don't have a complement
8974           Write uint tags that have complements (e.g. track-number/
8975           track-count) even when we only have one of them available
8976           and set the other one to 0.
8977           Fixes #622484
8978
8979 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8980
8981         * ext/metadata/metadataexif.c:
8982         * ext/metadata/metadataiptc.c:
8983         * ext/metadata/metadatamuxjpeg.c:
8984         * ext/metadata/metadatamuxpng.c:
8985         * ext/metadata/metadataparsejpeg.c:
8986         * ext/metadata/metadataparsepng.c:
8987         * ext/metadata/metadataparseutil.c:
8988         * ext/metadata/metadatatags.c:
8989         * ext/metadata/metadatatypes.c:
8990         * ext/metadata/metadataxmp.c:
8991           metadata: Include config.h in metadata*.c files
8992           Include config.h in metadataexif.c in metadata plugin so
8993           that HAVE_EXIF gets defined and exif metadata is properly
8994           generated.
8995           Also adds config.h to all .c files missing it in metadata plugin
8996           Fixes #622692
8997
8998 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8999
9000         * gst/asfmux/gstasfmux.c:
9001           asfmux: Warn if preroll value is too big
9002           Post a warning when the preroll value is greater than
9003           the streams duration
9004
9005 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9006
9007         * sys/vdpau/basevideodecoder/Makefile.am:
9008           vdpay: fix build in uninstalled setup
9009           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
9010           headers in an uninstalled setup. Also reshuffle order.
9011
9012 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9013
9014         * gst/asfmux/gstasfobjects.c:
9015           asfmux: Make metadata writable before setting it
9016           Before copying metadata from one buffer to another, make sure
9017           the destination is metadata-writable.
9018
9019 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9020
9021         * sys/vdpau/h264/gstvdph264dec.c:
9022           vdpauh264dec: fix unitialized variable
9023
9024 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9025
9026         * sys/vdpau/h264/gstnalreader.c:
9027         * sys/vdpau/h264/gstnalreader.h:
9028           vdpauh264dec: fix initalization of GstNalReader cache
9029
9030 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9031
9032         * gst/debugutils/.gitignore:
9033         * gst/debugutils/Makefile.am:
9034         * gst/debugutils/debugutils-marshal.list:
9035         * gst/debugutils/fpsdisplaysink.c:
9036         * gst/debugutils/fpsdisplaysink.h:
9037           fpsdisplaysink: Adds a signal to inform measurements to apps
9038           Adds a signal for applications to receive the fps measurements made
9039           instead of only printing them to the frame/stdout.
9040           This signal is only emited if the signal-fps-measurements property
9041           is set to TRUE
9042
9043 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9044
9045         * gst/debugutils/fpsdisplaysink.c:
9046         * gst/debugutils/fpsdisplaysink.h:
9047           fpsdisplaysink: Adds max-fps and min-fps property
9048           Adds 2 properties for getting the maximum and minimum fps
9049           values measured
9050
9051 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9052
9053         * gst/debugutils/fpsdisplaysink.c:
9054           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
9055           Add G_PARAM_STATIC_STRINGS to the properties that are
9056           missing it
9057
9058 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9059
9060         * gst/debugutils/fpsdisplaysink.c:
9061         * gst/debugutils/fpsdisplaysink.h:
9062           fpsdisplaysink: Add fps-update-interval property
9063           Use a property to set/get the fps update interval instead
9064           of having a hardcoded value.
9065
9066 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9067
9068         * sys/vdpau/basevideodecoder/Makefile.am:
9069           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
9070
9071 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9072
9073         * sys/vdpau/Makefile.am:
9074         * sys/vdpau/basevideodecoder/Makefile.am:
9075         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
9076         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
9077         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
9078         * sys/vdpau/basevideodecoder/gstvideoframe.c:
9079         * sys/vdpau/basevideodecoder/gstvideoframe.h:
9080         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
9081         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
9082         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
9083         * sys/vdpau/basevideodecoder/satvideoframe.c:
9084         * sys/vdpau/basevideodecoder/satvideoframe.h:
9085         * sys/vdpau/h264/gsth264dpb.c:
9086         * sys/vdpau/h264/gstvdph264dec.c:
9087         * sys/vdpau/h264/gstvdph264dec.h:
9088         * sys/vdpau/h264/gstvdph264frame.c:
9089         * sys/vdpau/h264/gstvdph264frame.h:
9090         * sys/vdpau/mpeg/gstvdpmpegdec.c:
9091         * sys/vdpau/mpeg/gstvdpmpegdec.h:
9092         * sys/vdpau/mpeg/gstvdpmpegframe.c:
9093         * sys/vdpau/mpeg/gstvdpmpegframe.h:
9094           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
9095           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
9096
9097 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
9098
9099         * common:
9100           Automatic update of common submodule
9101           From 35617c2 to a519571
9102
9103 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9104
9105         * sys/vdpau/Makefile.am:
9106         * sys/vdpau/basevideodecoder/Makefile.am:
9107         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
9108         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
9109         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
9110         * sys/vdpau/basevideodecoder/gstvideoframe.c:
9111         * sys/vdpau/basevideodecoder/gstvideoframe.h:
9112         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
9113         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
9114         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
9115         * sys/vdpau/basevideodecoder/satvideoframe.c:
9116         * sys/vdpau/basevideodecoder/satvideoframe.h:
9117         * sys/vdpau/h264/gsth264dpb.c:
9118         * sys/vdpau/h264/gstvdph264dec.c:
9119         * sys/vdpau/h264/gstvdph264dec.h:
9120         * sys/vdpau/h264/gstvdph264frame.c:
9121         * sys/vdpau/h264/gstvdph264frame.h:
9122         * sys/vdpau/mpeg/gstvdpmpegdec.c:
9123         * sys/vdpau/mpeg/gstvdpmpegdec.h:
9124         * sys/vdpau/mpeg/gstvdpmpegframe.c:
9125         * sys/vdpau/mpeg/gstvdpmpegframe.h:
9126           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
9127
9128 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9129
9130         * sys/vdpau/h264/gsth264parser.c:
9131           vdpauh264dec: use bitshifts instead of pow
9132
9133 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9134
9135         * sys/vdpau/h264/gstvdph264dec.c:
9136           vdpauh264dec: add interlaced = false to sink caps
9137           we don't support interlaced content yet
9138
9139 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9140
9141         * ext/rtmp/gstrtmpsrc.c:
9142           rtmp: All read return values smaller than zero are failures
9143
9144 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9145
9146         * sys/vdpau/h264/gsth264parser.c:
9147           vdpauh264dec: fix parsing of scaling lists
9148
9149 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9150
9151         * sys/vdpau/h264/gstnalreader.c:
9152           vdpauh264dec: fix reading of signed exp golomb
9153
9154 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9155
9156         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
9157         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
9158         * sys/vdpau/h264/gstvdph264dec.c:
9159         * sys/vdpau/mpeg/gstvdpmpegdec.c:
9160           vdpau: fixup decoder timestamping
9161
9162 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9163
9164         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
9165         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
9166           vdpau: remove parse_codec_data from GstBaseVideoDecoder
9167
9168 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9169
9170         * sys/vdpau/h264/gsth264parser.c:
9171           vdpauh264dec: fix initialization of fallback scaling matrix
9172
9173 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9174
9175         * sys/vdpau/h264/gsth264dpb.c:
9176         * sys/vdpau/h264/gsth264dpb.h:
9177         * sys/vdpau/h264/gsth264parser.c:
9178         * sys/vdpau/h264/gsth264parser.h:
9179         * sys/vdpau/h264/gstvdph264dec.c:
9180         * sys/vdpau/h264/gstvdph264frame.h:
9181           vdpauh264dec: improve further
9182
9183 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9184
9185         * sys/vdpau/h264/gsth264dpb.c:
9186         * sys/vdpau/h264/gsth264parser.c:
9187         * sys/vdpau/h264/gstvdph264dec.c:
9188           vdpauh264dec: now works for simple streams
9189
9190 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9191
9192         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
9193         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
9194         * sys/vdpau/mpeg/gstvdpmpegdec.c:
9195           vdpau: change gst_vdp_video_src_pad_get_device behaviour
9196           it now creates the device if it's not available
9197
9198 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9199
9200         * sys/vdpau/Makefile.am:
9201         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
9202         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
9203         * sys/vdpau/h264/gsth264dpb.c:
9204         * sys/vdpau/h264/gsth264dpb.h:
9205         * sys/vdpau/h264/gsth264parser.c:
9206         * sys/vdpau/h264/gsth264parser.h:
9207         * sys/vdpau/h264/gstvdph264dec.c:
9208         * sys/vdpau/h264/gstvdph264dec.h:
9209         * sys/vdpau/h264/gstvdph264frame.h:
9210           vdpau: more work on h264 decoder
9211
9212 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9213
9214         * sys/vdpau/Makefile.am:
9215         * sys/vdpau/basevideodecoder/gstvideoframe.h:
9216         * sys/vdpau/h264/gsth264parser.c:
9217         * sys/vdpau/h264/gsth264parser.h:
9218         * sys/vdpau/h264/gstnalreader.c:
9219         * sys/vdpau/h264/gstnalreader.h:
9220         * sys/vdpau/h264/gstvdph264dec.c:
9221         * sys/vdpau/h264/gstvdph264dec.h:
9222         * sys/vdpau/h264/gstvdph264frame.c:
9223         * sys/vdpau/h264/gstvdph264frame.h:
9224           vdpau: add beginning of h264 decoder
9225
9226 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9227
9228         * configure.ac:
9229         * sys/vdpau/Makefile.am:
9230         * sys/vdpau/basevideodecoder/Makefile.am:
9231         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
9232         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
9233         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
9234         * sys/vdpau/basevideodecoder/gstvideoframe.c:
9235         * sys/vdpau/basevideodecoder/gstvideoframe.h:
9236         * sys/vdpau/gstvdp.c:
9237         * sys/vdpau/gstvdp.h:
9238         * sys/vdpau/gstvdp/Makefile.am:
9239         * sys/vdpau/gstvdp/gstvdp.c:
9240         * sys/vdpau/gstvdp/gstvdp.h:
9241         * sys/vdpau/gstvdp/gstvdpdevice.c:
9242         * sys/vdpau/gstvdp/gstvdpdevice.h:
9243         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
9244         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
9245         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
9246         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
9247         * sys/vdpau/gstvdp/gstvdputils.c:
9248         * sys/vdpau/gstvdp/gstvdputils.h:
9249         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
9250         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
9251         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
9252         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
9253         * sys/vdpau/gstvdpau.c:
9254         * sys/vdpau/gstvdpdevice.c:
9255         * sys/vdpau/gstvdpdevice.h:
9256         * sys/vdpau/gstvdpmpegdec.c:
9257         * sys/vdpau/gstvdpmpegdec.h:
9258         * sys/vdpau/gstvdpoutputbuffer.c:
9259         * sys/vdpau/gstvdpoutputbuffer.h:
9260         * sys/vdpau/gstvdpoutputsrcpad.c:
9261         * sys/vdpau/gstvdpoutputsrcpad.h:
9262         * sys/vdpau/gstvdpsink.c:
9263         * sys/vdpau/gstvdpsink.h:
9264         * sys/vdpau/gstvdputils.c:
9265         * sys/vdpau/gstvdputils.h:
9266         * sys/vdpau/gstvdpvideobuffer.c:
9267         * sys/vdpau/gstvdpvideobuffer.h:
9268         * sys/vdpau/gstvdpvideopostprocess.c:
9269         * sys/vdpau/gstvdpvideopostprocess.h:
9270         * sys/vdpau/gstvdpvideosrcpad.c:
9271         * sys/vdpau/gstvdpvideosrcpad.h:
9272         * sys/vdpau/mpeg/gstvdpmpegdec.c:
9273         * sys/vdpau/mpeg/gstvdpmpegdec.h:
9274         * sys/vdpau/mpeg/gstvdpmpegframe.c:
9275         * sys/vdpau/mpeg/gstvdpmpegframe.h:
9276         * sys/vdpau/mpeg/mpegutil.c:
9277         * sys/vdpau/mpeg/mpegutil.h:
9278         * sys/vdpau/mpegutil.c:
9279         * sys/vdpau/mpegutil.h:
9280           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
9281
9282 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9283
9284         * sys/vdpau/gstvdpvideopostprocess.c:
9285           vdpauvideopostprocess: fix small bug
9286
9287 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9288
9289         * sys/vdpau/mpegutil.c:
9290           vdpaumpegdec: use READ_UINT[8|16|32] macros
9291
9292 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9293
9294         * sys/vdpau/gstvdpmpegdec.c:
9295         * sys/vdpau/gstvdpvideosrcpad.c:
9296         * sys/vdpau/gstvdpvideosrcpad.h:
9297           vdpau: remove gst_vdp_video_src_pad_set_caps
9298
9299 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9300
9301         * ext/rtmp/gstrtmpsrc.c:
9302           rtmpsrc: Do some sanity checks before accepting an URI
9303           Fixes bug #622369.
9304
9305 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9306
9307         * tests/check/elements/jifmux.c:
9308           jifmux: Adds image orientation tags tests
9309           Adds tests for image orientation tags to jifmux
9310
9311 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9312
9313         * gst/h264parse/gsth264parse.c:
9314           h264parse: obtain correct upstream timestamp
9315           ... for optional downstream use.
9316
9317 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9318
9319         * gst/h264parse/gsth264parse.c:
9320           h264parse: add new h264 caps attribute alignment
9321           See #606662.
9322
9323 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
9324
9325         * ext/timidity/gstwildmidi.c:
9326           wildmidi: fix previous commit
9327           We were leaking the element refcount and not the pad one.
9328
9329 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
9330
9331         * ext/timidity/gstwildmidi.c:
9332           wildmidi: don't leak the element refcount
9333
9334 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
9335
9336         * gst/qtmux/gstqtmux.c:
9337           qtmux: Remove the pad from our internal list before calling collectpads
9338           Previously we would end up with the collectpaddata structure already freed.
9339           This would result in a bogus iteration of mux->sinkpads (all the
9340           GstQTPad being freed) and it wouldn't be removed from that list.
9341           Finally, due to it not being removed from that list, we would end up
9342           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
9343
9344 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9345
9346         * gst/camerabin/Makefile.am:
9347         * gst/camerabin/camerabindebug.h:
9348         * gst/camerabin/camerabingeneral.h:
9349         * gst/camerabin/camerabinimage.c:
9350         * gst/camerabin/camerabinpreview.c:
9351         * gst/camerabin/camerabinvideo.c:
9352         * gst/camerabin/gstcamerabin.c:
9353           camerabin: Move debug category declaration to a separate file
9354           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
9355           might lead to 'undefined symbol' problems. This commit moves
9356           the _EXTERN to a separate new file.
9357
9358 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9359
9360         * gst/h264parse/gsth264parse.c:
9361           Revert "h264parse: add parsed field to src caps"
9362           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
9363           See this bug for more information:
9364           https://bugzilla.gnome.org/show_bug.cgi?id=606662
9365
9366 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
9367
9368         * gst/mpegvideoparse/mpegpacketiser.c:
9369           mpegvideoparse: Remove redundant log message
9370
9371 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9372
9373         * gst/h264parse/gsth264parse.c:
9374           h264parse: add parsed field to src caps
9375
9376 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9377
9378         * gst/id3tag/id3tag.c:
9379           id3tag: Use gst_tag_list_peek_string_index
9380           Replace _get_string_index with _peek_string_index to avoid
9381           a string copy
9382
9383 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9384
9385         * gst/h264parse/gsth264parse.c:
9386           h264parse: also handle 3-byte bytestream sync code
9387
9388 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9389
9390         * gst/mpegdemux/gstsectionfilter.c:
9391           mpegdemux: improve debug output
9392
9393 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
9394
9395         * gst/pnm/gstpnmdec.c:
9396           pnmdec: Don't crash if no valid input was parsed yet
9397           https://bugzilla.redhat.com/show_bug.cgi?id=603771
9398
9399 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
9400
9401         * gst/mpegvideoparse/mpegpacketiser.c:
9402         * gst/mpegvideoparse/mpegvideoparse.c:
9403           mpegvideoparse: Added debugging output for mpegpacketiser
9404
9405 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
9406
9407         * common:
9408           Automatic update of common submodule
9409           From 9339ccc to 35617c2
9410
9411 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
9412
9413         * common:
9414           Automatic update of common submodule
9415           From 5adb1ca to 9339ccc
9416
9417 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9418
9419         * gst/audioparsers/gstbaseparse.c:
9420           baseparse: fix seek event ref handling
9421
9422 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9423
9424         * gst/audioparsers/gstbaseparse.c:
9425           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
9426
9427 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9428
9429         * gst/audioparsers/gstbaseparse.c:
9430           baseparse: fix seek handling
9431           Allow a few more seek event type combinations, and really use the result
9432           of gst_segment_set_seek to perform the seek.  Also add some debug.
9433
9434 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
9435
9436         * common:
9437           Automatic update of common submodule
9438           From 57c89b7 to 5adb1ca
9439
9440 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
9441
9442         * common:
9443           Automatic update of common submodule
9444           From c804988 to 57c89b7
9445
9446 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9447
9448         * ext/vp8/gstvp8enc.c:
9449           vp8enc: Implement multipass encoding
9450           Fixes bug #621348.
9451
9452 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9453
9454         * gst/mpeg4videoparse/mpeg4videoparse.c:
9455           mpeg4videoparse: sprinkle some branch prediction
9456
9457 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9458
9459         * gst/mpeg4videoparse/mpeg4videoparse.c:
9460           mpeg4videoparse: handle FLUSH_STOP event
9461
9462 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9463
9464         * gst/mpeg4videoparse/mpeg4videoparse.c:
9465         * gst/mpeg4videoparse/mpeg4videoparse.h:
9466           mpeg4videoparse: add config-interval parameter to re-insert config in stream
9467           Add a new config-interval property to instruct the parser to insert
9468           config (VOSH, VOS, etc) at periodic intervals in the stream
9469           (when a GOP or VOP-I is encountered).
9470           Based on patch by <marc.leeman at gmail.com>
9471           Fixes #621205.
9472
9473 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
9474
9475         * gst/mpegvideoparse/mpegpacketiser.c:
9476           mpegvideoparse: Apply previous timestamp when there isn't any newer.
9477           If the current incoming packet didn't carry a timestamp, but a
9478           previous packet had one we didn't yet use, then apply that timestamp
9479           to the next picture.
9480           Fixes: #618336
9481
9482 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9483
9484         * configure.ac:
9485         * tests/examples/mxf/mxfdemux-structure.c:
9486           configure: Require GLib 2.20
9487
9488 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9489
9490         * ext/vp8/gstvp8enc.c:
9491           vp8enc: Set VP8E_SET_CPUUSED to 0
9492           This setting controls how much CPU can be used by the encoder, specified
9493           in fractions of 16. Negative values mean strict enforcement of this
9494           while positive values are adaptive.
9495           The default value is -4, which means that we're not running as fast
9496           as possible and probably are wasting some quality. 0 is the recommended
9497           default by libvpx upstream.
9498
9499 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9500
9501         * ext/vp8/gstvp8enc.c:
9502           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
9503           These are the values used for the speed property.
9504
9505 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9506
9507         * ext/dts/gstdtsdec.c:
9508           dtsdec: prevent compiler warning if orc not present
9509
9510 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9511
9512         * gst/jpegformat/gstjpegparse.c:
9513           jpegparse: handle FLUSH_STOP sink event
9514
9515 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9516
9517         * gst/jpegformat/gstjpegparse.c:
9518           jpegparse: optimize image parsing
9519           Use adapter API for scanning and peeking to reduce buffer copying.
9520           See #583047.
9521
9522 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9523
9524         * ext/dts/gstdtsdec.c:
9525           dtsdec: Call orc_init() before trying to get target flags
9526
9527 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9528
9529         * configure.ac:
9530           configure: Check for orc instead of liboil
9531
9532 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9533
9534         * ext/dts/Makefile.am:
9535         * ext/dts/gstdtsdec.c:
9536           dtsdec: Use orc for CPU feature detection
9537
9538 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9539
9540         * gst/mpegdemux/Makefile.am:
9541         * gst/mpegdemux/gstmpegtsdemux.c:
9542           mpegtsdemux: Don't use liboil functions
9543           glibc memcpy() will be faster than liboil's/orc's for now anyway
9544           and we can use orc's later, after orc has support for loop unrolling.
9545
9546 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9547
9548         * gst/legacyresample/Makefile.am:
9549         * gst/legacyresample/resample.c:
9550         * gst/legacyresample/resample_functable.c:
9551         * gst/legacyresample/resample_ref.c:
9552           legacyresample: Don't include liboil headers, they're not used anyway
9553
9554 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9555
9556         * configure.ac:
9557           configure: Use GLIB_EXTRA_CFLAGS
9558
9559 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9560
9561         * common:
9562           Automatic update of common submodule
9563           From 7a0fdf5 to c804988
9564
9565 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9566
9567         * gst/h264parse/gsth264parse.c:
9568         * gst/h264parse/gsth264parse.h:
9569           h264parse: add option to insert SPS/PPS in stream
9570           Add a new config-interval property to insert SPS and PPS at periodic intervals
9571           in the stream (when an IDR is encountered).
9572           Based on patch by <marc.leeman at gmail.com>
9573           Fixes #620978.
9574
9575 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9576
9577         * gst/h264parse/gsth264parse.c:
9578           h264parse: also collect SPS and PPS nalu in codec_data
9579
9580 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9581
9582         * common:
9583           Automatic update of common submodule
9584           From 6da3bab to 7a0fdf5
9585
9586 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9587
9588         * ext/xvid/gstxvid.c:
9589           xvid: Don't use deprecated 15/16 bit RGB masks
9590
9591 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9592
9593         * common:
9594           Automatic update of common submodule
9595           From 733fca9 to 6da3bab
9596
9597 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9598
9599         * sys/vcd/vcdsrc.c:
9600           vcdsrc: minor clean-up
9601           Use gst_uri_has_protocol().
9602
9603 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9604
9605         * configure.ac:
9606         * tests/check/Makefile.am:
9607         * tests/check/elements/jifmux.c:
9608           jifmux: Fix tests building
9609           Only build jifmux tests if libexif headers are present
9610
9611 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
9612
9613         * ext/cog/gstcogorc-dist.c:
9614         * ext/cog/gstcogorc-dist.h:
9615         * ext/cog/gstcogorc.orc:
9616           cog: use glib instead of stdint types
9617
9618 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
9619
9620         * configure.ac:
9621           configure: use m4 macro for Orc check
9622
9623 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
9624
9625         * gst-libs/gst/video/gstbasevideodecoder.c:
9626           basevideodecoder: remove spurious warning
9627
9628 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9629
9630         * configure.ac:
9631           configure: require core/base git for the new image tags and helper functions
9632
9633 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9634
9635         * tests/check/Makefile.am:
9636         * tests/check/elements/.gitignore:
9637         * tests/check/elements/jifmux.c:
9638           tests: jifmux: Adds jifmux exif tags tests
9639           Adds a basic unit test for jifmux to test that exif tags
9640           are writen properly.
9641           This test uses libexif.
9642           Fixes #614872
9643
9644 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9645
9646         * gst/jpegformat/gstjifmux.c:
9647         * gst/jpegformat/gstjpegparse.c:
9648           jpegformat: Add exif support
9649           Adds exif writing support to jifmux.
9650           Adds parsing support to jpegparse.
9651           Fixes #614872
9652
9653 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
9654
9655         * common:
9656           Automatic update of common submodule
9657           From fad145b to 733fca9
9658
9659 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
9660
9661         * common:
9662           Automatic update of common submodule
9663           From 47683c1 to fad145b
9664
9665 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9666
9667         * ext/rtmp/gstrtmpsrc.c:
9668           rtmpsrc: Fix timestamps after a seek
9669
9670 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9671
9672         * gst/asfmux/gstasfmux.c:
9673         * gst/asfmux/gstasfmux.h:
9674           asfmux: Deprecate 'is-live' and add 'streamable' property
9675           Following the similar change in flvmux, this commit adds
9676           'streamable' property and deprecated 'is-live' for a better/less wrong
9677           name.
9678
9679 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9680
9681         * gst/asfmux/gstasfmux.c:
9682           asfmux: don't set the 'seekable' flag if we are streaming
9683           Fixes #618522
9684
9685 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9686
9687         * gst/asfmux/gstasfmux.c:
9688           asfmux: write preroll info in the header at initialization
9689           This value doesn't need to be updated and is usefull in a streaming context
9690           Fixes #618522
9691
9692 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9693
9694         * gst/asfmux/gstasfmux.c:
9695           asfmux: put headers in streamheader for streaming
9696           Fixes #618522
9697
9698 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
9699
9700         * gst/mpegtsmux/tsmux/tsmux.h:
9701           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
9702
9703 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
9704
9705         * gst/mpegtsmux/mpegtsmux.c:
9706         * gst/mpegtsmux/tsmux/tsmux.c:
9707         * gst/mpegtsmux/tsmux/tsmux.h:
9708           mpegtsmux: take all the pmt in the streamheaders
9709
9710 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9711
9712         * gst/camerabin/gstcamerabin.c:
9713           camerabin: Do not assert on set_property to NULL for elements
9714           Check if the value is NULL before reffing them in set_property
9715           for 'GstElement' properties
9716
9717 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9718
9719         * gst/camerabin/gstcamerabin.c:
9720           camerabin: Do not assert on null caps property
9721           If camerabin receives a null caps as 'filter-caps' argument,
9722           use the default value
9723
9724 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9725
9726         * gst/geometrictransform/gstgeometrictransform.c:
9727           geometrictransform: Use _CAST macro
9728           Replace default type casting macro with the faster direct _CAST macro
9729
9730 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9731
9732         * gst/geometrictransform/Makefile.am:
9733         * gst/geometrictransform/gstcircle.c:
9734         * gst/geometrictransform/gstcirclegeometrictransform.c:
9735         * gst/geometrictransform/gstdiffuse.c:
9736         * gst/geometrictransform/gstgeometrictransform.c:
9737         * gst/geometrictransform/gstgeometrictransform.h:
9738         * gst/geometrictransform/gstkaleidoscope.c:
9739         * gst/geometrictransform/gstmarble.c:
9740         * gst/geometrictransform/gstpinch.c:
9741         * gst/geometrictransform/gstsphere.c:
9742         * gst/geometrictransform/gsttwirl.c:
9743         * gst/geometrictransform/gstwaterripple.c:
9744           geometrictransform: Make properties controllable
9745           Makes the element's properties controllable and threadsafe.
9746           Fixes #620825
9747
9748 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9749
9750         * ext/rtmp/gstrtmpsrc.c:
9751           rtmpsrc: Remove page-url and swf-url properties
9752           It's possible to include all those options in the URL already
9753           by appending the options and separating them by spaces, e.g.
9754           rtmp://somewhere/something opt1=val1 opt2=val2
9755
9756 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9757
9758         * ext/rtmp/gstrtmpsrc.c:
9759           rtmpsrc: Fix memory leaks
9760
9761 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
9762
9763         * gst/dtmf/gstdtmfdetect.c:
9764         * gst/dtmf/gstdtmfdetect.h:
9765           dtmfdetect: Only works with rate=8000, fix in caps
9766
9767 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9768
9769         * gst/camerabin/gstcamerabin.c:
9770           camerabin: Fix crash in 'filename' property
9771           Do not crash when filename property is set to NULL, use an
9772           empty string instead.
9773
9774 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9775
9776         * ext/kate/gstkateenc.c:
9777         * ext/kate/gstkatespu.c:
9778           kate: Run gst-indent on .c files
9779           kate plugin has some indentation problems, run gst-indent on them
9780           and fix it
9781
9782 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9783
9784         * gst/geometrictransform/Makefile.am:
9785         * gst/geometrictransform/geometricmath.c:
9786         * gst/geometrictransform/geometricmath.h:
9787         * gst/geometrictransform/gstmarble.c:
9788         * gst/geometrictransform/gstmarble.h:
9789         * gst/geometrictransform/plugin.c:
9790           marble: Adds 'marble' element to geometrictransform
9791           Adds a new element that does a marbling effect to
9792           geometrictransform plugin
9793
9794 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9795
9796         * gst/geometrictransform/gstgeometrictransform.c:
9797           geometrictransform: Use explicit formats from gstvideo
9798           Use explicit format macros from gstvideo to avoid exposing
9799           unsupported formats on template pads. Using the macros
9800           also give us complete caps (width/height/framerate).
9801           And add support for AYUV.
9802           Fixes #620717
9803
9804 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9805
9806         * gst/geometrictransform/Makefile.am:
9807         * gst/geometrictransform/gstdiffuse.c:
9808         * gst/geometrictransform/gstdiffuse.h:
9809         * gst/geometrictransform/plugin.c:
9810           diffuse: Adds diffuse element to geometrictransform
9811           Adds the 'diffuse' element to geometrictransform. It moves
9812           the pixels of the image in random directions
9813
9814 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9815
9816         * gst/geometrictransform/gstgeometrictransform.c:
9817         * gst/geometrictransform/gstgeometrictransform.h:
9818           geometrictransform: Make map precalculation optional
9819           Adds a variable to be set to allow subclasses to enable
9820           or disable precalculation of the pixels mapping
9821
9822 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9823
9824         * ext/rtmp/gstrtmpsrc.c:
9825           rtmpsrc: Add some braces to improve readability
9826
9827 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9828
9829         * ext/rtmp/gstrtmpsrc.c:
9830           rtmpsrc: Improve timestamp handling a bit
9831
9832 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9833
9834         * ext/rtmp/gstrtmpsrc.c:
9835         * ext/rtmp/gstrtmpsrc.h:
9836           rtmpsrc: Add support for seeking
9837
9838 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9839
9840         * ext/rtmp/gstrtmpsrc.c:
9841         * ext/rtmp/gstrtmpsrc.h:
9842           rtmpsrc: Handle timestamps and the position query
9843           This is not very accurate but better than nothing. The demuxer
9844           after the source knows more accurate timestamps.
9845
9846 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9847
9848         * ext/rtmp/gstrtmpsrc.c:
9849           rtmpsrc: Allocate and free the RTMP instance in start/stop
9850
9851 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9852
9853         * ext/rtmp/gstrtmpsrc.c:
9854         * ext/rtmp/gstrtmpsrc.h:
9855           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
9856           These are required for some streams unfortunately.
9857
9858 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9859
9860         * ext/rtmp/gstrtmpsrc.c:
9861         * ext/rtmp/gstrtmpsrc.h:
9862           rtmpsrc: Major cleanup and reorganization
9863
9864 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9865
9866         * configure.ac:
9867         * ext/Makefile.am:
9868         * ext/rtmp/Makefile.am:
9869         * ext/rtmp/README:
9870         * ext/rtmp/gstrtmpsrc.c:
9871         * ext/rtmp/gstrtmpsrc.h:
9872         * gst/rtmp/Makefile.am:
9873         * gst/rtmp/amf.c:
9874         * gst/rtmp/amf.h:
9875         * gst/rtmp/bytes.h:
9876         * gst/rtmp/dh.h:
9877         * gst/rtmp/dhgroups.h:
9878         * gst/rtmp/gstrtmpsrc.c:
9879         * gst/rtmp/gstrtmpsrc.h:
9880         * gst/rtmp/handshake.h:
9881         * gst/rtmp/hashswf.c:
9882         * gst/rtmp/http.h:
9883         * gst/rtmp/log.c:
9884         * gst/rtmp/log.h:
9885         * gst/rtmp/parseurl.c:
9886         * gst/rtmp/rtmp.c:
9887         * gst/rtmp/rtmp.h:
9888         * gst/rtmp/rtmp_sys.h:
9889           rtmp: Move to ext and drop internal librtmp copy
9890           We really don't want this in gst-plugins-bad because of
9891           legal complexities around RTMP and possible problems
9892           for distributions.
9893           Add README that explains how to build librtmp to be suitable
9894           for linking to the GStreamer plugin.
9895
9896 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
9897
9898         * configure.ac:
9899         * gst/rtmp/Makefile.am:
9900         * gst/rtmp/amf.c:
9901         * gst/rtmp/amf.h:
9902         * gst/rtmp/bytes.h:
9903         * gst/rtmp/dh.h:
9904         * gst/rtmp/dhgroups.h:
9905         * gst/rtmp/gstrtmpsrc.c:
9906         * gst/rtmp/gstrtmpsrc.h:
9907         * gst/rtmp/handshake.h:
9908         * gst/rtmp/hashswf.c:
9909         * gst/rtmp/http.h:
9910         * gst/rtmp/log.c:
9911         * gst/rtmp/log.h:
9912         * gst/rtmp/parseurl.c:
9913         * gst/rtmp/rtmp.c:
9914         * gst/rtmp/rtmp.h:
9915         * gst/rtmp/rtmp_sys.h:
9916           rtmp: Add RTMP source plugin
9917           https://bugzilla.gnome.org/show_bug.cgi?id=566604
9918
9919 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9920
9921         * gst/geometrictransform/gstgeometrictransform.c:
9922           geometrictransform: Set output buffer data to 0
9923           Initialize output buffer data to 0 before doing the
9924           transform.
9925
9926 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9927
9928         * gst/geometrictransform/gstcircle.c:
9929         * gst/geometrictransform/gstgeometrictransform.c:
9930         * gst/geometrictransform/gstgeometrictransform.h:
9931         * gst/geometrictransform/gstkaleidoscope.c:
9932         * gst/geometrictransform/gstpinch.c:
9933         * gst/geometrictransform/gstsphere.c:
9934         * gst/geometrictransform/gsttwirl.c:
9935         * gst/geometrictransform/gstwaterripple.c:
9936           geometrictransform: Descriptions and default values
9937           Improve some properties and element descriptions and changes
9938           some default properties values.
9939
9940 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9941
9942         * sys/shm/gstshmsink.c:
9943           shmsink: Verify that pipe exists before resizing it
9944
9945 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9946
9947         * sys/shm/shmalloc.c:
9948         * sys/shm/shmalloc.h:
9949         * sys/shm/shmpipe.c:
9950         * sys/shm/shmpipe.h:
9951           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
9952
9953 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9954
9955         * gst/geometrictransform/geometricmath.c:
9956         * gst/geometrictransform/geometricmath.h:
9957         * gst/geometrictransform/gstcircle.c:
9958         * gst/geometrictransform/gstcircle.h:
9959         * gst/geometrictransform/gstcirclegeometrictransform.c:
9960         * gst/geometrictransform/gstcirclegeometrictransform.h:
9961         * gst/geometrictransform/gstkaleidoscope.c:
9962         * gst/geometrictransform/gstkaleidoscope.h:
9963         * gst/geometrictransform/gstpinch.c:
9964         * gst/geometrictransform/gstpinch.h:
9965         * gst/geometrictransform/gstsphere.c:
9966         * gst/geometrictransform/gstsphere.h:
9967         * gst/geometrictransform/gsttwirl.c:
9968         * gst/geometrictransform/gsttwirl.h:
9969         * gst/geometrictransform/gstwaterripple.c:
9970         * gst/geometrictransform/gstwaterripple.h:
9971           geometrictransform: Remove trailing whitespace
9972           Remove trailing whitespace from geometrictransform files
9973
9974 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9975
9976         * gst/geometrictransform/Makefile.am:
9977         * gst/geometrictransform/gstwaterripple.c:
9978         * gst/geometrictransform/gstwaterripple.h:
9979         * gst/geometrictransform/plugin.c:
9980           waterripple: Adds new waterripple element to geometrictransofmr
9981           Adds an water ripple distortion element to geometrictransform
9982
9983 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9984
9985         * gst/geometrictransform/Makefile.am:
9986         * gst/geometrictransform/gstsphere.c:
9987         * gst/geometrictransform/gstsphere.h:
9988         * gst/geometrictransform/plugin.c:
9989           sphere: Adds new 'sphere' element to geometrictransform
9990           Adds a new element to do 'sphere' effect into geometrictransform
9991           plugin
9992
9993 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9994
9995         * gst/geometrictransform/gstcircle.c:
9996         * gst/geometrictransform/gstgeometrictransform.c:
9997         * gst/geometrictransform/gstgeometrictransform.h:
9998         * gst/geometrictransform/gstkaleidoscope.c:
9999         * gst/geometrictransform/gstpinch.c:
10000         * gst/geometrictransform/gsttwirl.c:
10001           geometrictransform: adds some properties to base class
10002           Adds a property to select what to do with pixels that are mapped out of
10003           edges: ignore, clamp or wrap.
10004
10005 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10006
10007         * gst/geometrictransform/Makefile.am:
10008         * gst/geometrictransform/geometricmath.c:
10009         * gst/geometrictransform/geometricmath.h:
10010         * gst/geometrictransform/gstcircle.c:
10011         * gst/geometrictransform/gstcircle.h:
10012         * gst/geometrictransform/plugin.c:
10013           circle: Adds circle element to geometrictransform plugin
10014           Adds the new 'circle' element to geometrictransform plugin
10015
10016 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10017
10018         * gst/geometrictransform/Makefile.am:
10019         * gst/geometrictransform/geometricmath.c:
10020         * gst/geometrictransform/geometricmath.h:
10021         * gst/geometrictransform/gstkaleidoscope.c:
10022         * gst/geometrictransform/gstkaleidoscope.h:
10023         * gst/geometrictransform/plugin.c:
10024           kaleidoscope: Adds new element 'kaleidoscope'
10025           Adds new kaleidoscope element to geometrictransform plugin
10026
10027 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10028
10029         * gst/geometrictransform/Makefile.am:
10030         * gst/geometrictransform/gsttwirl.c:
10031         * gst/geometrictransform/gsttwirl.h:
10032         * gst/geometrictransform/plugin.c:
10033           gsttwirl: Adds new element twirl
10034           Adds a new element to geometrictransform plugin: twirl
10035
10036 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10037
10038         * gst/geometrictransform/Makefile.am:
10039         * gst/geometrictransform/gstcirclegeometrictransform.c:
10040         * gst/geometrictransform/gstcirclegeometrictransform.h:
10041         * gst/geometrictransform/gstpinch.c:
10042         * gst/geometrictransform/gstpinch.h:
10043           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
10044           Adds an intermediary baseclass named gstcirclegeometrictransform
10045           to keep common properties code for filters that operate on
10046           a circular area.
10047
10048 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10049
10050         * gst/geometrictransform/gstpinch.c:
10051         * gst/geometrictransform/gstpinch.h:
10052           pinch: Some optimization using the prepare func
10053           Small optimization by precalculating the center of the effect,
10054           also use newly added _CAST macro.
10055
10056 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10057
10058         * gst/geometrictransform/gstgeometrictransform.c:
10059         * gst/geometrictransform/gstgeometrictransform.h:
10060           geometrictransform: Adds prepare function and cleanup
10061           Adds a prepare function to make subclasses precalculate values
10062           that will be used throughout the mapping functions.
10063           Also adds a missing cleanup to fix a memleak
10064
10065 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10066
10067         * gst/geometrictransform/gstgeometrictransform.c:
10068         * gst/geometrictransform/gstgeometrictransform.h:
10069           geometrictransform: Precalculate mapping array
10070           Precalculate when setting caps the warping map to avoid
10071           recalculating it every buffer
10072
10073 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10074
10075         * gst/geometrictransform/gstgeometrictransform.c:
10076           geometrictransform: Accept any rgb or gray
10077           Using gstvideo functions geometrictransform can handle
10078           rgb or gray, put that on template caps
10079
10080 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10081
10082         * gst/geometrictransform/gstgeometrictransform.c:
10083         * gst/geometrictransform/gstgeometrictransform.h:
10084         * gst/geometrictransform/gstpinch.c:
10085           geometrictransform: Rename some variables for clarity
10086           Renames some variables and adds a minimum doc to the
10087           mapping function for a little clarity.
10088           Also uses gstvideo functions for the row and pixel strides
10089           instead of hardcoded values
10090
10091 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10092
10093         * configure.ac:
10094         * gst/geometrictransform/Makefile.am:
10095         * gst/geometrictransform/gstgeometrictransform.c:
10096         * gst/geometrictransform/gstgeometrictransform.h:
10097         * gst/geometrictransform/gstpinch.c:
10098         * gst/geometrictransform/gstpinch.h:
10099         * gst/geometrictransform/plugin.c:
10100           geometrictransform: New plugin for geometric transforms
10101           Adds a new plugin that has elements that perform geometric
10102           transformations to images. By geometric transformations I mean
10103           that the operations are functions that given the output pixel
10104           position, get the pixel position in the input image. This pixel
10105           is then copied from input to output.
10106           The gstgeometrictransform baseclass makes it easy to write
10107           such elements. It boils down to write the mapping function
10108           and exposing properties
10109           Already added the first of the elements, 'pinch'. It's a common
10110           effect in image editors, like gimp (distort -> pinch)
10111
10112 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
10113
10114         * tools/element-maker:
10115         * tools/gobject.c:
10116         * tools/gstbasesink.c:
10117         * tools/gstbasesrc.c:
10118           tools: flesh out element-maker templates
10119
10120 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
10121
10122         * gst/bayer/gstbayer2rgb.c:
10123           bayer2rgb: handle other bayer formats
10124
10125 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
10126
10127         * gst/bayer/gstrgb2bayer.c:
10128         * gst/bayer/gstrgb2bayer.h:
10129           rgb2bayer: handle multiple bayer formats
10130
10131 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
10132
10133         * gst/bayer/Makefile.am:
10134         * gst/bayer/gstbayer.c:
10135         * gst/bayer/gstrgb2bayer.c:
10136         * gst/bayer/gstrgb2bayer.h:
10137           bayer: Add rgb2bayer element
10138           Mostly for testing/completeness.
10139
10140 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10141
10142         * sys/shm/gstshmsink.c:
10143         * sys/shm/gstshmsrc.c:
10144           shm: fix debug messages
10145           Misc. printf format fixes and missing arguments.
10146
10147 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10148
10149         * sys/shm/gstshmsink.c:
10150           shmsink: Make static function static
10151
10152 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10153
10154         * sys/shm/gstshmsink.c:
10155         * sys/shm/gstshmsrc.c:
10156           shm: Use gst_element_class_set_details_simple
10157
10158 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10159
10160         * configure.ac:
10161         * gst/shm/Makefile.am:
10162         * gst/shm/gstshm.c:
10163         * gst/shm/gstshmsink.c:
10164         * gst/shm/gstshmsink.h:
10165         * gst/shm/gstshmsrc.c:
10166         * gst/shm/gstshmsrc.h:
10167         * gst/shm/shmalloc.c:
10168         * gst/shm/shmalloc.h:
10169         * gst/shm/shmpipe.c:
10170         * gst/shm/shmpipe.h:
10171         * sys/Makefile.am:
10172         * sys/shm/Makefile.am:
10173         * sys/shm/gstshm.c:
10174         * sys/shm/gstshmsink.c:
10175         * sys/shm/gstshmsink.h:
10176         * sys/shm/gstshmsrc.c:
10177         * sys/shm/gstshmsrc.h:
10178         * sys/shm/shmalloc.c:
10179         * sys/shm/shmalloc.h:
10180         * sys/shm/shmpipe.c:
10181         * sys/shm/shmpipe.h:
10182           shm: Move to sys/ since it doesn't exist on windows
10183
10184 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10185
10186         * gst/shm/gstshmsrc.c:
10187           shmsrc: Fix indentation
10188
10189 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10190
10191         * gst/shm/gstshmsink.c:
10192         * gst/shm/shmpipe.c:
10193         * gst/shm/shmpipe.h:
10194           shmsink: Print errors if fchmod fails
10195
10196 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10197
10198         * gst/shm/shmpipe.c:
10199           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
10200           If sp_open_shm errors out trying to open a shm area, it would crash
10201           when trying to free the area. The RETURN_ERROR macro calls
10202           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
10203           sp_shm_close, with self == NULL, which it then tries to access a
10204           parameter of without checking. This patch checks to make sure
10205           self != NULL before accessing that parameter.
10206
10207 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10208
10209         * gst/shm/shmpipe.c:
10210           shmpipe: Update code standard
10211
10212 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10213
10214         * gst/shm/gstshmsrc.c:
10215           shmsrc: Add socket path to error message
10216
10217 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10218
10219         * gst/shm/shmpipe.c:
10220           shmpipe: Remove wrong test inversion
10221
10222 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10223
10224         * gst/shm/shmpipe.c:
10225           shmpipe: Verify that accept succeeds
10226
10227 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10228
10229         * gst/shm/shmpipe.c:
10230           shmpipe: Fix one byte overflow
10231
10232 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10233
10234         * gst/shm/gstshmsink.c:
10235         * gst/shm/gstshmsrc.c:
10236           shmsrc: Improve debug prints
10237
10238 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10239
10240         * gst/shm/gstshmsink.c:
10241           shmsink: Get potentially modified after opening shmpipe
10242
10243 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10244
10245         * gst/shm/shmpipe.c:
10246         * gst/shm/shmpipe.h:
10247           shm: Try alternate paths for the socket
10248
10249 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10250
10251         * gst/shm/shmpipe.c:
10252           shmpipe: Don't pretend the path is random
10253
10254 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10255
10256         * gst/shm/shmpipe.c:
10257           shmpipe: Create shm area exclusively
10258
10259 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10260
10261         * gst/shm/shmalloc.h:
10262         * gst/shm/shmpipe.c:
10263         * gst/shm/shmpipe.h:
10264           shmalloc: Make it build in non-glib world
10265
10266 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10267
10268         * gst/shm/gstshmsrc.c:
10269         * gst/shm/gstshmsrc.h:
10270           shmsrc: Make the shmpipe life independant of the element states
10271
10272 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10273
10274         * gst/shm/shmpipe.c:
10275           shmpipe: Simplify handling of random paths
10276
10277 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10278
10279         * gst/shm/gstshmsrc.c:
10280           shmpipe: Remove useless attrib
10281
10282 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10283
10284         * gst/shm/shmpipe.c:
10285           shmpipe: Ref client shmarea when a buffer is received in it
10286
10287 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10288
10289         * gst/shm/shmpipe.c:
10290           shmpipe: Don't dec old shm area when new one is added
10291           Its ref will be dropped when the "close" message arrives
10292
10293 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10294
10295         * gst/shm/gstshmsrc.c:
10296           shmsrc: Lock uses of shmpipe
10297
10298 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10299
10300         * gst/shm/gstshmsrc.c:
10301           shmsrc: Add is-live property
10302
10303 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10304
10305         * gst/shm/shmpipe.c:
10306           shm: Print details on errors
10307
10308 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10309
10310         * gst/shm/gstshmsink.c:
10311         * gst/shm/shmpipe.c:
10312           shm: Make valgrind happy
10313
10314 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10315
10316         * gst/shm/gstshmsink.c:
10317           shmsink: Don't block on EOS in non-blocking mode
10318
10319 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10320
10321         * gst/shm/shmpipe.c:
10322           shm: Block if required
10323
10324 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
10325
10326         * gst/shm/gstshm.h:
10327         * gst/shm/gstshmsink.c:
10328         * gst/shm/gstshmsink.h:
10329           shmsink: Port to ShmPipe
10330
10331 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
10332
10333         * gst/shm/gstshmsrc.c:
10334         * gst/shm/gstshmsrc.h:
10335           shmsrc: Port to ShmPipe
10336
10337 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
10338
10339         * gst/shm/Makefile.am:
10340         * gst/shm/shmalloc.c:
10341         * gst/shm/shmalloc.h:
10342         * gst/shm/shmpipe.c:
10343         * gst/shm/shmpipe.h:
10344           shm: Add shmpipe implementation
10345
10346 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10347
10348         * configure.ac:
10349         * gst/shm/Makefile.am:
10350         * gst/shm/gstshm.c:
10351         * gst/shm/gstshm.h:
10352         * gst/shm/gstshmsink.c:
10353         * gst/shm/gstshmsink.h:
10354         * gst/shm/gstshmsrc.c:
10355         * gst/shm/gstshmsrc.h:
10356           shm: Add shm based sink and src
10357           These two elements (shmsink and shmsrc) communicate buffers using POSIX
10358           shared memory. They also communicate the caps. The source currently acts as
10359           a live source and ignores the timestamps coming from the sink. It also does
10360           not transfer the tags.
10361
10362 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10363
10364         * gst/mpegdemux/gstmpegtsdemux.c:
10365           mpegtsdemux: Some checks to avoid asserts
10366           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
10367           This fixes a couple of calls where the value being passed is not
10368           verified to be non-NULL first.
10369           https://bugzilla.gnome.org/show_bug.cgi?id=620456
10370
10371 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10372
10373         * ext/vp8/gstvp8enc.c:
10374           vp8enc: fix printf format warning in log message
10375           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
10376           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
10377
10378 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10379
10380         * gst/rtpmux/gstrtpdtmfmux.c:
10381           rtpmux: fix missing debug log message argument
10382
10383 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
10384
10385         * gst/invtelecine/gstinvtelecine.c:
10386           invtelecine: add an assert to placate gcc-4.5
10387
10388 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
10389
10390         * gst-libs/gst/video/gstbasevideoparse.c:
10391           basevideoparse: fix warning
10392
10393 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
10394
10395         * gst-libs/gst/video/gstbasevideoparse.c:
10396           basevideoparse: remove bogus api
10397
10398 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
10399
10400         * gst-libs/gst/video/gstbasevideoencoder.c:
10401         * gst-libs/gst/video/gstbasevideoutils.c:
10402         * gst-libs/gst/video/gstbasevideoutils.h:
10403           basevideo: remove gst_base_video_state_from_caps
10404
10405 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
10406
10407         * gst-libs/gst/video/gstbasevideoutils.c:
10408           basevideo: remove compatibility code
10409
10410 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
10411
10412         * configure.ac:
10413           configure: Orc is not required
10414
10415 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
10416
10417         * gst-libs/gst/video/gstbasevideocodec.c:
10418         * gst-libs/gst/video/gstbasevideodecoder.c:
10419         * gst-libs/gst/video/gstbasevideoencoder.c:
10420         * gst-libs/gst/video/gstbasevideoparse.c:
10421         * gst-libs/gst/video/gstbasevideoutils.c:
10422           basevideo: use debug category for each class
10423
10424 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
10425
10426         * gst-libs/gst/video/gstbasevideoutils.c:
10427           basevideo: Fail if caps don't contain a framerate field
10428           Return false from the caps parsing function if there is no framerate
10429           field in the provided caps
10430           Merging previous commit into current codebase.
10431
10432 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
10433
10434         * gst-libs/gst/video/gstbasevideodecoder.c:
10435         * gst-libs/gst/video/gstbasevideodecoder.h:
10436           basevideodecoder: create new segments if missing
10437
10438 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
10439
10440         * gst-libs/gst/video/gstbasevideodecoder.c:
10441           basevideo: Add a warning
10442           Merging previous commit into current codebase.
10443
10444 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10445
10446         * ext/vp8/Makefile.am:
10447         * gst-libs/gst/video/Makefile.am:
10448         * gst-libs/gst/video/gstbasevideocodec.h:
10449         * gst-libs/gst/video/gstbasevideodecoder.h:
10450         * gst-libs/gst/video/gstbasevideoencoder.h:
10451         * gst-libs/gst/video/gstbasevideoparse.h:
10452         * gst-libs/gst/video/gstbasevideoutils.h:
10453           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
10454           Add some guards and fat warnings to the header files with still unstable
10455           API, so people who just look at the installed headers know that it
10456           actually is unstable API.
10457           Merging previous commit into current codebase.
10458
10459 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10460
10461         * ext/mimic/gstmimdec.c:
10462           mimdec: Clear adapter when flushing
10463
10464 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10465
10466         * ext/mimic/gstmimdec.c:
10467           mimdec: Stop decoding if can't push
10468
10469 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10470
10471         * ext/mimic/gstmimdec.c:
10472           mimdec: Flush adapter right ater using it
10473
10474 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10475
10476         * ext/mimic/gstmimenc.c:
10477           mimenc: No need to do a try allocation
10478
10479 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10480
10481         * ext/mimic/gstmimenc.c:
10482           mimenc: Document paused-mode property
10483
10484 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10485
10486         * ext/mimic/gstmimdec.c:
10487         * ext/mimic/gstmimenc.c:
10488           mimic: Use log loglevel for messages that are shown on every frame
10489
10490 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10491
10492         * ext/mimic/gstmimdec.c:
10493         * ext/mimic/gstmimdec.h:
10494           mimdec: Remove object lock usage, stream lock is enough
10495
10496 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10497
10498         * ext/mimic/gstmimdec.c:
10499           mimdec: Output framerate is unknown
10500
10501 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10502
10503         * ext/mimic/gstmimdec.c:
10504         * ext/mimic/gstmimdec.h:
10505           mimdec: Remove local state variable from instance
10506
10507 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10508
10509         * ext/mimic/gstmimdec.c:
10510           mimdec: Remove useless variable
10511
10512 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10513
10514         * ext/mimic/gstmimdec.c:
10515           mimdec: Make caps a lot stricter
10516
10517 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10518
10519         * ext/mimic/gstmimenc.c:
10520           mimenc: Set delta_unit flag on intra frames
10521
10522 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10523
10524         * ext/mimic/gstmimdec.c:
10525         * ext/mimic/gstmimenc.c:
10526           mimic: Initialize encoder/decoders in state change and setcaps where possible
10527
10528 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10529
10530         * ext/mimic/gstmimdec.c:
10531         * ext/mimic/gstmimenc.c:
10532           mimic: Fix element details
10533
10534 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10535
10536         * ext/mimic/gstmimenc.c:
10537           mimic: Hold element lock while accessing the clock
10538
10539 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10540
10541         * ext/mimic/gstmimenc.c:
10542           mimic: Refactor tcp header creation to not make a separate buffer
10543
10544 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10545
10546         * ext/mimic/gstmimenc.c:
10547           mimic: Function can't fail
10548
10549 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10550
10551         * ext/mimic/gstmimdec.c:
10552         * ext/mimic/gstmimenc.c:
10553           mimic: Remove C++ style comments
10554
10555 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10556
10557         * ext/mimic/gstmimdec.c:
10558         * ext/mimic/gstmimenc.c:
10559           mimic: Use GST_ELEMENT_ERROR when returning a flow error
10560
10561 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10562
10563         * ext/mimic/gstmimdec.h:
10564         * ext/mimic/gstmimenc.h:
10565           mimic: Fix GST_MIM_*_CLASS macros
10566
10567 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10568
10569         * ext/mimic/gstmimenc.c:
10570           mimic: Warn if paused-mode is toggled while playing
10571
10572 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10573
10574         * ext/mimic/gstmimdec.c:
10575         * ext/mimic/gstmimenc.c:
10576           mimic: Add GST_DEBUG_FUNCPTR where appropriate
10577
10578 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10579
10580         * ext/mimic/gstmimdec.c:
10581         * ext/mimic/gstmimdec.h:
10582         * ext/mimic/gstmimenc.c:
10583         * ext/mimic/gstmimenc.h:
10584         * ext/mimic/gstmimic.c:
10585           mimic: Rename functions/macros to match class names
10586
10587 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10588
10589         * gst/rtpmux/gstrtpdtmfmux.c:
10590           rtpdtmfmux: Add some debug messages
10591
10592 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10593
10594         * gst/rtpmux/gstrtpdtmfmux.c:
10595         * gst/rtpmux/gstrtpdtmfmux.h:
10596         * gst/rtpmux/gstrtpmux.c:
10597         * gst/rtpmux/gstrtpmux.h:
10598           rtpdtmfmux: Remove stream-lock event handling
10599
10600 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10601
10602         * gst/rtpmux/gstrtpdtmfmux.c:
10603           rtpdtmfmux: Update doc for simplification
10604
10605 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10606
10607         * gst/dtmf/gstdtmfsrc.c:
10608         * gst/dtmf/gstrtpdtmfsrc.c:
10609           dtmf: Remove rtpdtmfmux stream-lock code
10610
10611 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10612
10613         * tests/check/elements/rtpmux.c:
10614           tests: Change tests to not use the priority pads instead of the events
10615
10616 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10617
10618         * gst/rtpmux/gstrtpdtmfmux.c:
10619         * gst/rtpmux/gstrtpdtmfmux.h:
10620           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
10621
10622 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10623
10624         * gst/rtpmux/gstrtpdtmfmux.c:
10625         * gst/rtpmux/gstrtpmux.c:
10626         * gst/rtpmux/gstrtpmux.h:
10627           rtpdtmfmux: Add priority sink pads
10628
10629 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10630
10631         * gst/rtpmux/gstrtpdtmfmux.c:
10632           rtpdtmfmux: Cleanup event function
10633
10634 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10635
10636         * gst/rtpmux/gstrtpmux.c:
10637         * gst/rtpmux/gstrtpmux.h:
10638         * tests/check/elements/rtpmux.c:
10639           rtpmux: Aggregate incoming segments
10640
10641 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10642
10643         * gst/rtpmux/gstrtpdtmfmux.c:
10644           rtpdtmfmux: Update documentation
10645
10646 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10647
10648         * gst/rtpmux/gstrtpmux.c:
10649         * gst/rtpmux/gstrtpmux.h:
10650           rtpmux: Simplify request pad creation
10651
10652 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
10653
10654         * gst-libs/gst/video/gstbasevideocodec.c:
10655         * gst-libs/gst/video/gstbasevideodecoder.c:
10656         * gst-libs/gst/video/gstbasevideoencoder.c:
10657         * gst-libs/gst/video/gstbasevideoparse.c:
10658           basevideo: make printf formats portable
10659
10660 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
10661
10662         * configure.ac:
10663           Update Orc requirement to 0.4.4.1
10664
10665 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
10666
10667           Merge branch 'hacking'
10668
10669 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
10670
10671         * gst/invtelecine/gstinvtelecine.c:
10672           invtelecine: Add verify-field-flags property
10673           When enabled, check that the video matches the field flags on the
10674           incoming buffers.
10675
10676 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
10677
10678         * gst/invtelecine/gstinvtelecine.c:
10679           invtelecine: remove old code
10680
10681 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
10682
10683         * gst/invtelecine/gstinvtelecine.c:
10684           invtelecine: Add 4:2:2 formats
10685
10686 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
10687
10688         * gst/invtelecine/gstinvtelecine.c:
10689           invtelecine: Change format table
10690           Add format name, phase table.
10691
10692 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
10693
10694         * gst/invtelecine/gstinvtelecine.c:
10695           invtelecine: Add multiple pulldown formats
10696
10697 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
10698
10699         * gst/invtelecine/Makefile.am:
10700         * gst/invtelecine/gstinvtelecine.c:
10701           invtelecine: handle different frame sizes
10702
10703 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
10704
10705         * gst-libs/gst/video/gstbasevideodecoder.c:
10706           basevideodecoder: (in vp8) Mark discont buffers
10707
10708 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10709
10710         * gst/ivfparse/gstivfparse.c:
10711           ivfparse: Fix format string warning
10712           Fixes #620324
10713
10714 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
10715
10716         * tests/icles/Makefile.am:
10717           cog: remove old tests
10718
10719 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
10720
10721         * tests/check/Makefile.am:
10722           tests: Add orc tests to check Makefile
10723
10724 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
10725
10726         * configure.ac:
10727         * ext/cog/Makefile.am:
10728         * ext/cog/cog.orc:
10729         * ext/cog/cogframe.c:
10730         * ext/cog/cogvirtframe.c:
10731         * ext/cog/gstcogorc-dist.c:
10732         * ext/cog/gstcogorc-dist.h:
10733         * ext/cog/gstcogorc.orc:
10734           cog: use common/orc.mak
10735
10736 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10737
10738         * ext/schroedinger/gstschroenc.c:
10739           schro: Fix segfault on EOS
10740
10741 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
10742
10743         * ext/schroedinger/gstschrodec.c:
10744         * ext/schroedinger/gstschroenc.c:
10745         * ext/schroedinger/gstschroparse.c:
10746           schro: fix for base video updates
10747
10748 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10749
10750         * ext/dirac/gstdiracenc.cc:
10751           dirac: Fixes for base video encoder changes
10752
10753 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
10754
10755         * ext/vp8/Makefile.am:
10756         * ext/vp8/gst/video/gstbasevideocodec.c:
10757         * ext/vp8/gst/video/gstbasevideocodec.h:
10758         * ext/vp8/gst/video/gstbasevideodecoder.c:
10759         * ext/vp8/gst/video/gstbasevideodecoder.h:
10760         * ext/vp8/gst/video/gstbasevideoencoder.c:
10761         * ext/vp8/gst/video/gstbasevideoencoder.h:
10762         * ext/vp8/gst/video/gstbasevideoparse.c:
10763         * ext/vp8/gst/video/gstbasevideoparse.h:
10764         * ext/vp8/gst/video/gstbasevideoutils.c:
10765         * ext/vp8/gst/video/gstbasevideoutils.h:
10766         * ext/vp8/gst/video/gstvideocompat.c:
10767         * ext/vp8/gst/video/gstvideocompat.h:
10768         * gst-libs/gst/video/gstbasevideocodec.c:
10769         * gst-libs/gst/video/gstbasevideocodec.h:
10770         * gst-libs/gst/video/gstbasevideodecoder.c:
10771         * gst-libs/gst/video/gstbasevideodecoder.h:
10772         * gst-libs/gst/video/gstbasevideoencoder.c:
10773         * gst-libs/gst/video/gstbasevideoencoder.h:
10774         * gst-libs/gst/video/gstbasevideoparse.c:
10775         * gst-libs/gst/video/gstbasevideoparse.h:
10776         * gst-libs/gst/video/gstbasevideoutils.c:
10777         * gst-libs/gst/video/gstbasevideoutils.h:
10778           basevideo: Move base video from vp8 to gst-libs
10779
10780 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
10781
10782         * common:
10783           Automatic update of common submodule
10784           From 17f89e5 to 47683c1
10785
10786 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
10787
10788         * common:
10789           Automatic update of common submodule
10790           From fd7ca04 to 17f89e5
10791
10792 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10793
10794         * ext/vp8/gstvp8dec.c:
10795         * ext/vp8/gstvp8enc.c:
10796         * ext/vp8/gstvp8utils.h:
10797           vp8: Use VPX_PLANE_* instead of PLANE_*
10798
10799 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10800
10801         * ext/vp8/gstvp8utils.h:
10802           vp8: Add compatilibity defines to work with older versions of libvpx too
10803
10804 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
10805
10806         * ext/vp8/gstvp8enc.c:
10807           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
10808           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
10809
10810 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10811
10812         * ext/vp8/gstvp8enc.c:
10813           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
10814
10815 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10816
10817         * gst/ivfparse/gstivfparse.c:
10818           ivfparse: Send an initial NEWSEGMENT event
10819
10820 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10821
10822         * configure.ac:
10823         * gst/ivfparse/Makefile.am:
10824         * gst/ivfparse/gstivfparse.c:
10825           ivfparse: Integrate into the build system
10826
10827 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10828
10829         * gst/ivfparse/gstivfparse.c:
10830         * gst/ivfparse/gstivfparse.h:
10831           ivfparse: Add simple IVF parser
10832           This only supports VP8 so far.
10833           Fixes bug #619158.
10834
10835 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10836
10837         * ext/vp8/gstvp8dec.c:
10838           vp8dec: Set decoder deadline from the QoS information
10839
10840 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10841
10842         * configure.ac:
10843         * docs/plugins/inspect/plugin-adpcmdec.xml:
10844         * docs/plugins/inspect/plugin-adpcmenc.xml:
10845         * docs/plugins/inspect/plugin-aiff.xml:
10846         * docs/plugins/inspect/plugin-alsaspdif.xml:
10847         * docs/plugins/inspect/plugin-amrwbenc.xml:
10848         * docs/plugins/inspect/plugin-apexsink.xml:
10849         * docs/plugins/inspect/plugin-asfmux.xml:
10850         * docs/plugins/inspect/plugin-assrender.xml:
10851         * docs/plugins/inspect/plugin-audioparsersbad.xml:
10852         * docs/plugins/inspect/plugin-autoconvert.xml:
10853         * docs/plugins/inspect/plugin-bayer.xml:
10854         * docs/plugins/inspect/plugin-bz2.xml:
10855         * docs/plugins/inspect/plugin-camerabin.xml:
10856         * docs/plugins/inspect/plugin-cdaudio.xml:
10857         * docs/plugins/inspect/plugin-cdxaparse.xml:
10858         * docs/plugins/inspect/plugin-celt.xml:
10859         * docs/plugins/inspect/plugin-cog.xml:
10860         * docs/plugins/inspect/plugin-dataurisrc.xml:
10861         * docs/plugins/inspect/plugin-dc1394.xml:
10862         * docs/plugins/inspect/plugin-dccp.xml:
10863         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10864         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10865         * docs/plugins/inspect/plugin-dirac.xml:
10866         * docs/plugins/inspect/plugin-dtmf.xml:
10867         * docs/plugins/inspect/plugin-dtsdec.xml:
10868         * docs/plugins/inspect/plugin-dvb.xml:
10869         * docs/plugins/inspect/plugin-dvdspu.xml:
10870         * docs/plugins/inspect/plugin-faac.xml:
10871         * docs/plugins/inspect/plugin-faad.xml:
10872         * docs/plugins/inspect/plugin-fbdevsink.xml:
10873         * docs/plugins/inspect/plugin-festival.xml:
10874         * docs/plugins/inspect/plugin-freeze.xml:
10875         * docs/plugins/inspect/plugin-frei0r.xml:
10876         * docs/plugins/inspect/plugin-gsm.xml:
10877         * docs/plugins/inspect/plugin-gstsiren.xml:
10878         * docs/plugins/inspect/plugin-h264parse.xml:
10879         * docs/plugins/inspect/plugin-hdvparse.xml:
10880         * docs/plugins/inspect/plugin-id3tag.xml:
10881         * docs/plugins/inspect/plugin-invtelecine.xml:
10882         * docs/plugins/inspect/plugin-jack.xml:
10883         * docs/plugins/inspect/plugin-jpegformat.xml:
10884         * docs/plugins/inspect/plugin-kate.xml:
10885         * docs/plugins/inspect/plugin-ladspa.xml:
10886         * docs/plugins/inspect/plugin-legacyresample.xml:
10887         * docs/plugins/inspect/plugin-liveadder.xml:
10888         * docs/plugins/inspect/plugin-metadata.xml:
10889         * docs/plugins/inspect/plugin-mimic.xml:
10890         * docs/plugins/inspect/plugin-mms.xml:
10891         * docs/plugins/inspect/plugin-modplug.xml:
10892         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10893         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10894         * docs/plugins/inspect/plugin-mpegdemux2.xml:
10895         * docs/plugins/inspect/plugin-mpegpsmux.xml:
10896         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10897         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10898         * docs/plugins/inspect/plugin-mplex.xml:
10899         * docs/plugins/inspect/plugin-musepack.xml:
10900         * docs/plugins/inspect/plugin-musicbrainz.xml:
10901         * docs/plugins/inspect/plugin-mve.xml:
10902         * docs/plugins/inspect/plugin-mxf.xml:
10903         * docs/plugins/inspect/plugin-mythtv.xml:
10904         * docs/plugins/inspect/plugin-nas.xml:
10905         * docs/plugins/inspect/plugin-neon.xml:
10906         * docs/plugins/inspect/plugin-nsf.xml:
10907         * docs/plugins/inspect/plugin-nuvdemux.xml:
10908         * docs/plugins/inspect/plugin-ofa.xml:
10909         * docs/plugins/inspect/plugin-pcapparse.xml:
10910         * docs/plugins/inspect/plugin-pnm.xml:
10911         * docs/plugins/inspect/plugin-qtmux.xml:
10912         * docs/plugins/inspect/plugin-rawparse.xml:
10913         * docs/plugins/inspect/plugin-real.xml:
10914         * docs/plugins/inspect/plugin-resindvd.xml:
10915         * docs/plugins/inspect/plugin-rfbsrc.xml:
10916         * docs/plugins/inspect/plugin-rsvg.xml:
10917         * docs/plugins/inspect/plugin-rtpmux.xml:
10918         * docs/plugins/inspect/plugin-scaletempo.xml:
10919         * docs/plugins/inspect/plugin-schro.xml:
10920         * docs/plugins/inspect/plugin-sdl.xml:
10921         * docs/plugins/inspect/plugin-sdp.xml:
10922         * docs/plugins/inspect/plugin-segmentclip.xml:
10923         * docs/plugins/inspect/plugin-selector.xml:
10924         * docs/plugins/inspect/plugin-sndfile.xml:
10925         * docs/plugins/inspect/plugin-soundtouch.xml:
10926         * docs/plugins/inspect/plugin-speed.xml:
10927         * docs/plugins/inspect/plugin-stereo.xml:
10928         * docs/plugins/inspect/plugin-subenc.xml:
10929         * docs/plugins/inspect/plugin-tta.xml:
10930         * docs/plugins/inspect/plugin-valve.xml:
10931         * docs/plugins/inspect/plugin-vcdsrc.xml:
10932         * docs/plugins/inspect/plugin-videomeasure.xml:
10933         * docs/plugins/inspect/plugin-videosignal.xml:
10934         * docs/plugins/inspect/plugin-vmnc.xml:
10935         * docs/plugins/inspect/plugin-vp8.xml:
10936         * docs/plugins/inspect/plugin-wildmidi.xml:
10937         * docs/plugins/inspect/plugin-xvid.xml:
10938         * docs/plugins/inspect/plugin-zbar.xml:
10939         * win32/common/config.h:
10940           Back to development
10941
10942 === release 0.10.19 ===
10943
10944 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10945
10946         * ChangeLog:
10947         * NEWS:
10948         * RELEASE:
10949         * configure.ac:
10950         * docs/plugins/gst-plugins-bad-plugins.args:
10951         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10952         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10953         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10954         * docs/plugins/inspect/plugin-adpcmdec.xml:
10955         * docs/plugins/inspect/plugin-adpcmenc.xml:
10956         * docs/plugins/inspect/plugin-aiff.xml:
10957         * docs/plugins/inspect/plugin-alsaspdif.xml:
10958         * docs/plugins/inspect/plugin-amrwbenc.xml:
10959         * docs/plugins/inspect/plugin-apexsink.xml:
10960         * docs/plugins/inspect/plugin-asfmux.xml:
10961         * docs/plugins/inspect/plugin-assrender.xml:
10962         * docs/plugins/inspect/plugin-audioparsersbad.xml:
10963         * docs/plugins/inspect/plugin-autoconvert.xml:
10964         * docs/plugins/inspect/plugin-bayer.xml:
10965         * docs/plugins/inspect/plugin-bz2.xml:
10966         * docs/plugins/inspect/plugin-camerabin.xml:
10967         * docs/plugins/inspect/plugin-cdaudio.xml:
10968         * docs/plugins/inspect/plugin-cdxaparse.xml:
10969         * docs/plugins/inspect/plugin-celt.xml:
10970         * docs/plugins/inspect/plugin-cog.xml:
10971         * docs/plugins/inspect/plugin-dataurisrc.xml:
10972         * docs/plugins/inspect/plugin-dc1394.xml:
10973         * docs/plugins/inspect/plugin-dccp.xml:
10974         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10975         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10976         * docs/plugins/inspect/plugin-dirac.xml:
10977         * docs/plugins/inspect/plugin-dtmf.xml:
10978         * docs/plugins/inspect/plugin-dtsdec.xml:
10979         * docs/plugins/inspect/plugin-dvb.xml:
10980         * docs/plugins/inspect/plugin-dvdspu.xml:
10981         * docs/plugins/inspect/plugin-faac.xml:
10982         * docs/plugins/inspect/plugin-faad.xml:
10983         * docs/plugins/inspect/plugin-fbdevsink.xml:
10984         * docs/plugins/inspect/plugin-festival.xml:
10985         * docs/plugins/inspect/plugin-freeze.xml:
10986         * docs/plugins/inspect/plugin-frei0r.xml:
10987         * docs/plugins/inspect/plugin-gsm.xml:
10988         * docs/plugins/inspect/plugin-gstsiren.xml:
10989         * docs/plugins/inspect/plugin-h264parse.xml:
10990         * docs/plugins/inspect/plugin-hdvparse.xml:
10991         * docs/plugins/inspect/plugin-id3tag.xml:
10992         * docs/plugins/inspect/plugin-invtelecine.xml:
10993         * docs/plugins/inspect/plugin-jack.xml:
10994         * docs/plugins/inspect/plugin-jpegformat.xml:
10995         * docs/plugins/inspect/plugin-kate.xml:
10996         * docs/plugins/inspect/plugin-ladspa.xml:
10997         * docs/plugins/inspect/plugin-legacyresample.xml:
10998         * docs/plugins/inspect/plugin-liveadder.xml:
10999         * docs/plugins/inspect/plugin-metadata.xml:
11000         * docs/plugins/inspect/plugin-mimic.xml:
11001         * docs/plugins/inspect/plugin-mms.xml:
11002         * docs/plugins/inspect/plugin-modplug.xml:
11003         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11004         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11005         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11006         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11007         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11008         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11009         * docs/plugins/inspect/plugin-mplex.xml:
11010         * docs/plugins/inspect/plugin-musepack.xml:
11011         * docs/plugins/inspect/plugin-musicbrainz.xml:
11012         * docs/plugins/inspect/plugin-mve.xml:
11013         * docs/plugins/inspect/plugin-mxf.xml:
11014         * docs/plugins/inspect/plugin-mythtv.xml:
11015         * docs/plugins/inspect/plugin-nas.xml:
11016         * docs/plugins/inspect/plugin-neon.xml:
11017         * docs/plugins/inspect/plugin-nsf.xml:
11018         * docs/plugins/inspect/plugin-nuvdemux.xml:
11019         * docs/plugins/inspect/plugin-ofa.xml:
11020         * docs/plugins/inspect/plugin-pcapparse.xml:
11021         * docs/plugins/inspect/plugin-pnm.xml:
11022         * docs/plugins/inspect/plugin-qtmux.xml:
11023         * docs/plugins/inspect/plugin-rawparse.xml:
11024         * docs/plugins/inspect/plugin-real.xml:
11025         * docs/plugins/inspect/plugin-resindvd.xml:
11026         * docs/plugins/inspect/plugin-rfbsrc.xml:
11027         * docs/plugins/inspect/plugin-rsvg.xml:
11028         * docs/plugins/inspect/plugin-rtpmux.xml:
11029         * docs/plugins/inspect/plugin-scaletempo.xml:
11030         * docs/plugins/inspect/plugin-schro.xml:
11031         * docs/plugins/inspect/plugin-sdl.xml:
11032         * docs/plugins/inspect/plugin-sdp.xml:
11033         * docs/plugins/inspect/plugin-segmentclip.xml:
11034         * docs/plugins/inspect/plugin-selector.xml:
11035         * docs/plugins/inspect/plugin-sndfile.xml:
11036         * docs/plugins/inspect/plugin-soundtouch.xml:
11037         * docs/plugins/inspect/plugin-speed.xml:
11038         * docs/plugins/inspect/plugin-stereo.xml:
11039         * docs/plugins/inspect/plugin-subenc.xml:
11040         * docs/plugins/inspect/plugin-tta.xml:
11041         * docs/plugins/inspect/plugin-valve.xml:
11042         * docs/plugins/inspect/plugin-vcdsrc.xml:
11043         * docs/plugins/inspect/plugin-videomeasure.xml:
11044         * docs/plugins/inspect/plugin-videosignal.xml:
11045         * docs/plugins/inspect/plugin-vmnc.xml:
11046         * docs/plugins/inspect/plugin-vp8.xml:
11047         * docs/plugins/inspect/plugin-wildmidi.xml:
11048         * docs/plugins/inspect/plugin-xvid.xml:
11049         * docs/plugins/inspect/plugin-zbar.xml:
11050         * gst-plugins-bad.doap:
11051         * win32/common/config.h:
11052           Release 0.10.19
11053
11054 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11055
11056         * po/af.po:
11057         * po/az.po:
11058         * po/bg.po:
11059         * po/ca.po:
11060         * po/cs.po:
11061         * po/da.po:
11062         * po/de.po:
11063         * po/en_GB.po:
11064         * po/es.po:
11065         * po/eu.po:
11066         * po/fi.po:
11067         * po/fr.po:
11068         * po/hu.po:
11069         * po/id.po:
11070         * po/it.po:
11071         * po/ja.po:
11072         * po/ky.po:
11073         * po/lt.po:
11074         * po/lv.po:
11075         * po/mt.po:
11076         * po/nb.po:
11077         * po/nl.po:
11078         * po/or.po:
11079         * po/pl.po:
11080         * po/pt_BR.po:
11081         * po/ru.po:
11082         * po/sk.po:
11083         * po/sq.po:
11084         * po/sr.po:
11085         * po/sv.po:
11086         * po/tr.po:
11087         * po/uk.po:
11088         * po/vi.po:
11089         * po/zh_CN.po:
11090           Update .po files
11091
11092 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11093
11094         * docs/plugins/Makefile.am:
11095           docs: add some distclean rules to fix distcheck
11096           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
11097           them because we do have libs/interfaces stuff as well now (namely
11098           GstPhotography).
11099
11100 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11101
11102         * docs/plugins/Makefile.am:
11103         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11104           docs: fix build of gtk-doc scanner
11105
11106 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11107
11108         * ext/vp8/gstvp8enc.c:
11109           vp8enc: Move debug output one line above where the packet is still valid
11110
11111 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11112
11113         * ext/vp8/gstvp8enc.c:
11114           vp8enc: Correctly ignore non-frame packets from the encoder
11115           Fixes bug #619916.
11116
11117 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11118
11119         * gst/mpegvideoparse/mpegvideoparse.c:
11120           mpegvideoparse: change profile and level strings to something nicer-looking
11121           This is more in line with what we do elsewhere, even if it doesn't
11122           resemble the offical abbreviations exactly.
11123           See #616078.
11124
11125 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11126
11127         * gst/h264parse/gsth264parse.c:
11128           h264parse: plug a few memory leaks
11129           Fixes #619617.
11130
11131 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11132
11133         * configure.ac:
11134         * win32/common/config.h:
11135           0.10.18.3 pre-release
11136
11137 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11138
11139         * configure.ac:
11140         * docs/plugins/Makefile.am:
11141         * docs/plugins/camerabin.dot:
11142         * docs/plugins/camerabin.png:
11143         * docs/plugins/figures/Makefile.am:
11144         * docs/plugins/figures/camerabin.dot:
11145         * docs/plugins/figures/camerabin.png:
11146           docs: fix dist/distcheck issues with camerabin figures
11147           Move figures into docs/plugins as well, to avoid issues with
11148           make dist and make distcheck (make distdir will not first descend
11149           into child directories). Out-of-source build seems to still work
11150           as well.
11151
11152 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11153
11154         * po/af.po:
11155         * po/az.po:
11156         * po/bg.po:
11157         * po/ca.po:
11158         * po/cs.po:
11159         * po/da.po:
11160         * po/de.po:
11161         * po/en_GB.po:
11162         * po/es.po:
11163         * po/eu.po:
11164         * po/fi.po:
11165         * po/fr.po:
11166         * po/hu.po:
11167         * po/id.po:
11168         * po/it.po:
11169         * po/ja.po:
11170         * po/ky.po:
11171         * po/lt.po:
11172         * po/lv.po:
11173         * po/mt.po:
11174         * po/nb.po:
11175         * po/nl.po:
11176         * po/or.po:
11177         * po/pl.po:
11178         * po/pt_BR.po:
11179         * po/ru.po:
11180         * po/sk.po:
11181         * po/sq.po:
11182         * po/sr.po:
11183         * po/sv.po:
11184         * po/tr.po:
11185         * po/uk.po:
11186         * po/vi.po:
11187         * po/zh_CN.po:
11188           po: update translations
11189
11190 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11191
11192         * common:
11193           Automatic update of common submodule
11194           From 357b0db to fd7ca04
11195
11196 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11197
11198         * configure.ac:
11199         * ext/mplex/Makefile.am:
11200           mplex: add MPLEX_LDFLAGS variable
11201           So mingw32 users can hack around a compiler/linker bug.
11202           Fixes #617145
11203
11204 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
11205
11206         * gst/mpegvideoparse/mpegpacketiser.c:
11207         * gst/mpegvideoparse/mpegvideoparse.c:
11208           mpegvideoparse: fix crash if downstream is unliked
11209           mpeg_packetizer_get_block() in some circumstances (here: if
11210           downstream was unlinked) returns a block but does not set the
11211           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
11212           access.
11213           Fixes #619502.
11214
11215 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11216
11217         * docs/plugins/gst-plugins-bad-plugins.signals:
11218         * docs/plugins/inspect/plugin-app.xml:
11219         * gst-libs/gst/app/.gitignore:
11220         * gst-libs/gst/app/Makefile.am:
11221         * gst-libs/gst/app/gstapp-marshal.list:
11222         * gst-libs/gst/app/gstappbuffer.c:
11223         * gst-libs/gst/app/gstappbuffer.h:
11224         * gst-libs/gst/app/gstappsink.c:
11225         * gst-libs/gst/app/gstappsink.h:
11226         * gst-libs/gst/app/gstappsrc.c:
11227         * gst-libs/gst/app/gstappsrc.h:
11228         * gst/app/Makefile.am:
11229         * gst/app/gstapp.c:
11230           Removing remaining gstapp*
11231           There are some remaining gstapp* living unlinked from the build scripts.
11232           Remove them.
11233
11234 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11235
11236         * tests/check/Makefile.am:
11237           camerabin: Fix test build
11238           Adds missing -bad cflags to camerabin tests.
11239
11240 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
11241
11242         * gst/mpegdemux/mpegtspacketizer.c:
11243           mpegtspacketizer: fix minor memory leak
11244           Don't leak language code.
11245           Fixes #619444.
11246
11247 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
11248
11249         * ext/cog/gstcogcolorspace.c:
11250           cogcolorspace: resample YUV->YUV conversions
11251           Fixes a segfault (bug #618044).
11252
11253 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
11254
11255         * sys/vcd/vcdsrc.c:
11256           vcdsrc: change VCD URI handler to the DVD scheme
11257           The current URI parsing code doesn't allow setting the "device"
11258           from which the VCD should be read.
11259           Use the same structure as the DVD URI handling instead, so that
11260           devices can be passed in the URI, as well as track number.
11261           Up the rank of the VCD plugin so that it can be auto-plugged and
11262           used by Totem.
11263           https://bugzilla.gnome.org/show_bug.cgi?id=340986
11264
11265 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11266
11267         * ext/vp8/gst/video/gstbasevideodecoder.c:
11268           basevideodecoder: Take the frame duration into account when calculating the earliest time
11269           This formula is used in many other elements too.
11270           Fixes bug #619318.
11271
11272 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11273
11274         * ext/vp8/gst/video/gstbasevideodecoder.c:
11275           basevideodecoder: Reset QoS values when necessary
11276
11277 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11278
11279         * ext/vp8/gstvp8enc.c:
11280           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
11281           Fixes bug #619344.
11282
11283 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
11284
11285         * ext/vp8/gst/video/gstbasevideodecoder.c:
11286         * ext/vp8/gst/video/gstbasevideodecoder.h:
11287         * ext/vp8/gst/video/gstbasevideoutils.h:
11288         * ext/vp8/gstvp8dec.c:
11289           vp8dec: drop late frames after decoding them
11290           This saves a memcpy, which is always something.
11291
11292 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
11293
11294         * ext/vp8/gstvp8enc.c:
11295           vp8enc: threads property
11296           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
11297           in a test from ~24 s to ~19 s, so this is quite useful.
11298           Ideally we should let 0 be the default and automatically match the number
11299           of CPU cores (or something).
11300
11301 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
11302
11303         * ext/vp8/gstvp8enc.c:
11304           vp8enc: add mode property to switch between CBR/VBR
11305           Always using CBR when bitrate is used isn't that great, VBR mode
11306           can produce meaningful results too.
11307
11308 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11309
11310         * ext/vp8/gstvp8dec.c:
11311           vp8dec: Only enable postprocessing if the decoder supports it
11312
11313 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
11314
11315         * ext/vp8/plugin.c:
11316           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
11317           Fixup for bug #619172.
11318
11319 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
11320
11321         * ext/vp8/gstvp8dec.c:
11322         * ext/vp8/gstvp8enc.c:
11323           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
11324           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
11325
11326 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
11327
11328         * configure.ac:
11329           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
11330           Fixup for bug #619172.
11331
11332 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11333
11334         * ext/vp8/gstvp8enc.c:
11335           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
11336
11337 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11338
11339         * configure.ac:
11340         * ext/vp8/gstvp8dec.c:
11341         * ext/vp8/gstvp8enc.c:
11342         * ext/vp8/plugin.c:
11343           vp8: Only enable the encoder or decoder if it's available in libvpx
11344           Fixes bug #619172.
11345
11346 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
11347
11348         * ext/vp8/gstvp8dec.c:
11349         * ext/vp8/gstvp8enc.c:
11350         * ext/vp8/plugin.c:
11351           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
11352           This may not be very autotoolish, but works with libvpx in the state
11353           that libvpx is actually in. Moved the debug init to the elements
11354           themselves to minimize amount of #ifdefs
11355
11356 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11357
11358         * docs/plugins/Makefile.am:
11359           docs: fix html image location for out-of-source build
11360
11361 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
11362
11363         * ext/vp8/gstvp8enc.c:
11364           vp8enc: Limit max-latency to 25 to match libvpx
11365           From libvpx/vp8/encoder/onyx_int.h:
11366           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
11367           While we don't need to be tied to what libvpx does internally, it
11368           doesn't make sense to pretend to support longer frame lags than are
11369           actually possible.
11370
11371 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11372
11373         * ext/vp8/gstvp8dec.c:
11374         * ext/vp8/gstvp8enc.c:
11375         * ext/vp8/gstvp8utils.c:
11376           vp8: Undef HAVE_CONFIG_H before including libvpx headers
11377           A public libvpx header includes private headers if this is
11378           defined, causing compilation failures because the private headers
11379           are not installed of course.
11380
11381 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11382
11383         * ext/vp8/gstvp8enc.c:
11384           vp8enc: Some more minor adjustments for the Ogg mapping
11385
11386 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
11387
11388         * configure.ac:
11389         * ext/audiofile/Makefile.am:
11390         * ext/dirac/Makefile.am:
11391         * ext/resindvd/Makefile.am:
11392         * ext/schroedinger/Makefile.am:
11393         * ext/sndfile/Makefile.am:
11394         * gst-libs/gst/app/Makefile.am:
11395         * gst-libs/gst/interfaces/Makefile.am:
11396         * gst-libs/gst/signalprocessor/Makefile.am:
11397         * gst-libs/gst/video/Makefile.am:
11398         * gst/aiff/Makefile.am:
11399         * gst/asfmux/Makefile.am:
11400         * gst/audiobuffer/Makefile.am:
11401         * gst/camerabin/Makefile.am:
11402         * gst/dvdspu/Makefile.am:
11403         * gst/nuvdemux/Makefile.am:
11404         * gst/videomeasure/Makefile.am:
11405         * sys/dvb/Makefile.am:
11406         * sys/dxr3/Makefile.am:
11407         * tests/examples/camerabin/Makefile.am:
11408           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
11409           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
11410           and fix all the Makefiles that use it.  This is so that all the
11411           include directories are added in the proper order: first the
11412           directories in srcdir/builddir, then gst-plugins-base dirs, then
11413           gstreamer dirs.  If the order is wrong, installed headers may be
11414           used instead of local headers and/or uninstalled headers from -base.
11415
11416 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11417
11418         * ext/vp8/gstvp8dec.c:
11419           vp8dec: Fix memory leak
11420
11421 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11422
11423         * ext/vp8/gstvp8enc.c:
11424           vp8enc: Adjust Ogg mapping for the changes
11425
11426 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
11427
11428         * gst/qtmux/fourcc.h:
11429         * gst/qtmux/gstqtmux.c:
11430         * gst/qtmux/gstqtmuxmap.c:
11431           qtmux: Add VP8
11432
11433 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11434
11435         * ext/vp8/gstvp8dec.c:
11436           vp8dec: Add properties to control the VP8 decoder post processing feature
11437           This is disabled by default for now.
11438
11439 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11440
11441         * ext/vp8/gstvp8enc.c:
11442           vp8enc: Rename keyframe-interval to max-keyframe-distance
11443           And use default settings for buffer sizes until we expose this
11444           somehow.
11445
11446 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11447
11448         * ext/vp8/Makefile.am:
11449         * ext/vp8/gstvp8dec.c:
11450         * ext/vp8/gstvp8enc.c:
11451         * ext/vp8/gstvp8utils.c:
11452         * ext/vp8/gstvp8utils.h:
11453           vp8: Improve error handling and debug output
11454
11455 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11456
11457         * ext/vp8/gstvp8dec.c:
11458         * ext/vp8/gstvp8enc.c:
11459           vp8: Use correct strides and plane offsets for GStreamer
11460
11461 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11462
11463         * ext/vp8/gstvp8enc.c:
11464           vp8enc: Implement GstTagSetter interface
11465
11466 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11467
11468         * ext/vp8/gstvp8enc.c:
11469           vp8enc: Fix setting of the keyframe flag on encoded frames
11470
11471 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11472
11473         * ext/vp8/gstvp8enc.c:
11474           vp8enc: Post an error message on the bus if encoder initialization fails
11475
11476 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11477
11478         * ext/vp8/gstvp8dec.c:
11479           vp8dec: Fix memory leaks and fail if initializing the decoder fails
11480
11481 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
11482
11483         * ext/vp8/gstvp8enc.c:
11484           vp8enc: Set timebase
11485           Also misc cleanup.
11486
11487 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11488
11489         * ext/vp8/gstvp8dec.c:
11490           vp8dec: Fix decoding of invisible frames
11491
11492 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11493
11494         * ext/vp8/gstvp8enc.c:
11495           vp8enc: Update the latency when initializing the encoder
11496
11497 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11498
11499         * ext/vp8/gstvp8dec.c:
11500           vp8dec: Correctly initialize stream info before peeking at the stream
11501           Otherwise peeking will fail and we'll get invalid values
11502
11503 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11504
11505         * ext/vp8/gstvp8dec.c:
11506           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
11507
11508 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11509
11510         * ext/vp8/gstvp8enc.c:
11511           vp8enc: Add support for invisible frames and the Ogg mapping
11512
11513 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
11514
11515         * ext/vp8/gstvp8dec.c:
11516           vp8dec: Fix reset after seeking
11517           Also remove some unused code.
11518
11519 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11520
11521         * ext/vp8/gstvp8enc.c:
11522           vp8enc: Set frame numbers as buffer offsets
11523
11524 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11525
11526         * ext/vp8/gstvp8enc.c:
11527           vp8enc: Always get as many frames as possible from the encoder
11528
11529 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11530
11531         * ext/vp8/gstvp8enc.c:
11532           vp8enc: Fill the oldest pending frame instead of the newest
11533
11534 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11535
11536         * ext/vp8/gstvp8enc.c:
11537           vp8enc: Correctly set delta unit flag for non-keyframes
11538
11539 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
11540
11541         * configure.ac:
11542         * ext/Makefile.am:
11543         * ext/vp8/Makefile.am:
11544         * ext/vp8/gst/video/gstbasevideocodec.c:
11545         * ext/vp8/gst/video/gstbasevideocodec.h:
11546         * ext/vp8/gst/video/gstbasevideodecoder.c:
11547         * ext/vp8/gst/video/gstbasevideodecoder.h:
11548         * ext/vp8/gst/video/gstbasevideoencoder.c:
11549         * ext/vp8/gst/video/gstbasevideoencoder.h:
11550         * ext/vp8/gst/video/gstbasevideoparse.c:
11551         * ext/vp8/gst/video/gstbasevideoparse.h:
11552         * ext/vp8/gst/video/gstbasevideoutils.c:
11553         * ext/vp8/gst/video/gstbasevideoutils.h:
11554         * ext/vp8/gst/video/gstvideocompat.c:
11555         * ext/vp8/gst/video/gstvideocompat.h:
11556         * ext/vp8/gstvp8dec.c:
11557         * ext/vp8/gstvp8enc.c:
11558         * ext/vp8/plugin.c:
11559           vp8: Add encoder/decoder
11560
11561 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
11562
11563         * gst/h264parse/gsth264parse.c:
11564           h264parse: fix wrong timestamps in some cases after seeking.
11565           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
11566
11567 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
11568
11569         * gst/mpegdemux/gstmpegtsdemux.c:
11570           mpegtsdemux: fix memory corruption when parsing adaptation field
11571
11572 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11573
11574         * ext/Makefile.am:
11575         * ext/polyp/Makefile.am:
11576         * ext/polyp/plugin.c:
11577         * ext/polyp/polypsink.c:
11578         * ext/polyp/polypsink.h:
11579           Remove unused polyp audio plugin code
11580           polypaudio was renamed to pulseaudio ages ago.
11581           Fixes #618867.
11582
11583 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11584
11585         * configure.ac:
11586         * ext/Makefile.am:
11587           resindvd: Check for dvdnav and dvdread libraries
11588
11589 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
11590
11591         * tests/examples/camerabin/Makefile.am:
11592           examples: Don't install camerabin examples
11593
11594 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11595
11596         * configure.ac:
11597         * win32/common/config.h:
11598           0.10.18.2 pre-release
11599
11600 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11601
11602         * docs/plugins/gst-plugins-bad-plugins.args:
11603         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11604         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11605           docs: remove more cruft related to plugins that have been moved to -good
11606
11607 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11608
11609         * common:
11610           Automatic update of common submodule
11611           From 4d67bd6 to 357b0db
11612
11613 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11614
11615         * configure.ac:
11616           configure: fix --disable-external
11617
11618 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11619
11620         * Makefile.am:
11621           build: add old shave files in common to 'cruft' files
11622
11623 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11624
11625         * gst/festival/gstfestival.c:
11626           festival: Only close the connection if it's opened
11627
11628 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
11629
11630         * gst/festival/gstfestival.c:
11631           festival: Don't open an infinite number of connections to the server and close connections
11632           Fixes bug #618527.
11633
11634 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11635
11636         * ext/jack/gstjackaudiosrc.c:
11637           jacksrc: make sure we always read nframes
11638           Error out when we are asked to read a different size that what was configured as
11639           the jack period size because that would mean something else is wrong.
11640           Fixes #618409
11641
11642 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
11643
11644         * ext/jack/gstjackaudiosrc.c:
11645         * ext/jack/gstjackaudiosrc.h:
11646           jack: improve process_cb
11647
11648 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
11649
11650         * gst/frei0r/gstfrei0r.c:
11651         * gst/frei0r/gstfrei0r.h:
11652           frei0r: Fix setting of boolean values
11653           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
11654           Fixes bug #618388.
11655
11656 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
11657
11658         * gst/mpegdemux/mpegtspacketizer.c:
11659         * gst/mpegdemux/mpegtspacketizer.h:
11660         * gst/mpegdemux/mpegtsparse.c:
11661           mpegtsparse: parse TDT table in mpegts.
11662           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
11663           is not calculating crc for sections with table_id 0x70 - 0x72 because they
11664           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
11665           output bus message.
11666
11667 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11668
11669         * po/af.po:
11670         * po/az.po:
11671         * po/bg.po:
11672         * po/ca.po:
11673         * po/cs.po:
11674         * po/da.po:
11675         * po/de.po:
11676         * po/en_GB.po:
11677         * po/es.po:
11678         * po/eu.po:
11679         * po/fi.po:
11680         * po/fr.po:
11681         * po/hu.po:
11682         * po/id.po:
11683         * po/it.po:
11684         * po/ja.po:
11685         * po/ky.po:
11686         * po/lt.po:
11687         * po/lv.po:
11688         * po/mt.po:
11689         * po/nb.po:
11690         * po/nl.po:
11691         * po/or.po:
11692         * po/pl.po:
11693         * po/pt_BR.po:
11694         * po/ru.po:
11695         * po/sk.po:
11696         * po/sq.po:
11697         * po/sr.po:
11698         * po/sv.po:
11699         * po/tr.po:
11700         * po/uk.po:
11701         * po/vi.po:
11702         * po/zh_CN.po:
11703           po: remove oss4 strings
11704
11705 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11706
11707         * Makefile.am:
11708         * configure.ac:
11709         * docs/plugins/inspect/plugin-oss4.xml:
11710         * gst-plugins-bad.spec.in:
11711         * po/POTFILES.in:
11712         * sys/Makefile.am:
11713         * sys/oss4/Makefile.am:
11714         * sys/oss4/oss4-audio.c:
11715         * sys/oss4/oss4-audio.h:
11716         * sys/oss4/oss4-mixer-enum.c:
11717         * sys/oss4/oss4-mixer-enum.h:
11718         * sys/oss4/oss4-mixer-slider.c:
11719         * sys/oss4/oss4-mixer-slider.h:
11720         * sys/oss4/oss4-mixer-switch.c:
11721         * sys/oss4/oss4-mixer-switch.h:
11722         * sys/oss4/oss4-mixer.c:
11723         * sys/oss4/oss4-mixer.h:
11724         * sys/oss4/oss4-property-probe.c:
11725         * sys/oss4/oss4-property-probe.h:
11726         * sys/oss4/oss4-sink.c:
11727         * sys/oss4/oss4-sink.h:
11728         * sys/oss4/oss4-soundcard.h:
11729         * sys/oss4/oss4-source.c:
11730         * sys/oss4/oss4-source.h:
11731         * tests/icles/.gitignore:
11732         * tests/icles/Makefile.am:
11733         * tests/icles/test-oss4.c:
11734           Remove oss4 plugin
11735           It has been moved to gst-plugins-good.
11736           See #614305.
11737
11738 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11739
11740         * Makefile.am:
11741         * configure.ac:
11742         * docs/plugins/Makefile.am:
11743         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11744         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11745         * docs/plugins/inspect/plugin-imagefreeze.xml:
11746         * gst/imagefreeze/Makefile.am:
11747         * gst/imagefreeze/gstimagefreeze.c:
11748         * gst/imagefreeze/gstimagefreeze.h:
11749         * tests/check/Makefile.am:
11750         * tests/check/elements/.gitignore:
11751         * tests/check/elements/imagefreeze.c:
11752           Remove imagefreeze plugin/element.
11753           It has been moved to gst-plugins-good.
11754           See #613786.
11755
11756 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11757
11758         * tests/check/pipelines/tagschecking.c:
11759           tests: don't fail tagschecking test if qtdemux is not available or too old
11760
11761 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11762
11763         * Makefile.am:
11764         * docs/plugins/Makefile.am:
11765         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11766         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11767         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11768         * gst/debugutils/Makefile.am:
11769         * gst/debugutils/debugutilsbad.c:
11770         * gst/debugutils/gstcapssetter.c:
11771         * gst/debugutils/gstcapssetter.h:
11772         * tests/check/Makefile.am:
11773         * tests/check/elements/.gitignore:
11774         * tests/check/elements/capssetter.c:
11775           Remove capssetter element
11776           It has been moved to gst-plugins-good.
11777           See #617739.
11778
11779 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11780
11781         * configure.ac:
11782           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
11783
11784 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11785
11786         * tests/examples/scaletempo/demo-gui.c:
11787           scaletempo: Don't use deprecated GTK symbols in the demo
11788
11789 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11790
11791         * ext/mimic/gstmimdec.c:
11792           mimdec: Don't try to re-send the same event more than once
11793
11794 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
11795
11796         * gst/jpegformat/gstjifmux.c:
11797         * gst/jpegformat/gstjpegparse.c:
11798           jpegformat: make the intention of the elements more clear
11799
11800 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11801
11802         * gst/jpegformat/gstjifmux.c:
11803           Revert "jifmux: Merge xmp and tagsetter tags."
11804           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
11805           jifmux shouldn't be able to handle jif and shouldn't expect
11806           any xmp on its data. So, no need to handle them.
11807
11808 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11809
11810         * gst/jpegformat/gstjifmux.c:
11811           jifmux: Merge xmp and tagsetter tags.
11812           When the current file already has tags, they shouldn't be ignored,
11813           parse them and merge with the tagsetter ones.
11814
11815 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11816
11817         * gst/jpegformat/gstjifmux.c:
11818           jifmux: Reject buffers without caps
11819           jifmux expects whole jpeg pictures in buffers, so it should
11820           reject buffers without caps.
11821
11822 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11823
11824         * gst/jpegformat/gstjifmux.c:
11825           jifmux: Be safe and check bytewriter returns
11826           Check GstByteWriter returns to know when recombining the image
11827           failed and log a warning.
11828
11829 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11830
11831         * gst/jpegformat/gstjifmux.c:
11832           jifmux: Avoid adding 2 xmp packets
11833           jifmux was only appending a new xmp packet to the stream,
11834           it should replace if there is already one.
11835
11836 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
11837
11838         * docs/plugins/Makefile.am:
11839         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11840         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11841           docs: add freeze to plugin docs
11842
11843 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11844
11845         * examples/mpts_test2.c:
11846         * tests/examples/mpegtsmux/mpts_test2.c:
11847           mpegtsmux: Move multi-program muxing example at least to the correct directory
11848           But it doesn't work out of the box because of hardcoded paths.
11849
11850 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11851
11852         * ext/mimic/gstmimdec.c:
11853           mimic: Push out newsegment from current timestamp if the incoming ts is valid
11854           Push out newsegment event with the timestamp from the incoming buffer if
11855           the incoming buffers have a valid timestamp but no valid newsegment event
11856           has been through.
11857
11858 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
11859
11860         * ext/resindvd/resindvdsrc.c:
11861           resindvd: Apply caps to generated buffers
11862           Avoid the new warning from the core about not being able to apply caps
11863           to NAV packet buffers, where resindvdsrc holds a ref.
11864
11865 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11866
11867         * gst/debugutils/gstcapssetter.c:
11868         * gst/debugutils/gstcapssetter.h:
11869           capssetter: Some minor cleanup
11870
11871 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11872
11873         * ext/libmms/gstmms.c:
11874           mmssrc: Use the escaped location for the RTSP redirect message
11875           gst_uri_get_location() unescapes the location, which could result in
11876           an invalid RTSP URI.
11877
11878 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11879
11880         * ext/libmms/gstmms.c:
11881           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
11882           Fixes bug #617650.
11883
11884 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11885
11886         * ext/libmms/gstmms.c:
11887           mmssrc: Some random cleanup
11888
11889 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11890
11891         * gst/imagefreeze/gstimagefreeze.c:
11892           imagefreeze: Set fixed caps on the correct pad
11893           This makes the sink getcaps function actually used instead of using
11894           the fixed caps function for it.
11895
11896 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11897
11898         * tests/examples/camerabin/.gitignore:
11899           Add new camerabin test binary to .gitignore
11900
11901 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11902
11903         * sys/vdpau/gstvdp.h:
11904           vdpau: fix small typo
11905
11906 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11907
11908         * sys/vdpau/Makefile.am:
11909         * sys/vdpau/gstvdp.h:
11910           vdpau: add leftover gstvdp.h
11911
11912 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11913
11914         * sys/vdpau/gstvdpvideopostprocess.c:
11915           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
11916
11917 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11918
11919         * sys/vdpau/gstvdpoutputsrcpad.c:
11920           vdpau: remove debug code
11921
11922 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11923
11924         * sys/vdpau/gstvdpsink.c:
11925         * sys/vdpau/gstvdpvideobuffer.c:
11926         * sys/vdpau/gstvdpvideobuffer.h:
11927         * sys/vdpau/gstvdpvideopostprocess.c:
11928         * sys/vdpau/gstvdpvideosrcpad.c:
11929           vdpau: small api cleanup
11930           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
11931           gst_vdp_video_buffer_get_allowed_caps
11932
11933 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11934
11935         * sys/vdpau/gstvdp.c:
11936         * sys/vdpau/gstvdpoutputsrcpad.h:
11937           vdpau: small fixes
11938
11939 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11940
11941         * sys/vdpau/gstvdpau.c:
11942           vdpau: add back gstvdpau.c
11943
11944 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11945
11946         * sys/vdpau/gstvdp.c:
11947         * sys/vdpau/gstvdpdevice.c:
11948         * sys/vdpau/gstvdpdevice.h:
11949         * sys/vdpau/gstvdputils.c:
11950         * sys/vdpau/gstvdputils.h:
11951         * sys/vdpau/gstvdpvideobuffer.c:
11952         * sys/vdpau/gstvdpvideobuffer.h:
11953         * sys/vdpau/gstvdpvideosrcpad.c:
11954         * sys/vdpau/gstvdpvideosrcpad.h:
11955           vdpau: add gst_vdp_init function where we register types
11956
11957 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11958
11959         * sys/vdpau/Makefile.am:
11960         * sys/vdpau/gstvdpoutputbuffer.c:
11961         * sys/vdpau/gstvdpoutputbuffer.h:
11962         * sys/vdpau/gstvdpoutputsrcpad.c:
11963         * sys/vdpau/gstvdpoutputsrcpad.h:
11964         * sys/vdpau/gstvdpvideopostprocess.c:
11965         * sys/vdpau/gstvdpvideopostprocess.h:
11966           vdpau: add better error handling to GstVdpOutputSrcPad
11967           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
11968           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
11969           signal errors to the caller
11970
11971 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11972
11973         * sys/vdpau/gstvdpvideosrcpad.c:
11974         * sys/vdpau/gstvdpvideosrcpad.h:
11975           vdpau: make GstVdpVideoSrcPad(Class)? private
11976
11977 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11978
11979         * sys/vdpau/gstvdpmpegdec.c:
11980           vdpaumpegdec: follow GstVdpVideoSrcPad changes
11981
11982 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
11983
11984         * sys/vdpau/gstvdpvideosrcpad.c:
11985         * sys/vdpau/gstvdpvideosrcpad.h:
11986           vdpau: remove template-caps propery form GstVdpVideoSrcPad
11987           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
11988           the _new function to be like gst_pad_new_from_template.
11989
11990 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11991
11992         * sys/directdraw/gstdirectdrawsink.c:
11993         * sys/directsound/gstdirectsoundsrc.c:
11994           Fix warnings in directdrawsink and directsoundsrc
11995           Fixes #617331
11996
11997 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11998
11999         * configure.ac:
12000           Bump core/base requirements to released versions
12001
12002 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12003
12004         * gst/jpegformat/gstjpegparse.c:
12005           jpegparse: improve buffer scanning
12006           Specifically, when scanning for entropy data segment length and needing
12007           more data, do not rescan from start next time around, but resume at
12008           last position.
12009           See also #583047.
12010
12011 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
12012
12013         * ext/jack/Makefile.am:
12014         * ext/jack/gstjackaudiosrc.c:
12015         * ext/jack/gstjackutil.c:
12016         * ext/jack/gstjackutil.h:
12017           jack: implement multichannel support correctly for jackaudiosrc
12018           Fixes parts of bug #616541.
12019
12020 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
12021
12022         * sys/oss4/oss4-sink.c:
12023         * sys/oss4/oss4-sink.h:
12024           oss4sink: implement GstStreamVolume interface and add mute and volume properties
12025           OSS4 supports per-stream volume control, so expose this using the right
12026           API, so that playbin2 and applications like totem can make use of it
12027           (instead of using a volume element for volume control).
12028           Fixes #614305.
12029
12030 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12031
12032         * ext/kate/gstkateenc.c:
12033         * ext/kate/gstkatespu.c:
12034         * ext/mpeg2enc/gstmpeg2encoptions.cc:
12035         * ext/timidity/gsttimidity.c:
12036         * gst/dccp/gstdccp.c:
12037         * sys/acmenc/acmenc.c:
12038         * sys/acmmp3dec/acmmp3dec.c:
12039         * sys/wininet/gstwininetsrc.c:
12040           Fix printf format strings for gcc 4.5
12041           Done on Windows/MinGW.
12042           Fixes #617146
12043
12044 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
12045
12046         * ext/jack/gstjackaudiosink.c:
12047         * ext/jack/gstjackaudiosrc.c:
12048         * ext/jack/gstjackringbuffer.h:
12049           jack: remove empty dispose and finalize methods
12050
12051 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
12052
12053         * ext/jack/gstjackaudiosink.c:
12054         * ext/jack/gstjackaudiosrc.c:
12055           jack: don't leak caps
12056           Add dispose methods to clear caps.
12057
12058 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
12059
12060         * ext/jack/gstjackaudiosink.c:
12061         * ext/jack/gstjackaudiosrc.c:
12062           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
12063
12064 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
12065
12066         * ext/ladspa/gstladspa.c:
12067         * ext/lv2/gstlv2.c:
12068           ladspa,lv2: don't fail in plugin_init when having 0 elements
12069           If we fail, the plugin scanner will blacklist us.
12070
12071 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12072
12073         * common:
12074           Automatic update of common submodule
12075           From fc85867 to 4d67bd6
12076
12077 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12078
12079         * gst/camerabin/camerabinvideo.c:
12080         * gst/camerabin/gstcamerabin.c:
12081           camerabin: add meaningful names for queue elements inside camerabin
12082
12083 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12084
12085         * gst/mpeg4videoparse/mpeg4videoparse.c:
12086           mpeg4videoparse: also set short configuration data in codec_data
12087           That is, header configuration may start at Video Object (startcode),
12088           rather than at Visual Object Sequence, which is catered for and parsed,
12089           so let's also take it as codec_data if no more available.
12090           Fixes (remainder of) #572551.
12091
12092 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12093
12094         * gst/camerabin/gstcamerabin.c:
12095           camerabin: Avoid crashing when setting zoom in NULL
12096           Avoid setting zoom in NULL state because the source is not
12097           set yet and this leads to a crash. It is set on READY > PAUSED
12098           anyway.
12099
12100 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12101
12102         * gst/mpegvideoparse/mpegpacketiser.c:
12103         * gst/mpegvideoparse/mpegpacketiser.h:
12104         * gst/mpegvideoparse/mpegvideoparse.c:
12105           mpegvideoparse: Export profile and level in caps
12106           This exports profile and level in caps for MPEG 2 streams.
12107           https://bugzilla.gnome.org/show_bug.cgi?id=616078
12108
12109 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12110
12111         * ext/resindvd/gstmpegdefs.h:
12112           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
12113           Fixes compiler warnings with gcc 4.5.
12114           This is the same as commit 5a51dbd.
12115
12116 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12117
12118         * gst/mpegdemux/gstmpegdefs.h:
12119           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
12120           Fixes compiler warning with gcc 4.5.
12121
12122 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12123
12124         * gst/mpegdemux/gstmpegdemux.c:
12125           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
12126           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
12127
12128 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12129
12130         * ext/resindvd/gstmpegdemux.c:
12131           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
12132           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
12133
12134 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12135
12136         * ext/metadata/metadataexif.c:
12137           metadata: Another workaround for enum values that are not actually member of the enum
12138
12139 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12140
12141         * ext/resindvd/gstmpegdemux.c:
12142           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
12143           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
12144
12145 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12146
12147         * sys/vdpau/gstvdpvideopostprocess.c:
12148           vdpau: Initialize possibly uninitialized variable
12149
12150 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12151
12152         * sys/dvb/gstdvbsrc.c:
12153           dvbsrc: Actually compare the state and not the state change return from _get_state()
12154
12155 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12156
12157         * gst/mpegdemux/gstmpegdemux.c:
12158           mpegpsdemux: Workaround new gcc 4.5 compiler warning
12159           gcc 4.5 warns when comparing some integer with an enum value, in
12160           the case of GstFlowReturn this is valid though. We should later
12161           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
12162           is released.
12163
12164 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12165
12166         * gst/cdxaparse/gstcdxaparse.c:
12167           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
12168
12169 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12170
12171         * configure.ac:
12172           configure: Drop -Wcast-align
12173           Commit message copied from core's commit from Benjamin Otte:
12174           246f5dba96a5b50bb74621af67b30942cca72af5
12175           Apparently gcc warns that GstMiniObject is not castable to
12176           GstEvent/Message/Buffer due to them containing 64bit variables, even
12177           though ARM hackers claim that those only need 4byte alignment. And as
12178           long as gcc behaves that way, this warning is not very useful.
12179           So we'll remove the warning until this problem is fixed.
12180           Fixes #615698
12181
12182 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
12183
12184         * gst/camerabin/gstcamerabin.c:
12185           camerabin: reset software zooming if not set by the photo interface
12186           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
12187
12188 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
12189
12190         * gst/invtelecine/gstinvtelecine.c:
12191           invtelecine: Fix up element details
12192
12193 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
12194
12195         * Makefile.am:
12196         * configure.ac:
12197         * tools/Makefile.am:
12198         * tools/base.c:
12199         * tools/element-maker:
12200         * tools/gobject.c:
12201         * tools/gstaudiofilter.c:
12202         * tools/gstaudiosink.c:
12203         * tools/gstaudiosrc.c:
12204         * tools/gstbaseaudiosink.c:
12205         * tools/gstbaseaudiosrc.c:
12206         * tools/gstbasertpdepayload.c:
12207         * tools/gstbasertppayload.c:
12208         * tools/gstbasesink.c:
12209         * tools/gstbasesrc.c:
12210         * tools/gstbasetransform.c:
12211         * tools/gstcddabasesrc.c:
12212         * tools/gstelement.c:
12213         * tools/gstpushsrc.c:
12214         * tools/gsttagdemux.c:
12215         * tools/gstvideosink.c:
12216           tools: Add element-maker
12217           Add a script that creates elements based on any of the GStreamer
12218           base classes.  It isn't very user friendly at the moment, one
12219           needs to edit the script to make it work properly.  Each base class
12220           has a template file describing what to put into the constructed
12221           element.  Eventually, these templates should be moved to reside
12222           with the base class source and installed to a well-known directory,
12223           where an installed script could find them.
12224           The template files use the .c ending so editors know they are C
12225           source, but gst-indent doesn't handle them correctly.  So they
12226           need to be committed with -n.  Ugh.  I'll try to figure out a fix
12227           for that soon.
12228
12229 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12230
12231         * gst/camerabin/gstcamerabin-enum.h:
12232         * gst/camerabin/gstcamerabin.c:
12233         * gst/camerabin/gstcamerabin.h:
12234         * gst/camerabin/gstcamerabinphotography.c:
12235           camerabin: Add video-capture-width/height/framerate properties
12236           Adds video-capture-width, video-capture-height and
12237           video-capture-framerate properties to allow applications to
12238           get/set those values. Getting was not possible before this patch,
12239           and setting was done through the set-video-resolution-fps
12240           action, which sets the properties and promptly resets the
12241           video source to use them.
12242           Fixes #614958
12243
12244 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12245
12246         * gst/camerabin/gstcamerabin-enum.h:
12247         * gst/camerabin/gstcamerabin.c:
12248         * gst/camerabin/gstcamerabin.h:
12249           camerabin: Adds image-capture-width/height properties
12250           Adds image-capture-width and image-capture-height properties
12251           to camerabin, allowing the user to get/set them. Getting was
12252           not possible before and setting was done through the
12253           set-image-resolution action, which shouldn't now just set
12254           the properties.
12255           Fixes #614958
12256
12257 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12258
12259         * gst-libs/gst/interfaces/photography.c:
12260         * gst/camerabin/gstcamerabin.c:
12261           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
12262           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
12263           in GstPhotography interface and in camerabin
12264
12265 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12266
12267         * gst/camerabin/gstcamerabin-enum.h:
12268         * gst/camerabin/gstcamerabin.c:
12269         * gst/camerabin/gstcamerabin.h:
12270         * tests/check/elements/camerabin.c:
12271           camerabin: add block-after-capture property for viewfinder blocking
12272           Adds block-after-capture property to block running viewfinder after capturing.
12273           This property is useful if application wants to display capture preview and avoid
12274           running viewfinder on background.
12275           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12276
12277 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12278
12279         * tests/examples/camerabin/gst-camerabin-test.c:
12280           examples: camerabin: add viewfinder-filter and filter caps properties
12281           Adds support for setting filter-caps and viewfinder-filter
12282           properties in the gst-camerabin-test application
12283
12284 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12285
12286         * gst-libs/gst/interfaces/photography.c:
12287         * gst-libs/gst/interfaces/photography.h:
12288         * gst/camerabin/gstcamerabin-enum.h:
12289         * gst/camerabin/gstcamerabin.c:
12290         * gst/camerabin/gstcamerabinphotography.c:
12291         * tests/check/elements/camerabin.c:
12292           GstPhotography: Add flicker and focus mode settings to photography API
12293           Adds flicker and focus mode settings to photography API and also
12294           implement it in camerabin.
12295
12296 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
12297
12298         * tests/examples/camerabin/Makefile.am:
12299         * tests/examples/camerabin/gst-camerabin-test.c:
12300           camerabin: add gst-camerabin-test command line test tool
12301           gst-camerabin-test tool can be used to capture still images and
12302           video clips using camerabin element.
12303
12304 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
12305
12306         * gst/camerabin/camerabinimage.c:
12307           camerabin: do not set imagebin sinkpad twice
12308           If we already have a sinkpad, do not get a new one
12309
12310 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
12311
12312         * tests/check/elements/camerabin.c:
12313           camerabin: update unit tests
12314           Add testing of setting and getting of camerabin property elements and
12315           add post-processing elements to pipeline.
12316
12317 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
12318
12319         * tests/check/elements/camerabin.c:
12320           camerabin: add unit tests for setting different flags when capturing
12321           Adds some tests that use flags for capturing to asure it works
12322           with flags set or not.
12323
12324 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
12325
12326         * tests/check/elements/camerabin.c:
12327           camerabin: add paused video capture file validity check in unit test
12328           Also check that the file captured in the paused capture unit test is
12329           playable.
12330
12331 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12332
12333         * gst/camerabin/gstcamerabin-enum.h:
12334         * gst/camerabin/gstcamerabin.c:
12335         * gst/camerabin/gstcamerabin.h:
12336         * tests/check/elements/camerabin.c:
12337           camerabin: add viewfinder-filter property
12338           Adds a new property called viewfinder-filter to camerabin.
12339           This property is used to add a filter to process the video
12340           flow right before the viewfinder sink.
12341           Also updates test to check property exists.
12342
12343 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12344
12345         * tests/check/elements/camerabin.c:
12346           camerabin: set videotestsrc pattern to white in unit test
12347           Lower complexity of encoding and videotestsrc redrawing in order
12348           to prevent unit test timeouts.
12349
12350 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12351
12352         * gst/camerabin/gstcamerabin.c:
12353           camerabin: proxy video source photography interface property notify signals
12354           If photography interface properties change in video source, notify the
12355           application by emitting notify for respective camerabin properties.
12356
12357 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
12358
12359         * tests/check/elements/camerabin.c:
12360           camerabin: New unit tests
12361           Add unit tests for camerabin properties setting and getting,
12362           adds one for video capturing with pause.
12363           Also does some c99 variable declaration fixes.
12364
12365 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
12366
12367         * tests/check/elements/camerabin.c:
12368           camerabin: update unit test to have test on recording snapshot preview
12369           Adds a small check to verify that the preview image message is
12370           being sent on video recording.
12371
12372 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12373
12374         * gst-libs/gst/interfaces/photography.c:
12375         * gst-libs/gst/interfaces/photography.h:
12376         * gst/camerabin/gstcamerabin-enum.h:
12377         * gst/camerabin/gstcamerabin.c:
12378         * gst/camerabin/gstcamerabinphotography.c:
12379           camerabin: add api to query supported image capture resolution
12380           Adds new property 'image-capture-supported-caps' to GstPhotography
12381           to query the supported image capture caps.
12382           Also implement it in camerabin.
12383
12384 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
12385
12386         * gst/camerabin/camerabinimage.c:
12387         * gst/camerabin/camerabinimage.h:
12388         * gst/camerabin/camerabinvideo.c:
12389         * gst/camerabin/camerabinvideo.h:
12390         * gst/camerabin/gstcamerabin.c:
12391         * gst/camerabin/gstcamerabin.h:
12392           camerabin: rename function and variable names, update documentation
12393           Get rid of user_* prefix internally, use app_* instead.
12394
12395 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12396
12397         * gst/camerabin/gstcamerabin-enum.h:
12398         * gst/camerabin/gstcamerabin.c:
12399         * gst/camerabin/gstcamerabin.h:
12400           camerabin: add video-source-filter property
12401           Add video-source-filter property that can be used to inject application
12402           specific gstreamer element to camerabin pipeline. The video-source-filter
12403           element will process all frames coming from video source.
12404           One could add image analyzers to collect information about the stream,
12405           or add image enhancers to improve capture quality, for example.
12406
12407 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
12408
12409         * tests/check/elements/aacparse.c:
12410         * tests/check/elements/amrparse.c:
12411           check: Don't re-declare 'GList *buffers' in the tests
12412           It's an external which lives in gstcheck.c. Redeclaring it makes some
12413           compilers/architectures think the 'buffers' in the individual tests are
12414           a different symbol... and therefore we end up comparing holodecks with
12415           oranges.
12416
12417 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12418
12419         * gst/camerabin/gstcamerabin.c:
12420           camerabin: don't try adapting image capture resolution if no source-resize flag
12421           If source-resize flag is disabled then set resolution to image capture caps
12422           according to capture resolution video source element produces. Otherwise we
12423           write wrong resolution to image metadata.
12424
12425 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12426
12427         * gst/camerabin/gstcamerabin.c:
12428           camerabin: Fix capturing flag handling after image has been captured
12429           Make sure capturing flag is unset and image-captured message is sent
12430           before sending eos event to image bin and saving the image to a file.
12431
12432 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12433
12434         * gst/camerabin/gstcamerabin.c:
12435           camerabin: fix setting filter-caps property in NULL state
12436           Split _set_capsfilter_caps() into two parts so that we can call one part
12437           regardless of the element state.
12438
12439 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12440
12441         * gst/camerabin/gstcamerabin.c:
12442           camerabin: improve image done signal emission
12443           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
12444           g_idle_add() is more likely to starve with higher priority events.
12445
12446 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
12447
12448         * configure.ac:
12449           configure: Remove -Wundef flag
12450           Same fix as for #615161
12451
12452 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12453
12454         * sys/vdpau/Makefile.am:
12455           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
12456
12457 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12458
12459         * tests/check/Makefile.am:
12460           tests: camerabin: enable camerabin tests
12461           Re-enabling camerabin tests, they are passing.
12462
12463 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12464
12465         * common:
12466           Automatic update of common submodule
12467           From fdf023d to fc85867
12468
12469 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
12470
12471         * tests/check/elements/jpegparse.c:
12472           tests: Fix compilation error on macosx
12473
12474 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12475
12476         * sys/oss4/oss4-audio.c:
12477           oss4: 8-bit PCM audio caps don't need an endianness field
12478
12479 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12480
12481         * sys/oss4/oss4-audio.c:
12482           oss4: don't iterate the formats table twice for each entry
12483           When iterating the formats table, we can just pass the whole
12484           entry to our helper function, which avoids iterating the table
12485           again to find the entry structure from the passed format id.
12486
12487 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12488
12489         * sys/oss4/oss4-audio.c:
12490           oss4: also accept formats not natively supported
12491           Also accept formats that are not natively supported by the
12492           hardware, OSS4 can convert them internally. List the native
12493           formats first in the caps though, to express our preference
12494           for the native formats. We need this in order to support the
12495           case properly where the audio hardware supports only e.g.
12496           little endian PCM, but the host is big endian, since many
12497           audio elements only support native endianness and make the
12498           reasonable assumption that any audiosink will be able to
12499           handle audio in native endianness.
12500           Based on patch by Jerry Tan <jerry.tan@sun.com>
12501           Fixes #614317.
12502
12503 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12504
12505         * ext/soundtouch/Makefile.am:
12506           soundtouch: use $(LIBM) in Makefile.am instead of -lm
12507
12508 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12509
12510         * gst/invtelecine/gstinvtelecine.c:
12511           invtelecine: fix print format in debug message
12512
12513 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12514
12515         * ext/assrender/gstassrender.c:
12516           assrender: pass constant string as format string to printf
12517           Fix compiler warning about non-string literal being passed as
12518           first argument to print.
12519
12520 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
12521
12522         * gst/audioparsers/gstbaseparse.c:
12523           baseparse: Don't emit bitrate tags too early
12524           We wait to parse a minimum number of frames (10, arbitrarily) before
12525           emiting bitrate tags so that our early estimates are not wildly
12526           inaccurate for streams that start with a silence. If the stream ends
12527           before that, we just emit the tags anyway.
12528           While it _would_ be nicer to be specify the threshold to start pushing
12529           the tags in terms of duration, this would introduce more complexity than
12530           this merits.
12531           https://bugzilla.gnome.org/show_bug.cgi?id=614991
12532
12533 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
12534
12535         * ext/metadata/metadataexif.c:
12536           metadata: fix crash when converting units
12537           x/y-resolution are fractions, so setting them using float values is not
12538           a good idea.
12539           https://bugzilla.redhat.com/show_bug.cgi?id=577655
12540
12541 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12542
12543         * gst/mpegdemux/gstmpegtsdemux.c:
12544           mpegtsdemux: Add support for BlueRay style DTS
12545           Fixes bug #614259.
12546
12547 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12548
12549         * gst/mpegdemux/gstmpegdefs.h:
12550         * gst/mpegdemux/gstmpegtsdemux.c:
12551           mpegtsdemux: Add support for the two DTS HD stream types
12552           Fixes bug #614259.
12553
12554 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
12555
12556         * gst/mpegdemux/mpegtspacketizer.c:
12557         * gst/mpegdemux/mpegtspacketizer.h:
12558           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
12559           The current code just uses table id, subtable extension and version number to
12560           check if the section has been seen before. However, this comparison is not
12561           sufficient, causing actually new tables being dismissed.
12562           Fixes bug #614479.
12563
12564 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12565
12566         * gst/h264parse/gsth264parse.c:
12567           h264parse: Correctly clean up internal state for reuse
12568           Fixes bug #614591.
12569
12570 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12571
12572         * gst/mpegdemux/mpegtsparse.c:
12573           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
12574           Fixes bug #614349.
12575
12576 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12577
12578         * sys/dvb/gstdvbsrc.c:
12579           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
12580           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
12581           than 2^31 are actually needed sometimes.
12582           Fixes bug #614475.
12583
12584 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12585
12586         * common:
12587         * ext/Makefile.am:
12588         * gst/Makefile.am:
12589         * sys/Makefile.am:
12590           build: build plugins and examples in parallel where possible, if make -jN is used
12591
12592 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12593
12594         * po/af.po:
12595         * po/az.po:
12596         * po/bg.po:
12597         * po/ca.po:
12598         * po/cs.po:
12599         * po/da.po:
12600         * po/de.po:
12601         * po/en_GB.po:
12602         * po/es.po:
12603         * po/eu.po:
12604         * po/fi.po:
12605         * po/fr.po:
12606         * po/hu.po:
12607         * po/id.po:
12608         * po/it.po:
12609         * po/ja.po:
12610         * po/ky.po:
12611         * po/lt.po:
12612         * po/lv.po:
12613         * po/mt.po:
12614         * po/nb.po:
12615         * po/nl.po:
12616         * po/or.po:
12617         * po/pl.po:
12618         * po/pt_BR.po:
12619         * po/ru.po:
12620         * po/sk.po:
12621         * po/sq.po:
12622         * po/sr.po:
12623         * po/sv.po:
12624         * po/tr.po:
12625         * po/uk.po:
12626         * po/vi.po:
12627         * po/zh_CN.po:
12628           po: update for string changes and new comment
12629
12630 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12631
12632         * sys/oss4/oss4-mixer.c:
12633           oss4: add comment for translators
12634           Not that that will make these strings much better. Also remove i18n
12635           marker where it doesn't make sense.
12636
12637 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12638
12639         * gst/qtmux/gstqtmuxplugin.c:
12640           qtmux: use GStreamer package name and origin in the plugin info
12641
12642 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12643
12644         * gst/h264parse/gsth264parse.c:
12645           h264parse: fix writing NALU prefix for byte-stream output format
12646           Specifically, input may already be in byte-stream format, so sync
12647           bytes should not be misinterpreted as NALU size.
12648
12649 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
12650
12651         * ext/spc/gstspc.h:
12652           openspc: Fix build warning
12653           Add a prototype for gst_spc_dec_get_type
12654
12655 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12656
12657         * gst/audioparsers/gstflacparse.c:
12658         * gst/audioparsers/gstflacparse.h:
12659           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
12660           This is optional because it's a quite expensive operation and it's very
12661           unlikely that a non-frame is detected as frame after the header CRC check
12662           and checking all bits for valid values. The overall frame checksums are
12663           mainly useful to detect inconsistencies in the encoded payload.
12664
12665 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12666
12667         * gst/audioparsers/gstflacparse.c:
12668           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
12669           This makes false-positives during seeking much less likely and detection of
12670           them much faster.
12671
12672 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12673
12674         * gst/audioparsers/gstbaseparse.c:
12675           baseparse: Set the last stop to the buffer starttime if the duration is invalid
12676           ...instead of not setting it at all.
12677
12678 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
12679
12680         * gst/audioparsers/gstbaseparse.c:
12681           baseparse: Send NEWSEGMENT event with correct start and position
12682           Instead of taking the last stop (which could be buffer endtime instead
12683           of starttime) always take the buffer starttime.
12684           Fixes bug #614016.
12685
12686 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
12687
12688         * gst/audioparsers/gstflacparse.c:
12689           flacparse: Fix buffer refcount issue
12690           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
12691           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
12692           with refcount > 1. This change handles this case by making the buffer
12693           metadata_Writable.
12694           https://bugzilla.gnome.org/show_bug.cgi?id=614037
12695
12696 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12697
12698         * gst/mpegdemux/gstmpegtsdemux.c:
12699           mpegtsdemux: add missing space to debug message
12700
12701 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12702
12703         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12704           signalprocessor: don't use function that doesn't exist
12705           Fixes the build.
12706
12707 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
12708
12709         * ext/divx/gstdivxdec.c:
12710         * ext/divx/gstdivxenc.c:
12711           divx: add const to fix compiler warnings
12712
12713 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
12714
12715         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12716           signalprocessor: add boolean return to _process
12717           Avoid trying to push results if processing failed anyway.
12718
12719 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
12720
12721         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12722           signalprocessor: remove useless g_assert
12723           g_malloc and co would terminate when out of memory. No need to check after it.
12724
12725 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
12726
12727         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12728           signalprocessor: add more logging
12729
12730 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
12731
12732         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12733           signalprocessor: register function pointers just once
12734           Avoid re-registering those for each wrapped ladpsa/lv2 element.
12735
12736 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
12737
12738         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12739           signalprocessor: add rate to caps
12740
12741 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
12742
12743         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12744           signalprocessor: rename log category to be less ambigous
12745
12746 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
12747
12748         * ext/lv2/README:
12749           lv2: add more examples
12750
12751 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
12752
12753         * gst/dtmf/gstdtmfdetect.c:
12754           dtmfdetect: if we tell that we handle gap flags, then do so
12755
12756 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
12757
12758         * gst/dtmf/gstdtmfdetect.c:
12759           dtmfdetect: use glib types
12760
12761 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
12762
12763         * gst/dtmf/gstdtmfdetect.c:
12764           dtmfdetect: fix classification
12765
12766 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
12767
12768         * gst/dtmf/gstdtmfdetect.c:
12769           dtmfdetect: reformat message docs
12770           Use a list like in other element docs as an untweaked docbook table look ugly.
12771
12772 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12773
12774         * gst/audioparsers/gstbaseparse.c:
12775         * gst/audioparsers/gstbaseparse.h:
12776           audioparsers: remove unused GstBaseParseClassPrivate structure
12777
12778 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
12779
12780         * gst/audioparsers/gstflacparse.c:
12781           flacparse: Make bitrate estimation more accurate
12782           This implements the get_frame_overhead() vfunc so that baseparse can
12783           make more accurate bitrate estimates.
12784
12785 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
12786
12787         * gst/audioparsers/gstaacparse.c:
12788           aacparse: Fix bitrate calculation
12789           This patch adds the get_frame_overhead() vfunc so that baseparse can
12790           accurately calculate the min/avg/max bitrates for aacparse.
12791           Note: The bitrate was being incorrectly calculated for ADTS streams
12792           (it's not in the header as the code suggests).
12793
12794 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
12795
12796         * gst/audioparsers/gstbaseparse.c:
12797         * gst/audioparsers/gstbaseparse.h:
12798           audioparsers: Add bitrate calculation to baseparse
12799           This makes baseparse keep a running average of the stream bitrate, as
12800           well as the minimum and maximum bitrates. Subclasses can override a
12801           vfunc to make sure that per-frame overhead from the container is not
12802           accounted for in the bitrate calculation.
12803           We take care not to override the bitrate, minimum-bitrate, and
12804           maximum-bitrate tags if they have been posted upstream. We also
12805           rate-limit the emission of bitrate so that it is only triggered by a
12806           change of >10 kbps.
12807
12808 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12809
12810         * tests/check/pipelines/tagschecking.c:
12811           tests: tagschecking: New tags tests
12812           Adds new tags checking tests.
12813
12814 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12815
12816         * gst/qtmux/gstqtmux.c:
12817           qtmux: init debug category before using it
12818
12819 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
12820
12821         * common:
12822           Automatic update of common submodule
12823           From 55cd514 to c1d07dd
12824
12825 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
12826
12827         * sys/dshowsrcwrapper/gstdshow.cpp:
12828         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
12829           dshowvideosrc: Add support for YUY2 input format
12830           Fix bug #613708
12831
12832 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
12833
12834         * docs/plugins/Makefile.am:
12835         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12836         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12837         * docs/plugins/gst-plugins-bad-plugins.types:
12838         * gst-libs/gst/interfaces/photography.c:
12839           docs: add photography iface to docs
12840           We normaly have separate libs docs, not done becasue of lazyness here yet.
12841
12842 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
12843
12844         * gst/jpegformat/gstjpegparse.c:
12845           jpegformat: add blank line to fix generated xml
12846
12847 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
12848
12849         * ext/jack/gstjackaudiosrc.c:
12850           jack: fix element name in section doc blob
12851
12852 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
12853
12854         * ext/modplug/gstmodplug.cc:
12855           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
12856           https://bugzilla.gnome.org/show_bug.cgi?id=613795
12857
12858 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
12859
12860         * configure.ac:
12861           Use pkgconfig to detect dvdnav
12862           The previously used dvdnav-config script was broken in a lot of distros.
12863
12864 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12865
12866         * ext/kate/gstkatetiger.c:
12867           kate: fix yet another compiler warning
12868
12869 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
12870
12871         * gst/pnm/gstpnmdec.c:
12872         * sys/osxvideo/osxvideosrc.c:
12873         * sys/qtwrapper/audiodecoders.c:
12874         * sys/qtwrapper/codecmapping.c:
12875         * sys/qtwrapper/qtutils.c:
12876         * sys/qtwrapper/qtutils.h:
12877           osx: more compiler warning fixes
12878           Avoid new warnings.
12879           Fixes #613758.
12880
12881 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12882
12883         * tests/check/elements/faac.c:
12884           tests: faac: Fix build
12885           Fixes build of faac due to functions not being static nor
12886           having being declared in headers. (No previous prototype error)
12887           Probably due to added -Wmissing-prototypes
12888
12889 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12890
12891         * ext/amrwbenc/gstamrwbenc.c:
12892           amrwbenc: Fix compiler warning
12893
12894 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12895
12896         * ext/cog/cog.orc:
12897           cog: touch cog.orc to force regeneration of cogorc.[ch]
12898           .. with new Makefile.am rules, which should fix the build
12899           without the need to do a 'manual' make clean after updating.
12900
12901 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
12902
12903         * sys/wininet/gstwininetsrc.c:
12904           wininet: Fix warnings
12905
12906 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
12907
12908         * sys/directdraw/gstdirectdrawsink.c:
12909           directdraw: Fix warnings
12910
12911 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
12912
12913         * configure.ac:
12914           Remove -Wundef for Windows
12915           Windows headers tend to check _MSC_VER uncondtionally in some places,
12916           but use #ifdef _MSC_VER in other places.
12917
12918 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
12919
12920         * configure.ac:
12921           Add a bunch of warning flags
12922           None of them trigger any warning
12923
12924 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
12925
12926         * gst/aiff/aiffmux.c:
12927         * gst/asfmux/gstasfmux.c:
12928         * gst/asfmux/gstasfobjects.c:
12929         * gst/asfmux/gstasfobjects.h:
12930         * gst/dccp/gstdccp.c:
12931           Fixes for -Waggregate-return
12932           The flag wasn't added due to libexif using aggregate return values.
12933
12934 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
12935
12936         * gst-libs/gst/gettext.h:
12937         * gst/videomeasure/gstvideomeasure.c:
12938           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
12939
12940 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
12941
12942         * gst-libs/gst/gst-i18n-plugin.h:
12943           i18n: fix the build
12944           Don't include locale.h which we include in gettext.h if needed. Guard the
12945           include like we do in the simillar headers in core.
12946
12947 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
12948
12949         * configure.ac:
12950         * ext/jack/gstjackaudiosrc.c:
12951         * ext/neon/gstneonhttpsrc.c:
12952         * ext/timidity/gstwildmidi.c:
12953         * gst/librfb/d3des.c:
12954         * gst/mpegdemux/gstmpegdesc.c:
12955         * gst/mpegdemux/mpegtspacketizer.c:
12956         * gst/mpegpsmux/psmux.c:
12957         * gst/mpegtsmux/tsmux/tsmux.c:
12958         * gst/qtmux/atoms.c:
12959         * tests/check/elements/amrparse.c:
12960         * tests/check/elements/capssetter.c:
12961         * tests/check/generic/states.c:
12962         * tests/examples/camerabin/gst-camera.c:
12963         * tests/examples/directfb/gstdfb.c:
12964         * tests/icles/metadata_editor.c:
12965           Add -Wold-style-definition
12966           and fix the warnings
12967
12968 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
12969
12970         * configure.ac:
12971         * gst/mxf/mxfmux.c:
12972           Add -Wformat-nonliteral -Wformat-security flags
12973           and fix the warnings
12974
12975 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
12976
12977         * sys/oss4/oss4-mixer.c:
12978           oss4: Refactor code to make it look more modern
12979           A side effect is that it passes -Wformat-nonliteral and doesn't read
12980           invalid memory in some cases, like when the mixer track contains
12981           a % sign or there is a number but not a known mixer name.
12982
12983 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
12984
12985         * sys/oss4/oss4-mixer.c:
12986           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
12987           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
12988           instead of in the only caller.
12989
12990 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12991
12992         * ext/ladspa/gstladspa.c:
12993           ladspa: Fix compiler warnings
12994
12995 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12996
12997         * gst/mpegvideoparse/mpegpacketiser.c:
12998         * gst/mpegvideoparse/mpegpacketiser.h:
12999         * gst/mpegvideoparse/mpegvideoparse.c:
13000           mpegvideoparse: Parse bitrate and emit as tag
13001           This patch picks up the bitrate for the stream from the MPEG sequence
13002           header and emits it as a tag on the source pad.
13003           Fixes #599298.
13004
13005 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13006
13007         * ext/soundtouch/gstbpmdetect.cc:
13008           soundtouch: build fixes: #if -> #ifdef
13009
13010 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
13011
13012         * configure.ac:
13013         * ext/cdaudio/gstcdaudio.c:
13014         * ext/directfb/dfbvideosink.c:
13015         * ext/jp2k/gstjasperdec.c:
13016         * ext/jp2k/gstjasperenc.c:
13017         * ext/libmms/gstmms.c:
13018         * ext/metadata/gstbasemetadata.c:
13019         * ext/metadata/gstmetadatademux.c:
13020         * ext/metadata/gstmetadatamux.c:
13021         * ext/mythtv/gstmythtvsrc.c:
13022         * ext/neon/gstneonhttpsrc.c:
13023         * ext/resindvd/resindvdbin.c:
13024         * ext/timidity/gsttimidity.c:
13025         * ext/xvid/gstxvid.c:
13026         * ext/xvid/gstxvid.h:
13027         * gst/adpcmenc/adpcmenc.c:
13028         * gst/dataurisrc/gstdataurisrc.c:
13029         * gst/dtmf/gstdtmfsrc.c:
13030         * gst/dtmf/gstrtpdtmfdepay.c:
13031         * gst/festival/gstfestival.h:
13032         * gst/id3tag/id3tag.c:
13033         * gst/mpegdemux/mpegtspacketizer.c:
13034         * gst/mxf/mxftypes.c:
13035         * gst/qtmux/atoms.c:
13036         * gst/qtmux/gstqtmuxmap.h:
13037         * gst/real/gstrealaudiodec.c:
13038         * gst/real/gstrealvideodec.c:
13039         * gst/sdp/gstsdpdemux.c:
13040         * sys/dvb/dvbbasebin.c:
13041         * sys/dvb/gstdvbsrc.c:
13042         * sys/dvb/parsechannels.c:
13043         * sys/vcd/vcdsrc.c:
13044         * tests/check/elements/asfmux.c:
13045         * tests/check/elements/autoconvert.c:
13046         * tests/check/elements/mplex.c:
13047         * tests/check/elements/qtmux.c:
13048         * tests/check/elements/selector.c:
13049         * tests/examples/camerabin/gst-camera.c:
13050         * tests/examples/camerabin/gst-camera.h:
13051         * tests/examples/scaletempo/demo-gui.c:
13052         * tests/examples/scaletempo/demo-main.c:
13053           Add -Wwrite-strings
13054           and fix its warnings
13055
13056 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
13057
13058         * configure.ac:
13059         * ext/ladspa/gstladspa.c:
13060         * ext/mpeg2enc/gstmpeg2encoptions.cc:
13061         * gst/nsf/fmopl.h:
13062         * tests/check/pipelines/metadata.c:
13063           Add -Wundef
13064           and fix the warnings
13065
13066 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
13067
13068         * tests/check/pipelines/.gitignore:
13069           Update .gitignore
13070
13071 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
13072
13073         * configure.ac:
13074         * ext/apexsink/gstapexsink.c:
13075         * ext/cdaudio/gstcdaudio.c:
13076         * ext/dc1394/gstdc1394.c:
13077         * ext/jp2k/gstjasperdec.c:
13078         * ext/jp2k/gstjasperenc.c:
13079         * ext/kate/gstkatetag.c:
13080         * ext/metadata/gstmetadatademux.c:
13081         * ext/metadata/gstmetadatamux.c:
13082         * ext/metadata/metadataparseutil.h:
13083         * ext/timidity/gsttimidity.c:
13084         * ext/timidity/gstwildmidi.c:
13085         * gst/camerabin/gstcamerabin.c:
13086         * gst/cdxaparse/gstcdxaparse.c:
13087         * gst/dtmf/gstrtpdtmfsrc.c:
13088         * gst/freeze/gstfreeze.c:
13089         * gst/jpegformat/gstjifmux.c:
13090         * gst/jpegformat/gstjpegparse.c:
13091         * gst/librfb/gstrfbsrc.c:
13092         * gst/mpegdemux/mpegtspacketizer.c:
13093         * gst/pnm/gstpnmdec.c:
13094         * gst/pnm/gstpnmenc.c:
13095         * gst/sdp/gstsdpdemux.c:
13096         * gst/subenc/gstsrtenc.c:
13097           Add -Wredundant-decls flag
13098           and fix warnings from it
13099
13100 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13101
13102         * ext/gme/gstgme.h:
13103           gme: Fix compiler warning
13104
13105 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13106
13107         * sys/vdpau/gstvdpdevice.c:
13108         * sys/vdpau/gstvdpmpegdec.c:
13109         * sys/vdpau/gstvdpoutputbuffer.c:
13110         * sys/vdpau/gstvdpoutputbuffer.h:
13111         * sys/vdpau/gstvdpoutputsrcpad.h:
13112           vdpau: Fix compiler warnings
13113
13114 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
13115
13116         * ext/cog/Makefile.am:
13117         * ext/cog/cogvirtframe.c:
13118         * ext/cog/generate_tables.c:
13119         * ext/cog/gstcogmse.c:
13120         * ext/cog/gstcogutils.c:
13121           orc: Fix warnings
13122
13123 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
13124
13125         * tests/examples/scaletempo/demo-gui.c:
13126           examples: Fix warnings
13127
13128 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
13129
13130         * sys/directdraw/gstdirectdrawsink.c:
13131           directdraw: Fix warnings
13132
13133 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
13134
13135         * tests/examples/camerabin/Makefile.am:
13136         * tests/examples/camerabin/gst-camera.c:
13137         * tests/examples/camerabin/gst-camera.h:
13138           gst-camera: Add a header declaring the functions from the ui file
13139
13140 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
13141
13142         * tests/icles/Makefile.am:
13143         * tests/icles/metadata_editor.h:
13144           tests: Add file I forgot to check in
13145
13146 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
13147
13148         * sys/acmmp3dec/acmmp3dec.c:
13149           acmmp3dec: fix warnings
13150
13151 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
13152
13153         * sys/acmenc/acmenc.c:
13154           Fix acmenc for warning flags
13155
13156 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
13157
13158         * configure.ac:
13159         * ext/cdaudio/gstcdaudio.c:
13160         * ext/dc1394/gstdc1394.c:
13161         * ext/dirac/gstdiracenc.cc:
13162         * ext/flite/gstflitetestsrc.c:
13163         * ext/jack/gstjack.h:
13164         * ext/metadata/gstmetadata.c:
13165         * ext/metadata/gstmetadatademux.h:
13166         * ext/metadata/gstmetadatamux.h:
13167         * ext/mythtv/gstmythtvsrc.c:
13168         * ext/resindvd/resindvdsrc.c:
13169         * ext/schroedinger/gstschrodec.c:
13170         * ext/schroedinger/gstschroenc.c:
13171         * ext/schroedinger/gstschroparse.c:
13172         * ext/schroedinger/gstschroutils.c:
13173         * ext/sdl/sdlaudiosink.c:
13174         * gst-libs/gst/video/gstbasevideoutils.c:
13175         * gst/adpcmdec/adpcmdec.c:
13176         * gst/adpcmenc/adpcmenc.c:
13177         * gst/aiff/aiffmux.c:
13178         * gst/asfmux/gstasfmux.c:
13179         * gst/autoconvert/gstautoconvert.c:
13180         * gst/autoconvert/gstautoconvert.h:
13181         * gst/bayer/gstbayer2rgb.c:
13182         * gst/dccp/gstdccp.c:
13183         * gst/dtmf/gstrtpdtmfdepay.h:
13184         * gst/dvdspu/gstdvdspu.c:
13185         * gst/invtelecine/gstinvtelecine.c:
13186         * gst/legacyresample/resample.c:
13187         * gst/legacyresample/resample.h:
13188         * gst/librfb/rfbdecoder.c:
13189         * gst/mpegdemux/gstmpegdemux.c:
13190         * gst/mpegdemux/gstmpegdesc.h:
13191         * gst/mpegdemux/mpegtspacketizer.c:
13192         * gst/mpegdemux/mpegtspacketizer.h:
13193         * gst/mpegdemux/mpegtsparse.h:
13194         * gst/mpegvideoparse/mpegpacketiser.c:
13195         * gst/mpegvideoparse/mpegvideoparse.h:
13196         * gst/mve/gstmvedemux.c:
13197         * gst/mve/gstmvedemux.h:
13198         * gst/mve/gstmvemux.c:
13199         * gst/mve/gstmvemux.h:
13200         * gst/mve/mveaudiodec.c:
13201         * gst/mve/mveaudioenc.c:
13202         * gst/mxf/mxfdemux.c:
13203         * gst/mxf/mxfmpeg.c:
13204         * gst/nsf/nes_apu.c:
13205         * gst/nsf/nsf.c:
13206         * gst/qtmux/atoms.c:
13207         * gst/qtmux/atoms.h:
13208         * gst/qtmux/atomsrecovery.c:
13209         * gst/qtmux/descriptors.c:
13210         * gst/sdp/gstsdpdemux.c:
13211         * gst/siren/common.c:
13212         * gst/siren/common.h:
13213         * gst/siren/dct4.c:
13214         * gst/siren/dct4.h:
13215         * gst/siren/huffman.c:
13216         * gst/siren/huffman.h:
13217         * gst/siren/rmlt.c:
13218         * gst/siren/rmlt.h:
13219         * gst/tta/gstttadec.c:
13220         * gst/videomeasure/gstvideomeasure_ssim.c:
13221         * gst/vmnc/vmncdec.c:
13222         * sys/dvb/cam.c:
13223         * sys/dvb/cam.h:
13224         * sys/dvb/camapplicationinfo.c:
13225         * sys/dvb/camapplicationinfo.h:
13226         * sys/dvb/camconditionalaccess.c:
13227         * sys/dvb/camconditionalaccess.h:
13228         * sys/dvb/camdevice.c:
13229         * sys/dvb/camdevice.h:
13230         * sys/dvb/camresourcemanager.c:
13231         * sys/dvb/camresourcemanager.h:
13232         * sys/dvb/camsession.c:
13233         * sys/dvb/camswclient.c:
13234         * sys/dvb/camswclient.h:
13235         * sys/dvb/camtransport.c:
13236         * sys/dvb/dvbbasebin.h:
13237         * sys/dvb/parsechannels.c:
13238         * sys/oss4/oss4-mixer.c:
13239         * sys/vcd/vcdsrc.h:
13240         * tests/check/elements/aacparse.c:
13241         * tests/check/elements/amrparse.c:
13242         * tests/check/elements/asfmux.c:
13243         * tests/check/elements/assrender.c:
13244         * tests/check/elements/autoconvert.c:
13245         * tests/check/elements/camerabin.c:
13246         * tests/check/elements/faad.c:
13247         * tests/check/elements/imagefreeze.c:
13248         * tests/check/elements/jpegparse.c:
13249         * tests/check/elements/mpeg2enc.c:
13250         * tests/check/elements/mplex.c:
13251         * tests/check/elements/ofa.c:
13252         * tests/check/elements/qtmux.c:
13253         * tests/check/elements/rtpmux.c:
13254         * tests/check/elements/selector.c:
13255         * tests/check/elements/timidity.c:
13256         * tests/check/generic/states.c:
13257         * tests/check/pipelines/metadata.c:
13258         * tests/check/pipelines/tagschecking.c:
13259         * tests/icles/metadata_editor.c:
13260           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
13261           And fix all warnings
13262
13263 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
13264
13265         * gst/siren/common.c:
13266         * gst/siren/dct4.c:
13267         * gst/siren/decoder.c:
13268         * gst/siren/encoder.c:
13269         * gst/siren/huffman.c:
13270         * gst/siren/rmlt.c:
13271           siren: Run gst-indent script
13272           Includes running dos2unix on decoder.c
13273
13274 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
13275
13276         * tests/check/elements/kate.c:
13277           tests: Fix kate test
13278           It was failing due to the new buffer_metadata_writable checks added to
13279           the core recently.
13280
13281 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
13282
13283         * gst/legacyresample/Makefile.am:
13284         * gst/legacyresample/resample_chunk.c:
13285           legacyresample: remove unused file
13286
13287 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
13288
13289         * configure.ac:
13290           configure: s/GST_CVS/GST_GIT/
13291
13292 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13293
13294         * ext/cog/generate_tables.c:
13295           cog: Generate correct YUV->RGB tables
13296           Fixes: #613332.
13297
13298 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13299
13300         * gst/sdp/gstsdpdemux.c:
13301           sdpdemux: disable loop and auto multicast join
13302           Disable loopback of packets.
13303           Disable autojoin of multicast groups in the sink because the source already
13304           does that on the shared socket.
13305
13306 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
13307
13308         * ext/alsaspdif/alsaspdifsink.c:
13309         * ext/amrwbenc/gstamrwbenc.c:
13310         * ext/arts/gst_arts.c:
13311         * ext/artsd/gstartsdsink.c:
13312         * ext/audiofile/gstafparse.c:
13313         * ext/audiofile/gstafparse.h:
13314         * ext/audiofile/gstafsink.c:
13315         * ext/audiofile/gstafsink.h:
13316         * ext/audiofile/gstafsrc.c:
13317         * ext/audiofile/gstafsrc.h:
13318         * ext/audioresample/gstaudioresample.c:
13319         * ext/cdaudio/gstcdaudio.c:
13320         * ext/celt/gstceltenc.c:
13321         * ext/cog/gstcogcolorspace.c:
13322         * ext/cog/gstcogdownsample.c:
13323         * ext/cog/gstcogfilter.c:
13324         * ext/cog/gstcogmse.c:
13325         * ext/cog/gstcogscale.c:
13326         * ext/cog/gstcolorconvert.c:
13327         * ext/cog/gstlogoinsert.c:
13328         * ext/dc1394/gstdc1394.c:
13329         * ext/dirac/gstdiracdec.cc:
13330         * ext/dirac/gstdiracenc.cc:
13331         * ext/directfb/dfbvideosink.c:
13332         * ext/divx/gstdivxdec.c:
13333         * ext/divx/gstdivxenc.c:
13334         * ext/dts/gstdtsdec.c:
13335         * ext/faac/gstfaac.c:
13336         * ext/faad/gstfaad.c:
13337         * ext/flite/gstflitetestsrc.c:
13338         * ext/gsm/gstgsmdec.c:
13339         * ext/gsm/gstgsmenc.c:
13340         * ext/hermes/gsthermescolorspace.c:
13341         * ext/jack/gstjackaudiosink.c:
13342         * ext/jack/gstjackaudiosrc.c:
13343         * ext/jp2k/gstjasperdec.c:
13344         * ext/jp2k/gstjasperenc.c:
13345         * ext/kate/gstkatedec.c:
13346         * ext/kate/gstkateenc.c:
13347         * ext/kate/gstkateparse.c:
13348         * ext/kate/gstkatetag.c:
13349         * ext/kate/gstkatetiger.c:
13350         * ext/ladspa/gstladspa.c:
13351         * ext/lcs/gstcolorspace.c:
13352         * ext/libfame/gstlibfame.c:
13353         * ext/libmms/gstmms.c:
13354         * ext/lv2/gstlv2.c:
13355         * ext/metadata/gstmetadatademux.c:
13356         * ext/metadata/gstmetadatamux.c:
13357         * ext/mimic/gstmimdec.c:
13358         * ext/mimic/gstmimenc.c:
13359         * ext/musicbrainz/gsttrm.c:
13360         * ext/mythtv/gstmythtvsrc.c:
13361         * ext/nas/nassink.c:
13362         * ext/neon/gstneonhttpsrc.c:
13363         * ext/polyp/polypsink.c:
13364         * ext/resindvd/gstmpegdemux.c:
13365         * ext/resindvd/resindvdbin.c:
13366         * ext/resindvd/resindvdsrc.c:
13367         * ext/resindvd/rsnaudiomunge.c:
13368         * ext/resindvd/rsnparsetter.c:
13369         * ext/resindvd/rsnstreamselector.c:
13370         * ext/schroedinger/gstschrodec.c:
13371         * ext/schroedinger/gstschroenc.c:
13372         * ext/schroedinger/gstschroparse.c:
13373         * ext/sdl/sdlaudiosink.c:
13374         * ext/sdl/sdlvideosink.c:
13375         * ext/shout/gstshout.c:
13376         * ext/snapshot/gstsnapshot.c:
13377         * ext/sndfile/gstsfsink.c:
13378         * ext/sndfile/gstsfsrc.c:
13379         * ext/spc/gstspc.c:
13380         * ext/swfdec/gstswfdec.c:
13381         * ext/tarkin/gsttarkindec.c:
13382         * ext/tarkin/gsttarkinenc.c:
13383         * ext/theora/theoradec.c:
13384         * ext/timidity/gsttimidity.c:
13385         * ext/timidity/gstwildmidi.c:
13386         * ext/xvid/gstxviddec.c:
13387         * ext/xvid/gstxvidenc.c:
13388         * ext/zbar/gstzbar.c:
13389         * gst-libs/gst/app/gstappsink.c:
13390         * gst-libs/gst/app/gstappsrc.c:
13391         * gst/adpcmdec/adpcmdec.c:
13392         * gst/adpcmenc/adpcmenc.c:
13393         * gst/asfmux/gstasfmux.c:
13394         * gst/asfmux/gstasfparse.c:
13395         * gst/asfmux/gstrtpasfpay.c:
13396         * gst/audiobuffer/gstaudioringbuffer.c:
13397         * gst/audioparsers/gstaacparse.c:
13398         * gst/audioparsers/gstamrparse.c:
13399         * gst/bayer/gstbayer2rgb.c:
13400         * gst/camerabin/camerabinimage.c:
13401         * gst/camerabin/camerabinvideo.c:
13402         * gst/camerabin/gstcamerabin.c:
13403         * gst/cdxaparse/gstcdxaparse.c:
13404         * gst/chart/gstchart.c:
13405         * gst/colorspace/gstcolorspace.c:
13406         * gst/dccp/gstdccpclientsink.c:
13407         * gst/dccp/gstdccpclientsrc.c:
13408         * gst/dccp/gstdccpserversink.c:
13409         * gst/dccp/gstdccpserversrc.c:
13410         * gst/debugutils/fpsdisplaysink.c:
13411         * gst/debugutils/gstcapssetter.c:
13412         * gst/dtmf/gstdtmfdetect.c:
13413         * gst/dtmf/gstdtmfsrc.c:
13414         * gst/dtmf/gstrtpdtmfdepay.c:
13415         * gst/dtmf/gstrtpdtmfsrc.c:
13416         * gst/dvdspu/gstdvdspu.c:
13417         * gst/festival/gstfestival.c:
13418         * gst/filter/gstiir.c:
13419         * gst/freeze/gstfreeze.c:
13420         * gst/games/gstpuzzle.c:
13421         * gst/h264parse/gsth264parse.c:
13422         * gst/hdvparse/gsthdvparse.c:
13423         * gst/invtelecine/gstinvtelecine.c:
13424         * gst/legacyresample/gstlegacyresample.c:
13425         * gst/librfb/gstrfbsrc.c:
13426         * gst/liveadder/liveadder.c:
13427         * gst/mixmatrix/mixmatrix.c:
13428         * gst/mpeg1sys/gstmpeg1systemencode.c:
13429         * gst/mpeg4videoparse/mpeg4videoparse.c:
13430         * gst/mpegdemux/gstmpegdemux.c:
13431         * gst/mpegdemux/gstmpegtsdemux.c:
13432         * gst/mpegdemux/mpegtsparse.c:
13433         * gst/mpegpsmux/mpegpsmux.c:
13434         * gst/mpegtsmux/mpegtsmux.c:
13435         * gst/mpegvideoparse/mpegvideoparse.c:
13436         * gst/mve/gstmvedemux.c:
13437         * gst/mve/gstmvemux.c:
13438         * gst/nsf/gstnsf.c:
13439         * gst/nuvdemux/gstnuvdemux.c:
13440         * gst/overlay/gstoverlay.c:
13441         * gst/passthrough/gstpassthrough.c:
13442         * gst/pcapparse/gstpcapparse.c:
13443         * gst/playondemand/gstplayondemand.c:
13444         * gst/qtmux/gstqtmoovrecover.c:
13445         * gst/qtmux/gstqtmux.c:
13446         * gst/real/gstrealaudiodec.c:
13447         * gst/real/gstrealvideodec.c:
13448         * gst/rtjpeg/gstrtjpegdec.c:
13449         * gst/rtjpeg/gstrtjpegenc.c:
13450         * gst/rtpmux/gstrtpdtmfmux.c:
13451         * gst/rtpmux/gstrtpmux.c:
13452         * gst/scaletempo/gstscaletempo.c:
13453         * gst/sdp/gstsdpdemux.c:
13454         * gst/selector/gstinputselector.c:
13455         * gst/selector/gstoutputselector.c:
13456         * gst/siren/gstsirendec.c:
13457         * gst/siren/gstsirenenc.c:
13458         * gst/smooth/gstsmooth.c:
13459         * gst/smoothwave/gstsmoothwave.c:
13460         * gst/speed/gstspeed.c:
13461         * gst/stereo/gststereo.c:
13462         * gst/tta/gstttadec.c:
13463         * gst/tta/gstttaparse.c:
13464         * gst/valve/gstvalve.c:
13465         * gst/vbidec/gstvbidec.c:
13466         * gst/videodrop/gstvideodrop.c:
13467         * gst/videomeasure/gstvideomeasure_collector.c:
13468         * gst/videosignal/gstvideoanalyse.c:
13469         * gst/videosignal/gstvideodetect.c:
13470         * gst/videosignal/gstvideomark.c:
13471         * gst/vmnc/vmncdec.c:
13472         * sys/acmenc/acmenc.c:
13473         * sys/acmmp3dec/acmmp3dec.c:
13474         * sys/cdrom/gstcdplayer.c:
13475         * sys/directdraw/gstdirectdrawsink.c:
13476         * sys/directsound/gstdirectsoundsrc.c:
13477         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13478         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13479         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
13480         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13481         * sys/dshowvideosink/dshowvideosink.cpp:
13482         * sys/dvb/dvbbasebin.c:
13483         * sys/dvb/gstdvbsrc.c:
13484         * sys/dxr3/dxr3audiosink.c:
13485         * sys/dxr3/dxr3spusink.c:
13486         * sys/dxr3/dxr3videosink.c:
13487         * sys/fbdev/gstfbdevsink.c:
13488         * sys/osxvideo/osxvideosrc.c:
13489         * sys/qcam/gstqcamsrc.c:
13490         * sys/qtwrapper/audiodecoders.c:
13491         * sys/qtwrapper/videodecoders.c:
13492         * sys/vcd/vcdsrc.c:
13493         * sys/wasapi/gstwasapisink.c:
13494         * sys/wasapi/gstwasapisrc.c:
13495         * sys/winks/gstksvideosrc.c:
13496         * sys/winscreencap/gstdx9screencapsrc.c:
13497         * sys/winscreencap/gstgdiscreencapsrc.c:
13498           gst_element_class_set_details => gst_element_class_set_details_simple
13499
13500 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
13501
13502         * gst/virtualdub/LICENSE:
13503         * gst/virtualdub/Makefile.am:
13504         * gst/virtualdub/gstvirtualdub.c:
13505         * gst/virtualdub/gstvirtualdub.h:
13506         * gst/virtualdub/gstxsharpen.c:
13507         * gst/virtualdub/virtualdub.vcproj:
13508           virtualdub: Remove
13509           THe plugin is so hopelessly outdated, it's just not worth keeping.
13510
13511 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
13512
13513         * ext/xine/Makefile.am:
13514         * ext/xine/gstxine.h:
13515         * ext/xine/xine.c:
13516         * ext/xine/xineaudiodec.c:
13517         * ext/xine/xineaudiosink.c:
13518         * ext/xine/xinecaps.c:
13519         * ext/xine/xineinput.c:
13520           Remove xine plugin code
13521           The plugin is unmaintained (even worse than Xine ;))
13522
13523 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
13524
13525         * tests/examples/gob/Makefile.am:
13526         * tests/examples/gob/gst-identity2.gob:
13527           Remove gob examples
13528           They were outdated and wouldn't have compiled anymore.
13529
13530 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
13531
13532         * ext/cog/cogvirtframe.c:
13533           cog: Fix off-by-one in 444->420 conversion
13534           Fixes #613160.
13535
13536 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
13537
13538         * ext/cog/gstlogoinsert.c:
13539           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
13540
13541 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
13542
13543         * ext/cog/gstlogoinsert.c:
13544           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
13545
13546 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
13547
13548         * configure.ac:
13549           cog: Check for libpng >= 1.2 instead of libpng12
13550
13551 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
13552
13553         * docs/plugins/inspect/plugin-xdgmime.xml:
13554           docs: the xdgmime plugin was merged into typefinders
13555
13556 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
13557
13558         * ext/neon/gstneonhttpsrc.c:
13559           neon,dvd: also use g_value_set_static_string() here for static strings
13560
13561 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13562
13563         * gst/mpegdemux/gstmpegtsdemux.c:
13564           mpegtsdemux: fix minor memory leak in property getter
13565           Don't leak the string returned by g_strjoinv(). While we're at it,
13566           use GString to assemble the string to be returned.
13567
13568 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13569
13570         * sys/dvb/gstdvbsrc.c:
13571           dvbsrc: use g_value_set_static_string() where possible
13572
13573 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
13574
13575         * ext/cog/cog.orc:
13576         * ext/cog/cogvirtframe.c:
13577           cog: disable code that causes an orcc crash
13578           Revert this after orc release and version bump.
13579
13580 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13581
13582         * gst/imagefreeze/gstimagefreeze.c:
13583           imagefreeze: Only start the task after a seek if a buffer was received already
13584
13585 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
13586
13587         * ext/cog/gstlogoinsert.c:
13588           cog: comment on previous bad commit message
13589           The recent commit "logoinsert checkpoint FIXME" should
13590           actually read:  Fix logoinsert variable names.
13591
13592 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
13593
13594         * ext/cog/cog.orc:
13595         * ext/cog/cogframe.c:
13596         * ext/cog/cogframe.h:
13597         * ext/cog/cogvirtframe.c:
13598         * ext/cog/cogvirtframe.h:
13599         * ext/cog/gstcogcolorspace.c:
13600         * ext/cog/gstcolorconvert.c:
13601         * ext/cog/gstlogoinsert.c:
13602           cog: implement chroma-site
13603           Determine chroma site position from the caps and use it when
13604           upsampling/downsampling chroma.
13605
13606 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
13607
13608         * ext/cog/cog.orc:
13609         * ext/cog/cogvirtframe.c:
13610         * ext/cog/cogvirtframe.h:
13611         * ext/cog/generate_tables.c:
13612         * ext/cog/gstcogcolorspace.c:
13613           cogcolorspace: implement color-matrix handling
13614
13615 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
13616
13617         * ext/cog/gstlogoinsert.c:
13618           cog: logoinsert checkpoint FIXME
13619
13620 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
13621
13622         * ext/cog/cogframe.c:
13623         * ext/cog/cogvirtframe.c:
13624         * ext/cog/cogvirtframe.h:
13625         * ext/cog/gstcogcolorspace.c:
13626         * ext/cog/gstcolorconvert.c:
13627         * ext/cog/gstlogoinsert.c:
13628           cog: Add n_taps to chroma upsampling
13629
13630 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13631
13632         * gst/asfmux/gstasfmux.c:
13633           asfmux: fix typo in property description
13634
13635 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
13636
13637         * gst/mpegvideoparse/mpegvideoparse.c:
13638           mpegvideoparse: Update caps when the sequence header changes
13639           Fixes bug #612687.
13640
13641 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13642
13643         * gst/camerabin/gstcamerabin.c:
13644           camerabin: activate video bin before feeding data to it
13645           Fixes #612615.
13646
13647 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13648
13649         * tests/check/pipelines/tagschecking.c:
13650           tests: tagschecking: Improvements and new geo-location tests
13651           Makes some improvements to tagschecking.c, making it use
13652           fakesrc instead of videotestsrc and allowing to set input
13653           caps so that more muxers can be used. Previously we could
13654           only use those that accepted raw video caps.
13655           Also adds some tests for geo-location tags
13656
13657 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13658
13659         * gst/qtmux/gstqtmux.c:
13660           qtmux: Use xmp on mp4mux and gppmux too
13661           Do not restrict xmp to qtmux, but use it too
13662           on mp4mux and gppmux
13663
13664 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
13665
13666         * common:
13667           Automatic update of common submodule
13668           From e272f71 to 55cd514
13669
13670 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
13671
13672         * gst/jpegformat/gstjpegparse.c:
13673           jpegparse: Fix unitialized variable on macosx 10.5
13674
13675 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
13676
13677         * configure.ac:
13678         * gst/jpegformat/Makefile.am:
13679         * gst/jpegformat/gstjifmux.c:
13680         * gst/jpegformat/gstjpegparse.c:
13681           jpegformat: add xmp reading and writing support
13682           Bump needed base version for new xmp helper library. Use xmp helpers in
13683           jpegparse and jifmux.
13684
13685 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13686
13687         * configure.ac:
13688           configure: Fix merge mistake
13689
13690 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13691
13692         * configure.ac:
13693         * gst/segmentclip/Makefile.am:
13694         * gst/segmentclip/gstaudiosegmentclip.c:
13695         * gst/segmentclip/gstaudiosegmentclip.h:
13696         * gst/segmentclip/gstsegmentclip.c:
13697         * gst/segmentclip/gstsegmentclip.h:
13698         * gst/segmentclip/gstvideosegmentclip.c:
13699         * gst/segmentclip/gstvideosegmentclip.h:
13700         * gst/segmentclip/plugin.c:
13701           segmentclip: Add audio/video buffer segment clip elements
13702           These elements clip the audio/video buffers to the configured segment
13703           for the case when the upstream elements don't do this correctly.
13704
13705 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13706
13707         * tests/check/Makefile.am:
13708         * tests/check/elements/.gitignore:
13709         * tests/check/elements/imagefreeze.c:
13710           imagefreeze: Add some unit tests
13711
13712 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13713
13714         * gst/imagefreeze/gstimagefreeze.c:
13715           imagefreeze: Set undefined framerate in sink getcaps function
13716
13717 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13718
13719         * gst/imagefreeze/gstimagefreeze.c:
13720           imagefreeze: Implement reverse playback and set buffer offsets
13721
13722 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13723
13724         * docs/plugins/Makefile.am:
13725         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13726         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13727         * docs/plugins/inspect/plugin-imagefreeze.xml:
13728           imagefreeze: Add to the docs
13729
13730 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13731
13732         * configure.ac:
13733         * gst/imagefreeze/Makefile.am:
13734         * gst/imagefreeze/gstimagefreeze.c:
13735         * gst/imagefreeze/gstimagefreeze.h:
13736           imagefreeze: Add still frame stream generator element
13737
13738 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13739
13740         * tests/check/Makefile.am:
13741         * tests/check/pipelines/tagschecking.c:
13742           check: tagschecking: tests for tags serialization in muxers
13743           Adds a check unit test that aims to test tags serialization
13744           and deserialization consistency (in muxers). It provides a
13745           basic function that allows one to easily specify tags, a
13746           muxer and a demuxer and a test will be done to check if
13747           the tags have been consistently muxed and demuxed
13748
13749 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13750
13751         * gst/qtmux/Makefile.am:
13752         * gst/qtmux/atoms.c:
13753         * gst/qtmux/atoms.h:
13754         * gst/qtmux/fourcc.h:
13755         * gst/qtmux/gstqtmux.c:
13756           qtmux: add xmp support
13757           Adds xmp metatags adding to qtmux.
13758           Fixes #609539
13759
13760 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13761
13762         * configure.ac:
13763         * ext/metadata/metadatatags.c:
13764         * ext/metadata/metadatatags.h:
13765         * ext/metadata/metadataxmp.c:
13766           metadata: Remove _XMP_GEO_* tags
13767           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
13768           GST_TAG_XMP_GEO_LOCATION_CITY and
13769           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
13770           private tags as those are now present at -core tags.
13771           Fixes #612410
13772
13773 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13774
13775         * gst/qtmux/gstqtmoovrecover.c:
13776           qtmux: fix GST_ELEMENT_ERROR usage
13777           We need to pass (NULL) rather than NULL for empty arguments.
13778
13779 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
13780
13781         * gst/jpegformat/gstjifmux.c:
13782         * gst/jpegformat/gstjpegparse.c:
13783           jpegformat: Fix unitialized variables
13784
13785 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
13786
13787         * gst/dccp/gstdccp.c:
13788           fix compile error with trace macro
13789           Note that this one isn't a problem with normal trace macros, but causes problems with
13790           some replacement trace macros that I use, which expect the format string to be
13791           appendable (ie "foo "fmt in the macro)
13792           https://bugzilla.gnome.org/show_bug.cgi?id=612454
13793
13794 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
13795
13796         * ext/alsaspdif/alsaspdifsink.c:
13797           fix trace macro typo
13798           https://bugzilla.gnome.org/show_bug.cgi?id=612454
13799
13800 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
13801
13802         * gst/mpeg4videoparse/mpeg4videoparse.c:
13803           mpeg4videoparse: fix compile error
13804           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
13805           https://bugzilla.gnome.org/show_bug.cgi?id=612454
13806
13807 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
13808
13809         * gst/qtmux/gstqtmoovrecover.c:
13810           qtmux: fix compile error
13811           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
13812           https://bugzilla.gnome.org/show_bug.cgi?id=612454
13813
13814 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
13815
13816         * common:
13817           Automatic update of common submodule
13818           From df8a7c8 to e272f71
13819
13820 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
13821
13822         * ext/metadata/gstbasemetadata.c:
13823         * ext/metadata/gstmetadatamux.c:
13824         * ext/metadata/metadataexif.c:
13825         * ext/metadata/metadataiptc.c:
13826         * ext/metadata/metadatatypes.c:
13827         * ext/metadata/metadataxmp.c:
13828           metadata: don't check for NULL when calling g_free.
13829           g_free does the check already. Also small code logic cleanup and whitespace fix.
13830
13831 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
13832
13833         * ext/metadata/gstmetadatademux.c:
13834         * ext/metadata/gstmetadatamux.c:
13835           metadata: remove empty setter/getter vmethod implementations
13836
13837 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
13838
13839         * gst/invtelecine/gstinvtelecine.c:
13840           invtelecine: inlcude stdlib.h for abs()
13841
13842 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
13843
13844         * ext/metadata/TODO:
13845           metadata: update bug status
13846
13847 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13848
13849         * gst/camerabin/gstcamerabin.c:
13850         * gst/camerabin/gstcamerabin.h:
13851           camerabin: refactor cropping and adapting captured images
13852
13853 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
13854
13855         * gst/camerabin/camerabingeneral.c:
13856         * gst/camerabin/gstcamerabin.c:
13857           camerabin: fix NULL -> READY state change failure handling.
13858           In some error situations the NULL -> READY state change failed
13859           and camerabin elements were not destroyed.
13860
13861 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13862
13863         * gst/camerabin/camerabinpreview.c:
13864           camerabin: don't use gst_bus_poll() when creating preview image
13865           Avoid using gst_bus_poll() as the docs recommend. Use
13866           gst_bus_timed_pop_filtered() instead.
13867
13868 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
13869
13870         * configure.ac:
13871           Update for recent changes to common submodule
13872           This just replaces every "$ERROR_CFLAGS" usage with a usage of
13873           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
13874           previously.
13875           Actually using that separation will happen later.
13876
13877 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
13878
13879         * common:
13880           Automatic update of common submodule
13881           From 9720a7d to df8a7c8
13882
13883 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
13884
13885         * common:
13886           Automatic update of common submodule
13887           From 0b6e072 to 9720a7d
13888
13889 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
13890
13891         * common:
13892           Automatic update of common submodule
13893           From 7cc5eb4 to 0b6e072
13894
13895 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
13896
13897         * docs/plugins/gst-plugins-bad-plugins.args:
13898         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13899         * docs/plugins/inspect/plugin-apex.xml:
13900         * docs/plugins/inspect/plugin-apexsink.xml:
13901         * docs/plugins/inspect/plugin-invtelecine.xml:
13902         * docs/plugins/inspect/plugin-nsf.xml:
13903         * docs/plugins/inspect/plugin-nsfdec.xml:
13904         * docs/plugins/inspect/plugin-nuvdemux.xml:
13905         * docs/plugins/inspect/plugin-vmnc.xml:
13906           docs: Update to match recent commits
13907
13908 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13909
13910         * common:
13911           Automatic update of common submodule
13912           From 7aa65b5 to 7cc5eb4
13913
13914 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
13915
13916         * ext/dc1394/gstdc1394.c:
13917           dc1394: list valid iso-speeds in help and validate speeds in set_property.
13918
13919 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
13920
13921         * ext/dc1394/gstdc1394.c:
13922           dc1394: check iso-speed values in set_property, ignore if invalid
13923
13924 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
13925
13926         * ext/dc1394/gstdc1394.c:
13927         * ext/dc1394/gstdc1394.h:
13928           dc1394: add iso-speed property
13929           Add iso-speed property which allows for higher bandwidth dc video.
13930           Automatically set to b-mode as needed.
13931           Fixes #603745.
13932
13933 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13934
13935         * gst/selector/Makefile.am:
13936           inputselector: fix the LDFLAGS
13937
13938 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13939
13940         * common:
13941           Automatic update of common submodule
13942           From 44ecce7 to 7aa65b5
13943
13944 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13945
13946         * ext/schroedinger/gstschroenc.c:
13947           schroenc: Only enable framestats code with schro >= 1.0.9
13948
13949 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13950
13951         * gst/frei0r/Makefile.am:
13952         * gst/frei0r/gstfrei0r.c:
13953         * gst/frei0r/gstfrei0rfilter.c:
13954         * gst/frei0r/gstfrei0rmixer.c:
13955         * gst/frei0r/gstfrei0rsrc.c:
13956           frei0r: Sync properties to the controller if one was set
13957
13958 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13959
13960         * gst/frei0r/gstfrei0rfilter.c:
13961         * gst/frei0r/gstfrei0rmixer.c:
13962         * gst/frei0r/gstfrei0rsrc.c:
13963           frei0r: Protect set/get property and processing functions from concurrent access
13964           The frei0r documentation says that these functions must not be called
13965           on the same instance from different threads at the same time. All
13966           other functions are guaranteed to be threadsafe.
13967
13968 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13969
13970         * ext/cog/Makefile.am:
13971         * pkgconfig/Makefile.am:
13972         * tests/icles/Makefile.am:
13973           build: Make some more rules silent if requested
13974
13975 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13976
13977         * configure.ac:
13978           configure: Use automake 1.11 silent rules instead of shave if available
13979           This makes sure that we use something that is still maintained and
13980           also brings back libtool 1.5 support.
13981
13982 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13983
13984         * tests/check/elements/assrender.c:
13985           assrender: Add test for correct I420 rendering
13986
13987 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
13988
13989         * ext/schroedinger/gstschroenc.c:
13990           schroenc: Add frame-stats message
13991
13992 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
13993
13994         * configure.ac:
13995         * gst/invtelecine/Makefile.am:
13996         * gst/invtelecine/gstinvtelecine.c:
13997           invtelecine: Add invtelecine element
13998           Automatic inverse telecine element.  Right now, it clumsily attempts
13999           to rearrange video fields into frames that don't have combing effects,
14000           and only works with 60i/24p content at 720x480.  Later, it will handle
14001           other pulldown variations, change caps and smooth timestamps
14002           appropriately.
14003
14004 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
14005
14006         * ext/apexsink/gstapexplugin.c:
14007           apexsink: Use "apexsink" for plugin name
14008
14009 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
14010
14011         * gst/vmnc/vmncdec.c:
14012           wmnc: Update description
14013
14014 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
14015
14016         * gst/nuvdemux/gstnuvdemux.c:
14017           nuvdemux: Update plugin description
14018
14019 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
14020
14021         * gst/nsf/gstnsf.c:
14022           nsf: Name the plugin nsf, not nsfdec
14023           The plugin in gstnsf.so should be named nsf, not nsfdec.
14024
14025 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
14026
14027         * ext/soundtouch/gstpitch.cc:
14028           soundtouch: removing very annoying g_print() in pitch element
14029           Fixes #612208.
14030
14031 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14032
14033         * configure.ac:
14034         * docs/plugins/inspect/plugin-adpcmdec.xml:
14035         * docs/plugins/inspect/plugin-adpcmenc.xml:
14036         * docs/plugins/inspect/plugin-aiff.xml:
14037         * docs/plugins/inspect/plugin-alsaspdif.xml:
14038         * docs/plugins/inspect/plugin-amrwbenc.xml:
14039         * docs/plugins/inspect/plugin-apex.xml:
14040         * docs/plugins/inspect/plugin-asfmux.xml:
14041         * docs/plugins/inspect/plugin-assrender.xml:
14042         * docs/plugins/inspect/plugin-audioparsersbad.xml:
14043         * docs/plugins/inspect/plugin-autoconvert.xml:
14044         * docs/plugins/inspect/plugin-bayer.xml:
14045         * docs/plugins/inspect/plugin-bz2.xml:
14046         * docs/plugins/inspect/plugin-camerabin.xml:
14047         * docs/plugins/inspect/plugin-cdaudio.xml:
14048         * docs/plugins/inspect/plugin-cdxaparse.xml:
14049         * docs/plugins/inspect/plugin-celt.xml:
14050         * docs/plugins/inspect/plugin-cog.xml:
14051         * docs/plugins/inspect/plugin-dataurisrc.xml:
14052         * docs/plugins/inspect/plugin-dc1394.xml:
14053         * docs/plugins/inspect/plugin-dccp.xml:
14054         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14055         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14056         * docs/plugins/inspect/plugin-dirac.xml:
14057         * docs/plugins/inspect/plugin-dtmf.xml:
14058         * docs/plugins/inspect/plugin-dtsdec.xml:
14059         * docs/plugins/inspect/plugin-dvb.xml:
14060         * docs/plugins/inspect/plugin-dvdspu.xml:
14061         * docs/plugins/inspect/plugin-faac.xml:
14062         * docs/plugins/inspect/plugin-faad.xml:
14063         * docs/plugins/inspect/plugin-fbdevsink.xml:
14064         * docs/plugins/inspect/plugin-festival.xml:
14065         * docs/plugins/inspect/plugin-freeze.xml:
14066         * docs/plugins/inspect/plugin-frei0r.xml:
14067         * docs/plugins/inspect/plugin-gsm.xml:
14068         * docs/plugins/inspect/plugin-gstsiren.xml:
14069         * docs/plugins/inspect/plugin-h264parse.xml:
14070         * docs/plugins/inspect/plugin-hdvparse.xml:
14071         * docs/plugins/inspect/plugin-id3tag.xml:
14072         * docs/plugins/inspect/plugin-jack.xml:
14073         * docs/plugins/inspect/plugin-jpegformat.xml:
14074         * docs/plugins/inspect/plugin-kate.xml:
14075         * docs/plugins/inspect/plugin-ladspa.xml:
14076         * docs/plugins/inspect/plugin-legacyresample.xml:
14077         * docs/plugins/inspect/plugin-liveadder.xml:
14078         * docs/plugins/inspect/plugin-metadata.xml:
14079         * docs/plugins/inspect/plugin-mimic.xml:
14080         * docs/plugins/inspect/plugin-mms.xml:
14081         * docs/plugins/inspect/plugin-modplug.xml:
14082         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14083         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14084         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14085         * docs/plugins/inspect/plugin-mpegpsmux.xml:
14086         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14087         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14088         * docs/plugins/inspect/plugin-mplex.xml:
14089         * docs/plugins/inspect/plugin-musepack.xml:
14090         * docs/plugins/inspect/plugin-musicbrainz.xml:
14091         * docs/plugins/inspect/plugin-mve.xml:
14092         * docs/plugins/inspect/plugin-mxf.xml:
14093         * docs/plugins/inspect/plugin-mythtv.xml:
14094         * docs/plugins/inspect/plugin-nas.xml:
14095         * docs/plugins/inspect/plugin-neon.xml:
14096         * docs/plugins/inspect/plugin-nsfdec.xml:
14097         * docs/plugins/inspect/plugin-nuvdemux.xml:
14098         * docs/plugins/inspect/plugin-ofa.xml:
14099         * docs/plugins/inspect/plugin-oss4.xml:
14100         * docs/plugins/inspect/plugin-pcapparse.xml:
14101         * docs/plugins/inspect/plugin-pnm.xml:
14102         * docs/plugins/inspect/plugin-qtmux.xml:
14103         * docs/plugins/inspect/plugin-rawparse.xml:
14104         * docs/plugins/inspect/plugin-real.xml:
14105         * docs/plugins/inspect/plugin-resindvd.xml:
14106         * docs/plugins/inspect/plugin-rfbsrc.xml:
14107         * docs/plugins/inspect/plugin-rsvg.xml:
14108         * docs/plugins/inspect/plugin-rtpmux.xml:
14109         * docs/plugins/inspect/plugin-scaletempo.xml:
14110         * docs/plugins/inspect/plugin-schro.xml:
14111         * docs/plugins/inspect/plugin-sdl.xml:
14112         * docs/plugins/inspect/plugin-sdp.xml:
14113         * docs/plugins/inspect/plugin-selector.xml:
14114         * docs/plugins/inspect/plugin-sndfile.xml:
14115         * docs/plugins/inspect/plugin-soundtouch.xml:
14116         * docs/plugins/inspect/plugin-speed.xml:
14117         * docs/plugins/inspect/plugin-stereo.xml:
14118         * docs/plugins/inspect/plugin-subenc.xml:
14119         * docs/plugins/inspect/plugin-tta.xml:
14120         * docs/plugins/inspect/plugin-valve.xml:
14121         * docs/plugins/inspect/plugin-vcdsrc.xml:
14122         * docs/plugins/inspect/plugin-videomeasure.xml:
14123         * docs/plugins/inspect/plugin-videosignal.xml:
14124         * docs/plugins/inspect/plugin-vmnc.xml:
14125         * docs/plugins/inspect/plugin-wildmidi.xml:
14126         * docs/plugins/inspect/plugin-xvid.xml:
14127         * win32/common/config.h:
14128           Back to development
14129
14130 === release 0.10.18 ===
14131
14132 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14133
14134         * ChangeLog:
14135         * NEWS:
14136         * RELEASE:
14137         * configure.ac:
14138         * docs/plugins/gst-plugins-bad-plugins.args:
14139         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14140         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14141         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14142         * docs/plugins/inspect/plugin-adpcmdec.xml:
14143         * docs/plugins/inspect/plugin-adpcmenc.xml:
14144         * docs/plugins/inspect/plugin-aiff.xml:
14145         * docs/plugins/inspect/plugin-alsaspdif.xml:
14146         * docs/plugins/inspect/plugin-amrwbenc.xml:
14147         * docs/plugins/inspect/plugin-apex.xml:
14148         * docs/plugins/inspect/plugin-asfmux.xml:
14149         * docs/plugins/inspect/plugin-assrender.xml:
14150         * docs/plugins/inspect/plugin-audioparsersbad.xml:
14151         * docs/plugins/inspect/plugin-autoconvert.xml:
14152         * docs/plugins/inspect/plugin-bayer.xml:
14153         * docs/plugins/inspect/plugin-bz2.xml:
14154         * docs/plugins/inspect/plugin-camerabin.xml:
14155         * docs/plugins/inspect/plugin-cdaudio.xml:
14156         * docs/plugins/inspect/plugin-cdxaparse.xml:
14157         * docs/plugins/inspect/plugin-celt.xml:
14158         * docs/plugins/inspect/plugin-cog.xml:
14159         * docs/plugins/inspect/plugin-dataurisrc.xml:
14160         * docs/plugins/inspect/plugin-dc1394.xml:
14161         * docs/plugins/inspect/plugin-dccp.xml:
14162         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14163         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14164         * docs/plugins/inspect/plugin-dirac.xml:
14165         * docs/plugins/inspect/plugin-dtmf.xml:
14166         * docs/plugins/inspect/plugin-dtsdec.xml:
14167         * docs/plugins/inspect/plugin-dvb.xml:
14168         * docs/plugins/inspect/plugin-dvdspu.xml:
14169         * docs/plugins/inspect/plugin-faac.xml:
14170         * docs/plugins/inspect/plugin-faad.xml:
14171         * docs/plugins/inspect/plugin-fbdevsink.xml:
14172         * docs/plugins/inspect/plugin-festival.xml:
14173         * docs/plugins/inspect/plugin-freeze.xml:
14174         * docs/plugins/inspect/plugin-frei0r.xml:
14175         * docs/plugins/inspect/plugin-gsm.xml:
14176         * docs/plugins/inspect/plugin-gstsiren.xml:
14177         * docs/plugins/inspect/plugin-h264parse.xml:
14178         * docs/plugins/inspect/plugin-hdvparse.xml:
14179         * docs/plugins/inspect/plugin-id3tag.xml:
14180         * docs/plugins/inspect/plugin-jack.xml:
14181         * docs/plugins/inspect/plugin-jpegformat.xml:
14182         * docs/plugins/inspect/plugin-kate.xml:
14183         * docs/plugins/inspect/plugin-ladspa.xml:
14184         * docs/plugins/inspect/plugin-legacyresample.xml:
14185         * docs/plugins/inspect/plugin-liveadder.xml:
14186         * docs/plugins/inspect/plugin-metadata.xml:
14187         * docs/plugins/inspect/plugin-mimic.xml:
14188         * docs/plugins/inspect/plugin-mms.xml:
14189         * docs/plugins/inspect/plugin-modplug.xml:
14190         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14191         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14192         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14193         * docs/plugins/inspect/plugin-mpegpsmux.xml:
14194         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14195         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14196         * docs/plugins/inspect/plugin-mplex.xml:
14197         * docs/plugins/inspect/plugin-musepack.xml:
14198         * docs/plugins/inspect/plugin-musicbrainz.xml:
14199         * docs/plugins/inspect/plugin-mve.xml:
14200         * docs/plugins/inspect/plugin-mxf.xml:
14201         * docs/plugins/inspect/plugin-mythtv.xml:
14202         * docs/plugins/inspect/plugin-nas.xml:
14203         * docs/plugins/inspect/plugin-neon.xml:
14204         * docs/plugins/inspect/plugin-nsfdec.xml:
14205         * docs/plugins/inspect/plugin-nuvdemux.xml:
14206         * docs/plugins/inspect/plugin-ofa.xml:
14207         * docs/plugins/inspect/plugin-oss4.xml:
14208         * docs/plugins/inspect/plugin-pcapparse.xml:
14209         * docs/plugins/inspect/plugin-pnm.xml:
14210         * docs/plugins/inspect/plugin-qtmux.xml:
14211         * docs/plugins/inspect/plugin-rawparse.xml:
14212         * docs/plugins/inspect/plugin-real.xml:
14213         * docs/plugins/inspect/plugin-resindvd.xml:
14214         * docs/plugins/inspect/plugin-rfbsrc.xml:
14215         * docs/plugins/inspect/plugin-rsvg.xml:
14216         * docs/plugins/inspect/plugin-rtpmux.xml:
14217         * docs/plugins/inspect/plugin-scaletempo.xml:
14218         * docs/plugins/inspect/plugin-schro.xml:
14219         * docs/plugins/inspect/plugin-sdl.xml:
14220         * docs/plugins/inspect/plugin-sdp.xml:
14221         * docs/plugins/inspect/plugin-selector.xml:
14222         * docs/plugins/inspect/plugin-sndfile.xml:
14223         * docs/plugins/inspect/plugin-soundtouch.xml:
14224         * docs/plugins/inspect/plugin-speed.xml:
14225         * docs/plugins/inspect/plugin-stereo.xml:
14226         * docs/plugins/inspect/plugin-subenc.xml:
14227         * docs/plugins/inspect/plugin-tta.xml:
14228         * docs/plugins/inspect/plugin-valve.xml:
14229         * docs/plugins/inspect/plugin-vcdsrc.xml:
14230         * docs/plugins/inspect/plugin-videomeasure.xml:
14231         * docs/plugins/inspect/plugin-videosignal.xml:
14232         * docs/plugins/inspect/plugin-vmnc.xml:
14233         * docs/plugins/inspect/plugin-wildmidi.xml:
14234         * docs/plugins/inspect/plugin-xvid.xml:
14235         * gst-plugins-bad.doap:
14236         * win32/common/config.h:
14237           Release 0.10.18
14238
14239 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14240
14241         * po/af.po:
14242         * po/az.po:
14243         * po/bg.po:
14244         * po/ca.po:
14245         * po/cs.po:
14246         * po/da.po:
14247         * po/de.po:
14248         * po/en_GB.po:
14249         * po/es.po:
14250         * po/eu.po:
14251         * po/fi.po:
14252         * po/fr.po:
14253         * po/hu.po:
14254         * po/id.po:
14255         * po/it.po:
14256         * po/ja.po:
14257         * po/ky.po:
14258         * po/lt.po:
14259         * po/lv.po:
14260         * po/mt.po:
14261         * po/nb.po:
14262         * po/nl.po:
14263         * po/or.po:
14264         * po/pl.po:
14265         * po/pt_BR.po:
14266         * po/ru.po:
14267         * po/sk.po:
14268         * po/sq.po:
14269         * po/sr.po:
14270         * po/sv.po:
14271         * po/tr.po:
14272         * po/uk.po:
14273         * po/vi.po:
14274         * po/zh_CN.po:
14275           Update .po files
14276
14277 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14278
14279         * configure.ac:
14280         * win32/common/config.h:
14281           0.10.17.4 pre-release
14282
14283 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14284
14285         * gst/qtmux/gstqtmuxmap.c:
14286           qtmux: Rename 'avc-sample' to 'avc' in caps
14287           Fixes #606662
14288
14289 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14290
14291         * gst/h264parse/gsth264parse.c:
14292           h264parse: Replace 'avc-sample' with 'avc' in caps
14293           Fixes #606662
14294
14295 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14296
14297         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14298         * docs/plugins/gst-plugins-bad-plugins.args:
14299           docs: remove bits that refer to plugins that have been moved
14300
14301 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14302
14303         * ext/assrender/gstassrender.c:
14304           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
14305
14306 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14307
14308         * ext/assrender/gstassrender.c:
14309           assrender: Consume text buffers if they're to be displayed in the next 500ms
14310           Instead of only consuming them if they're to be display now. Consuming
14311           them then might make following buffers with the same timestamp to
14312           be too late.
14313
14314 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
14315
14316         * gst/qtmux/gstqtmux.c:
14317           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
14318
14319 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14320
14321         * configure.ac:
14322         * win32/common/config.h:
14323           0.10.17.3 pre-release
14324
14325 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14326
14327         * ext/assrender/gstassrender.c:
14328         * ext/assrender/gstassrender.h:
14329           assrender: Protect libass structures from concurrent access from multiple threads
14330           Fixes bug #608751.
14331
14332 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14333
14334         * configure.ac:
14335           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
14336
14337 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14338
14339         * gst/qtmux/atoms.c:
14340           qtmux: write all udta children atoms
14341           UDTA might have META and other children atoms
14342           together, write them all.
14343
14344 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14345
14346         * gst/qtmux/gstqtmux.c:
14347         * gst/qtmux/gstqtmux.h:
14348           qtmux: Use internal sink pads list
14349           Due to GstCollectPads sink pads list being not reliably
14350           iteratable (when not inside the collected function) this
14351           patch adds a sink pads list to qtmux to be used when iterating
14352           sink pads on reset function.
14353           Fixes #609055
14354
14355 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14356
14357         * ext/faad/Makefile.am:
14358           faad: fix Makefile.am some more
14359           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
14360           should go right after GST_PLUGINS_BASE_LIBS.
14361
14362 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14363
14364         * ext/faad/Makefile.am:
14365           faad: Link with libgstbase for GstAdapter
14366           Also fix order of CFLAGS and LIBS
14367
14368 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14369
14370         * configure.ac:
14371         * po/vi.po:
14372         * po/zh_CN.po:
14373         * win32/common/config.h:
14374           0.10.17.2 pre-release
14375
14376 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14377
14378         * tests/icles/.gitignore:
14379           .gitignore: ignore generated cog files
14380
14381 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14382
14383         * gst/debugutils/fpsdisplaysink.c:
14384           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
14385           If no video sink is set and autovideosink is not available for some
14386           reason, post a proper error message on the bus when failing to
14387           change state, and don't try to gst_object_ref() NULL pointers. Fixes
14388           generic/states unit test when distchecking.
14389
14390 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
14391
14392         * ext/celt/gstceltenc.c:
14393           celt: fix compile against earlier CELT versions
14394           Check the existence of the CELT_SET_COMPLEXITY symbol
14395           before trying to use it. Fixes compilation against
14396           libcelt 0.4.0.
14397           Fixes #604311.
14398
14399 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
14400
14401         * gst/jpegformat/gstjpegparse.c:
14402           jpegparse: return offset+length from _get_image_length().
14403           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
14404           bytes that where missing. Fixes #608998
14405
14406 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14407
14408         * tests/check/elements/.gitignore:
14409           .gitignore: ignore new faad unit test
14410
14411 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14412
14413         * gst/jpegformat/gstjpegparse.c:
14414           jpegparse: fix invalid memory access
14415           See bug #608998.
14416
14417 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14418
14419         * tests/check/elements/assrender.c:
14420           assrender: Fix unit test to actually check for everything to work correctly
14421
14422 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14423
14424         * ext/assrender/gstassrender.c:
14425           assrender: If no codec data is set, still initialize the ass track
14426
14427 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14428
14429         * tests/check/Makefile.am:
14430         * tests/check/elements/.gitignore:
14431         * tests/check/elements/assrender.c:
14432           assrender: Add simple unit test
14433           This renders a test string on top of a red video stream and checks
14434           if the text is only rendered at the correct timestamps.
14435
14436 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14437
14438         * tests/check/elements/ofa.c:
14439           ofa: Fix warning message parsing
14440
14441 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14442
14443         * ext/faad/gstfaad.c:
14444           faad: guard against codec_data field with a NULL buffer in caps
14445           Fixes #609478.
14446
14447 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14448
14449         * gst/qtmux/atoms.c:
14450           qtmux: prevent leaking hdlr name
14451
14452 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14453
14454         * gst/qtmux/atoms.c:
14455         * gst/qtmux/atoms.h:
14456         * gst/qtmux/gstqtmux.c:
14457         * gst/qtmux/gstqtmuxmap.c:
14458           qtmux: support for ALAC
14459           Fixes #580731.
14460
14461 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14462
14463         * gst/qtmux/atoms.c:
14464           qtmux: refactor building stsd entry 'wave' extension
14465
14466 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14467
14468         * gst-plugins-bad.spec.in:
14469           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
14470
14471 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
14472
14473         * ext/faac/gstfaac.c:
14474         * ext/faad/gstfaad.c:
14475           docs: unify doc style
14476           Use gtkdoc syntax and add short desc for the examples.
14477
14478 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14479
14480         * configure.ac:
14481           configure: fix up GST_CXXFLAGS properly
14482           We don't want C specific flags in GST_CXXFLAGS, so base it on the
14483           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
14484           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
14485
14486 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
14487
14488         * configure.ac:
14489           configure: base GST_CXXFLAGS on --cflags from pkg-config
14490           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
14491           point for for both C and CXX settings.
14492
14493 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14494
14495         * ext/cog/gstcogmse.c:
14496           cogmse: fix printf format and a few ref leaks
14497
14498 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14499
14500         * ext/Makefile.am:
14501         * m4/Makefile.am:
14502         * m4/gst-ivorbis.m4:
14503           build: remove somem more ivorbis cruft
14504
14505 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14506
14507         * Makefile.am:
14508         * configure.ac:
14509         * docs/plugins/Makefile.am:
14510         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14511         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14512         * docs/plugins/inspect/plugin-tremor.xml:
14513         * ext/Makefile.am:
14514         * ext/ivorbis/Makefile.am:
14515         * ext/ivorbis/vorbis.c:
14516         * ext/ivorbis/vorbisdec.c:
14517         * ext/ivorbis/vorbisdec.h:
14518         * ext/ivorbis/vorbisenc.h:
14519         * ext/ivorbis/vorbisfile.c:
14520           Moved 'ivorbis(dec)' from -bad to -base.
14521           Fixes #609063.
14522
14523 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
14524
14525         * gst/hdvparse/gsthdvparse.c:
14526           hdvparse: Fix field error.
14527           Spotted by Burkhard Plaum
14528
14529 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14530
14531         * tests/check/elements/jpegparse.c:
14532           tests: fix caps leak in jpegparse unit test
14533
14534 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14535
14536         * configure.ac:
14537         * tests/check/Makefile.am:
14538         * tests/check/elements/.gitignore:
14539         * tests/check/elements/dataurisrc.c:
14540           tests: add unit test for dataurisrc
14541           Requires fixes from core git, so bump core requirement to git as well.
14542
14543 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14544
14545         * common:
14546           Automatic update of common submodule
14547           From 96dc793 to 44ecce7
14548
14549 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
14550
14551         * tests/examples/camerabin/gst-camera.c:
14552         * tests/examples/camerabin/gst-camera.ui:
14553           examples: Call gst_ensure_native_window() for gst-camera
14554           Fixes spurious SEGVs due to multithreading conflicts in
14555           client-side-window Gtk versions.
14556
14557 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
14558
14559         * tests/examples/camerabin/gst-camera.c:
14560           examples: Use gtk functions instead of libX11 functions in camerabin
14561           Gets around the need to link to libX11 directly and provides the same
14562           functionality.
14563           To boost, it's more portable, too!
14564
14565 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
14566
14567         * tests/examples/directfb/Makefile.am:
14568           examples: Properly link to libm
14569
14570 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14571
14572         * Makefile.am:
14573           Add shapewipe examples directory to CRUFT_DIRS
14574
14575 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14576
14577         * docs/plugins/gst-plugins-bad-plugins.args:
14578         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14579         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14580         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14581         * docs/plugins/inspect/plugin-jpegformat.xml:
14582         * docs/plugins/inspect/plugin-lv2.xml:
14583         * docs/plugins/inspect/plugin-qtmux.xml:
14584           docs: Update documentation
14585
14586 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14587
14588         * Makefile.am:
14589         * configure.ac:
14590         * docs/plugins/Makefile.am:
14591         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14592         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14593         * docs/plugins/inspect/plugin-shapewipe.xml:
14594         * gst/shapewipe/Makefile.am:
14595         * gst/shapewipe/gstshapewipe.c:
14596         * gst/shapewipe/gstshapewipe.h:
14597         * tests/check/Makefile.am:
14598         * tests/check/elements/shapewipe.c:
14599         * tests/examples/Makefile.am:
14600         * tests/examples/shapewipe/Makefile.am:
14601         * tests/examples/shapewipe/shapewipe-example.c:
14602           Moved 'shapewipe' from -bad to -good
14603           Fixes bug #584536.
14604
14605 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14606
14607         * docs/plugins/Makefile.am:
14608         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14609         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14610         * ext/faad/gstfaad.c:
14611           faad: add documentation
14612
14613 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14614
14615         * tests/check/Makefile.am:
14616         * tests/check/elements/faad.c:
14617           faad: add unit test
14618
14619 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14620
14621         * ext/faac/gstfaac.c:
14622           faac: fix documentation typo
14623
14624 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14625
14626         * ext/faad/gstfaad.c:
14627           faad: remove some redundant code
14628           ... and move and modify some debug logging.
14629
14630 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14631
14632         * ext/faad/gstfaad.c:
14633           faad: drain sync pending frames when appropriate
14634
14635 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14636
14637         * ext/faad/gstfaad.c:
14638           faad: send tags exactly once when init'ed
14639
14640 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14641
14642         * ext/faad/gstfaad.c:
14643           faad: refactor some partial stream reset
14644
14645 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14646
14647         * ext/faad/gstfaad.c:
14648           faad: correctly estimate average bps
14649           Count consumed bytes and corresponding duration atomically,
14650           rather than letting bytecount run ahead of what has been decoded.
14651           Fixes #440476.
14652
14653 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14654
14655         * ext/faad/gstfaad.c:
14656           faad: give up after some number of decoding failures
14657
14658 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14659
14660         * ext/faad/gstfaad.c:
14661         * ext/faad/gstfaad.h:
14662           faad: do not attempt to sync indefinitely
14663
14664 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14665
14666         * ext/faad/gstfaad.c:
14667         * ext/faad/gstfaad.h:
14668           faad: use adapter rather than temporary buffer
14669
14670 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14671
14672         * ext/faad/gstfaad.c:
14673           faad: objectify debug statements and adjust some levels
14674
14675 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14676
14677         * ext/faad/gstfaad.c:
14678           faad: refactor src caps (re)negotiation and reflow some error exits
14679
14680 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14681
14682         * ext/faad/gstfaad.c:
14683         * ext/faad/gstfaad.h:
14684           faad: remove defunct and otherwise obsolete code
14685
14686 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14687
14688         * ext/faad/gstfaad.c:
14689           faad: refactor reset
14690
14691 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14692
14693         * ext/faad/gstfaad.c:
14694         * ext/faad/gstfaad.h:
14695           faad: use an in struct segment rather than a separately allocated one
14696
14697 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14698
14699         * gst/shapewipe/gstshapewipe.c:
14700           shapewipe: Preserve the input color values in all cases
14701
14702 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14703
14704         * gst/shapewipe/gstshapewipe.c:
14705           shapewipe: Scale mask alpha values by the source alpha values
14706
14707 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14708
14709         * gst/shapewipe/gstshapewipe.c:
14710           shapewipe: Fix ARGB processing
14711
14712 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14713
14714         * tests/examples/shapewipe/shapewipe-example.c:
14715           shapewipe: Print some more details on error/warning messages
14716
14717 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14718
14719         * gst/mpegdemux/gstmpegtsdemux.c:
14720           mpegtsdemux: Never flush more bytes than available
14721           This could happen if the input doesn't contain any MPEG TS
14722           data and the complete adapter content should be skipped.
14723
14724 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14725
14726         * gst/qtmux/atomsrecovery.c:
14727           qtmux: atomsrecovery: Fix compilation problem
14728           Fixes a compilation error due to unused function result.
14729
14730 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14731
14732         * gst/shapewipe/gstshapewipe.c:
14733           shapewipe: Improve/add debug output
14734
14735 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14736
14737         * gst/shapewipe/gstshapewipe.c:
14738           shapewipe: Always hold the mask mutex before signalling the GCond
14739
14740 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14741
14742         * gst/shapewipe/gstshapewipe.c:
14743           shapewipe: Move chain function error cases at the end of the function and add useful debug output
14744
14745 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14746
14747         * gst/shapewipe/gstshapewipe.c:
14748         * gst/shapewipe/gstshapewipe.h:
14749           shapewipe: Fix race condition during shutdown that can lead to a deadlock
14750
14751 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14752
14753         * gst/shapewipe/gstshapewipe.c:
14754           shapewipe: Drop mask buffer on FLUSH events
14755
14756 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14757
14758         * gst/shapewipe/gstshapewipe.c:
14759         * gst/shapewipe/gstshapewipe.h:
14760           shapewipe: Update copyright year
14761
14762 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14763
14764         * gst/shapewipe/gstshapewipe.c:
14765           shapewipe: Don't reset properties when going PAUSED->READY
14766           Also use defines for the default values of the properties.
14767
14768 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
14769
14770         * ext/rsvg/gstrsvgdec.c:
14771           rsvgdec: fix compilation with MSVC
14772           MSVC doesn't like #if #else within statements.
14773           Fixes #609215.
14774
14775 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
14776
14777         * ext/kate/gstkatedec.c:
14778           katedec: don't escape special characters
14779           Don't escape special characters, as we'll send the buffer as
14780           text/plain rather than text/x-pango-markup; this avoids e.g.
14781           quotes from appearing as &quot; in the rendered subtitles.
14782           See bug #600929.
14783
14784 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
14785
14786         * ext/kate/gstkatetiger.c:
14787           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
14788           As this is what playbin2 expects. See bug #600929.
14789
14790 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14791
14792         * gst/jpegformat/gstjpegformat.c:
14793           jpegparse: lower rank to NONE so it is not autoplugged for decoding
14794           This element is too new and too untested to have it autoplugged.
14795
14796 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14797
14798         * tests/check/elements/jpegparse.c:
14799           jpegparse: Fix unit test
14800           The parsed buffers have a framerate of 1/1.
14801           Fixes bug #608998.
14802
14803 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14804
14805         * ext/metadata/metadatatypes.c:
14806           metadata: append_sorted should really append sorted
14807           ... which means that identical offset_orig should preserve the order
14808           in which they are appended.
14809
14810 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14811
14812         * ext/metadata/gstmetadatademux.c:
14813         * ext/metadata/gstmetadatamux.c:
14814         * ext/metadata/metadatamuxjpeg.c:
14815         * ext/metadata/metadatamuxpng.c:
14816         * ext/metadata/metadataparsejpeg.c:
14817         * ext/metadata/metadataparsepng.c:
14818         * ext/metadata/metadataparseutil.c:
14819           metadata: use a non-DEFAULT proper debug category in helper files
14820
14821 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
14822
14823         * gst/mpegtsmux/mpegtsmux_h264.c:
14824           mpegtsmux: Fix a potential unref of a NULL pointer.
14825           At first iteration we don't have any cached SPS/PPS buffer to free.
14826
14827 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
14828
14829         * gst/mpegtsmux/mpegtsmux.c:
14830         * gst/mpegtsmux/mpegtsmux.h:
14831           mpegtsmux: add PAT/PMT in streamheader
14832           The check for PAT/PMT buffers was suggested by
14833           Zaheer Abbas Merali.
14834           https://bugzilla.gnome.org/show_bug.cgi?id=608896
14835
14836 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
14837
14838         * gst/mpegtsmux/mpegtsmux.c:
14839         * gst/mpegtsmux/mpegtsmux.h:
14840         * gst/mpegtsmux/tsmux/tsmux.c:
14841         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
14842           mpegtsmux: add pat-interval and pmt-interval properties
14843           https://bugzilla.gnome.org/show_bug.cgi?id=608896
14844
14845 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
14846
14847         * gst/mpegtsmux/tsmux/tsmux.c:
14848         * gst/mpegtsmux/tsmux/tsmux.h:
14849           mpegtsmux: fix PAT/PMT insertion frequency
14850           The current code is comparing timestamps with different clock.
14851           Let's use only the clock for PTS values.
14852           Also rename frequency to interval, to avoid confusion. And remove
14853           documentation about value 0, which won't work like documented.
14854           https://bugzilla.gnome.org/show_bug.cgi?id=608896
14855
14856 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
14857
14858         * gst/mpegtsmux/mpegtsmux.c:
14859         * gst/mpegtsmux/mpegtsmux.h:
14860         * gst/mpegtsmux/tsmux/tsmux.c:
14861         * gst/mpegtsmux/tsmux/tsmux.h:
14862           mpegtsmux: marking non-delta unit, including pre-sections
14863           This patch address the issue observed with KF timestamps
14864           and delta flag. When a section is appended before the keyframe,
14865           it is not marked as non-delta. It's preferable to mark the
14866           first buffer non-delta.
14867           This patch also simplify the initial patch written by thomas,
14868           since it does not clutter tsmux/ with a delta flag passed
14869           around only for GStreamer convenience.
14870           https://bugzilla.gnome.org/show_bug.cgi?id=604908
14871
14872 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
14873
14874         * gst/jpegformat/Makefile.am:
14875         * gst/jpegformat/gstjifmux.c:
14876         * gst/jpegformat/gstjifmux.h:
14877         * gst/jpegformat/gstjpegformat.c:
14878         * gst/jpegformat/gstjpegformat.h:
14879           jpegformat: add a basic jifmuxer
14880           The new element can chop and reassemble the markers. I implements the tagsetter
14881           and for now can serialize some tags to jpeg comments.
14882
14883 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14884
14885         * gst/qtmux/Makefile.am:
14886         * gst/qtmux/atoms.c:
14887         * gst/qtmux/atoms.h:
14888         * gst/qtmux/atomsrecovery.c:
14889         * gst/qtmux/atomsrecovery.h:
14890         * gst/qtmux/fourcc.h:
14891         * gst/qtmux/gstqtmoovrecover.c:
14892         * gst/qtmux/gstqtmoovrecover.h:
14893         * gst/qtmux/gstqtmux.c:
14894         * gst/qtmux/gstqtmux.h:
14895         * gst/qtmux/gstqtmuxplugin.c:
14896           qtmux: Adds moov recovery feature
14897           Adds a new property to qtmux that sets a path to a file to write
14898           and update data about the moov atom (that is not writen till the
14899           end of the file). If the pipeline/app crashes during execution it
14900           might be possible to recover the movie using the qtmoovrecover element.
14901           qtmoovrecover is an element that is also a pipeline. It is not
14902           meant to be used with other elements (it has no pads). It is merely
14903           a tool/utilitary to recover unfinished qtmux files.
14904           Fixes #601576
14905
14906 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
14907
14908         * gst/jpegformat/gstjpegformat.h:
14909         * gst/jpegformat/gstjpegparse.c:
14910           jpegparse: improve parsing
14911           Handle more app maker. Print app marker names to debug log. Remember last_marker
14912           when parsing to avoid reparsing from the very begin.
14913
14914 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
14915
14916         * gst/mpegtsmux/mpegtsmux.c:
14917         * gst/mpegtsmux/mpegtsmux.h:
14918         * gst/mpegtsmux/mpegtsmux_h264.c:
14919         * gst/mpegtsmux/mpegtsmux_h264.h:
14920           mpegtsmux: generate SPS/PPS header once and fix overflow
14921           Some H264 packets can be as small as 5 bytes for repeated frames.
14922           In such a situation the output buffer size was not big enough (5*2) to fit the
14923           SPS/PPS header and the start codes. This corrupts the ES stream.
14924           We now generate the SPS/PPS only once which is much more optimal and we now
14925           know the size of the header to calculate the output buffer size more safely.
14926
14927 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
14928
14929         * ext/assrender/gstassrender.c:
14930           assrender: instruct libass to use light autohinting
14931           Fixes bug #608753.
14932
14933 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
14934
14935         * ext/assrender/gstassrender.c:
14936           assrender: Don't scan current working directory recursively for fonts
14937           This can take a very long time and also libass will overwrite files
14938           if there's an embedded font with the same filename as an existing file.
14939           Fixes bug #575878 and #608706.
14940
14941 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
14942
14943         * sys/dshowvideosink/dshowvideosink.cpp:
14944           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
14945
14946 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
14947
14948         * gst/qtmux/atoms.c:
14949           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
14950
14951 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
14952
14953         * gst/qtmux/gstqtmux.c:
14954           qtmux: handle muxing adpcm correctly.
14955
14956 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
14957
14958         * gst/qtmux/atoms.c:
14959           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.
14960
14961 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
14962
14963         * gst/qtmux/gstqtmux.c:
14964           qtmux: endianness in gstreamer is an int, not boolean.
14965
14966 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
14967
14968         * gst/mpeg4videoparse/mpeg4videoparse.c:
14969           mpeg4videoparse: parse more forms of codec_data
14970
14971 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
14972
14973         * ext/lv2/gstlv2.c:
14974           lv2: code cleanups
14975           More logging and comments. Rename some vars for consistency. Fully init port
14976           struct.
14977
14978 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
14979
14980         * ext/ladspa/gstladspa.c:
14981         * ext/lv2/gstlv2.c:
14982         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
14983         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
14984           signalprocessor,lv2,ladspa: move sample-rate to baseclass
14985           We need the sample-rate in baseclass for upcomming timestamp changes.
14986
14987 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
14988
14989         * ext/lv2/README:
14990         * ext/lv2/gstlv2.c:
14991           lv2: shorter element names
14992           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
14993           the name.
14994
14995 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
14996
14997         * gst/jpegformat/gstjpegparse.c:
14998           jpegparse: provide a getcaps function for src pad and improve setcaps
14999           Previously jpegparse was failing in decodebin as the caps we were setting where not
15000           setting all caps fields. We need the own getcaps function to report what we actualy
15001           accept.
15002
15003 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
15004
15005         * gst/jpegformat/gstjpegparse.c:
15006           jpegparse: extract comment and post as metadata
15007
15008 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
15009
15010         * gst/jpegformat/Makefile.am:
15011         * gst/jpegformat/gstjpegformat.h:
15012         * gst/jpegformat/gstjpegparse.c:
15013         * gst/jpegformat/gstjpegparse.h:
15014           jpegformat: code cleanups
15015           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
15016           comments. Use gst_element_class_set_details_simple(). Add more logging.
15017
15018 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
15019
15020         * ext/lv2/gstlv2.c:
15021           lv2: simpify property registration
15022           Avoid type cheking casts for each property. Use a running index.
15023
15024 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
15025
15026         * gst-libs/gst/signalprocessor/Makefile.am:
15027         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
15028           signalprocessor: use the gst-controller, add some basic timestamping
15029           Atleast for FX we now have timestamps and can sync the controller. Still need
15030           timestamps for sources.
15031
15032 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
15033
15034         * ext/ladspa/gstladspa.c:
15035           ladspa: simplify property registration
15036           Don't do checking cast for each parameter. Use a running index.
15037
15038 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
15039
15040         * ext/lv2/gstlv2.c:
15041           lv2: use plugin dependency registry api
15042
15043 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
15044
15045         * ext/lv2/gstlv2.c:
15046           lv2: lookup GQuark just once instead for each plugin+1
15047
15048 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
15049
15050         * ext/ladspa/gstladspa.c:
15051           ladspa: lookup GQuark just once and not for each plugin+1
15052
15053 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
15054
15055         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
15056           signalprocessor: these are not gtk-doc comments
15057
15058 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
15059
15060         * ext/ladspa/Makefile.am:
15061         * ext/ladspa/gstladspa.c:
15062         * ext/lv2/Makefile.am:
15063         * ext/lv2/gstlv2.c:
15064           ladspa/lv2: link and init to gst-controller
15065
15066 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
15067
15068         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
15069           signalprocessor: new is a c++ keyword, better logging
15070           Use pad instead of new for the pad var. Also use pad as object in to debug
15071           logging.
15072
15073 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15074
15075         * common:
15076           Automatic update of common submodule
15077           From 15d47a6 to 96dc793
15078
15079 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
15080
15081         * gst/jpegformat/Makefile.am:
15082         * gst/jpegformat/gstjpegformat.c:
15083         * gst/jpegformat/gstjpegparse.c:
15084           jpegformat: move plugin part to speparate file, so that we can add the jifmux
15085
15086 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
15087
15088         * docs/plugins/gst-plugins-bad-plugins.args:
15089         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15090         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15091         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15092         * docs/plugins/inspect/plugin-jpegformat.xml:
15093           docs: update of the plugin docs, adding new introspect data
15094
15095 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
15096
15097         * configure.ac:
15098         * docs/plugins/Makefile.am:
15099         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15100         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15101         * gst/jpegformat/Makefile.am:
15102         * gst/jpegformat/gstjpegparse.c:
15103         * gst/jpegformat/gstjpegparse.h:
15104         * tests/check/Makefile.am:
15105         * tests/check/elements/jpegparse.c:
15106           jpegparse: new jpeg parser element. FIxes #583098
15107           Parse JPEG images, extracts its metadata, set caps and
15108           packetize an image per buffer.
15109
15110 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
15111
15112         * tests/examples/camerabin/gst-camera.c:
15113           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
15114           Start camerabin via idle handler to have the mainloop already running. Avoid
15115           some unnecessary state changes. Cleanup the bus usage when restarting.
15116
15117 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
15118
15119         * gst/camerabin/gstcamerabin.c:
15120           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
15121           This debug log entry was also not ment to be used in the failure case.
15122
15123 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15124
15125         * gst/dataurisrc/gstdataurisrc.c:
15126           dataurisrc: add start function so we can error out properly if no uri is set
15127           Also save a set URI after it has been parsed successfully, so that _get_uri()
15128           actually works.
15129
15130 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15131
15132         * gst/dataurisrc/gstdataurisrc.c:
15133           dataurisrc: don't post error message when setting the URI failed
15134           There's a gboolean return for that, and the messages don't really
15135           add anything useful.
15136
15137 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15138
15139         * gst/dataurisrc/gstdataurisrc.c:
15140           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
15141
15142 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
15143
15144         * ext/lv2/gstlv2.c:
15145           lv2: add more debug and remove "\n" from debug logging
15146
15147 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
15148
15149         * ext/lv2/gstlv2.c:
15150           lv2: better gobject properties
15151           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
15152
15153 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15154
15155         * gst/qtmux/atoms.c:
15156         * gst/qtmux/atoms.h:
15157           qtmux: streamline moov data memory storage
15158           In particular, use arrays rather than (double) linked lists.
15159
15160 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15161
15162         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15163         * gst/audioparsers/gstbaseparse.c:
15164           audioparsers: rename baseparse GType name to avoid possible conflicts
15165
15166 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15167
15168         * gst/h264parse/gsth264parse.c:
15169           h264parse: use correct h264_parse prefix in function name
15170
15171 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
15172
15173         * sys/dvb/gstdvbsrc.c:
15174         * sys/dvb/gstdvbsrc.h:
15175           dvbsrc: fix element shutdown on bad reception
15176           When we have a bad reception, avoid going into an infinite loop by setting a
15177           shutdown flag when shutting down.
15178           Fixes #607747
15179
15180 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15181
15182         * gst/qtmux/gstqtmux.c:
15183           qtmux: g_free is NULL safe
15184
15185 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15186
15187         * gst/asfmux/gstasfobjects.c:
15188         * gst/asfmux/gstasfobjects.h:
15189         * gst/asfmux/gstasfparse.c:
15190         * gst/asfmux/gstrtpasfpay.c:
15191           rtpasfpay: Fix packet length semantics
15192           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
15193           commit, this one fixes rtpasfpay to use packet length
15194           as the payloaded data length, but also accepting it
15195           as the full packet size for compatibility with
15196           other implementations due to the lack of clarity of the
15197           spec in this part.
15198
15199 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
15200
15201         * gst/asfmux/gstasfmux.c:
15202         * gst/asfmux/gstasfmux.h:
15203         * gst/asfmux/gstasfobjects.h:
15204           asfmux: Compatibility with WMSP in WMP
15205           Makes the asfmux content compatible with WMSP and does
15206           some hacks to make it playable in WMP, it doesn't accept
15207           data objects with 0 size indicating that we don't know
15208           its size, though the spec says it should be possible.
15209           Fixes #607555
15210
15211 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
15212
15213         * tests/examples/camerabin/gst-camera.c:
15214           camerabin-example: remove maemo comment and log filename
15215           The maemo fixme is not needed anymore. Log the choosen filename to help
15216           people finding the files.
15217
15218 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
15219
15220         * gst/camerabin/camerabingeneral.c:
15221           camerabin: ref element before removing from the bin to resurrect
15222           This function is not supposed to dispose the element in the case of failure
15223           as the caller is using the elements name in the error message. Also add
15224           some more input parameter checks in the form of g_return_val_if_fail
15225
15226 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15227
15228         * gst/selector/gstinputselector.c:
15229           Revert "inputselector: Protect g_object_notify() with the object's mutex"
15230           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
15231           deadlocks with playbin2.
15232
15233 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15234
15235         * gst/dataurisrc/gstdataurisrc.c:
15236           dataurisrc: Remove role attribute from links
15237
15238 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15239
15240         * docs/plugins/Makefile.am:
15241         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15242         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15243         * docs/plugins/gst-plugins-bad-plugins.args:
15244         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15245         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15246         * docs/plugins/inspect/plugin-adpcmdec.xml:
15247         * docs/plugins/inspect/plugin-adpcmenc.xml:
15248         * docs/plugins/inspect/plugin-audioparsersbad.xml:
15249         * docs/plugins/inspect/plugin-cog.xml:
15250         * docs/plugins/inspect/plugin-dataurisrc.xml:
15251         * docs/plugins/inspect/plugin-faac.xml:
15252         * docs/plugins/inspect/plugin-frei0r.xml:
15253         * docs/plugins/inspect/plugin-ladspa.xml:
15254         * docs/plugins/inspect/plugin-modplug.xml:
15255         * docs/plugins/inspect/plugin-pnm.xml:
15256         * docs/plugins/inspect/plugin-qtmux.xml:
15257         * docs/plugins/inspect/plugin-vdpau.xml:
15258         * gst/dataurisrc/gstdataurisrc.c:
15259           dataurisrc: Add docs and integrate into build system
15260           Fixes again bug #596885.
15261
15262 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15263
15264         * gst/dataurisrc/Makefile.am:
15265         * gst/dataurisrc/gstdataurisrc.c:
15266         * gst/dataurisrc/gstdataurisrc.h:
15267           dataurisrc: Add data: URI source element
15268           This is slightly based on the WebKit data: URI source
15269           but supports more parts of RFC 2397.
15270           Fixes bug #596885.
15271
15272 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15273
15274         * configure.ac:
15275         * gst/dataurisrc/Makefile.am:
15276           dataurisrc: Add directory for data: URI source
15277
15278 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
15279
15280         * ext/lv2/gstlv2.c:
15281           lv2: create valid gobject property names. Fixes #602528
15282           We cannot use the names as we get them from lv2 for the gparamspec name, only
15283           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
15284
15285 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
15286
15287         * gst/mxf/mxfup.c:
15288           mxf: add a return to fix the build when turning assert off
15289
15290 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
15291
15292         * ext/ivorbis/vorbisdec.c:
15293         * gst/mxf/mxfup.c:
15294         * win32/common/config.h:
15295           Revert "mxf: add a return to fix the build when turning assert off"
15296           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
15297
15298 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
15299
15300         * ext/ivorbis/vorbisdec.c:
15301         * gst/mxf/mxfup.c:
15302         * win32/common/config.h:
15303           mxf: add a return to fix the build when turning assert off
15304
15305 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
15306
15307         * gst/selector/gstinputselector.c:
15308           inputselector: Protect g_object_notify() with the object's mutex
15309           This works around the thread unsafety of g_object_notify()
15310           Fixes bug #607513.
15311
15312 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
15313
15314         * ext/faac/gstfaac.c:
15315           faac: fix warnings under OS X..
15316
15317 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
15318
15319         * configure.ac:
15320           Don't build osxvideosrc and qtwrapper in Snow Leopard.
15321           QuickTime isn't available anymore in OS X Snow Leopard.
15322
15323 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15324
15325         * gst/pnm/gstpnmutils.h:
15326           pnm: use same media type as other elements
15327           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
15328
15329 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15330
15331         * gst/pnm/gstpnmdec.c:
15332         * gst/pnm/gstpnmenc.c:
15333           pnm: make element details a bit more descriptive
15334
15335 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15336
15337         * gst/pnm/gstpnm.c:
15338         * gst/pnm/gstpnmdec.c:
15339         * gst/pnm/gstpnmdec.h:
15340         * gst/pnm/gstpnmenc.c:
15341         * gst/pnm/gstpnmenc.h:
15342         * gst/pnm/gstpnmutils.c:
15343         * gst/pnm/gstpnmutils.h:
15344           pnm: add copyright notice
15345
15346 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15347
15348         * gst/pnm/gstpnm.c:
15349           pnm: move typefinding into -base
15350
15351 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15352
15353         * tests/examples/camerabin/gst-camera.c:
15354           tests: refactor weird bus sync handler code in camerabin example
15355
15356 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15357
15358         * ext/Makefile.am:
15359           flite: build and dist flite plugin
15360           fixing "make dist"
15361
15362 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15363
15364         * gst/mxf/mxftypes.c:
15365           mxf: Correctly initialize memory
15366
15367 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
15368
15369         * ext/lv2/gstlv2.c:
15370         * ext/theora/theoradec.h:
15371         * ext/zbar/gstzbar.h:
15372         * gst/asfmux/gstasfmux.c:
15373         * gst/asfmux/gstasfobjects.c:
15374         * gst/asfmux/gstasfobjects.h:
15375         * gst/qtmux/descriptors.c:
15376         * gst/qtmux/descriptors.h:
15377         * gst/qtmux/properties.c:
15378           [cleanup] Various style and cleanups
15379           Various fixes for gtk-doc warnings and making functions without
15380           arguments take void as parameter.
15381
15382 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
15383
15384         * sys/oss4/oss4-mixer.c:
15385           [oss4] Fix compiler warning about unused return value
15386
15387 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15388
15389         * common:
15390           Automatic update of common submodule
15391           From 358cf5c to 15d47a6
15392
15393 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15394
15395         * gst/cdxaparse/gstcdxaparse.c:
15396           cdxaparse: Fix buffer leak
15397           Fixes bug #607285.
15398
15399 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
15400
15401         * ext/faac/gstfaac.c:
15402           faac: Fix channel layout
15403           Adjusted the channel mappings to agree with the default channel mappings
15404           in the spec, which is presumably what faac is using.  Fixes #607105.
15405
15406 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
15407
15408         * ext/flite/gstflitetestsrc.c:
15409           flite: handle samplesperbuffer
15410
15411 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
15412
15413         * configure.ac:
15414         * ext/Makefile.am:
15415         * ext/flite/Makefile.am:
15416         * ext/flite/gstflite.c:
15417         * ext/flite/gstflitetestsrc.c:
15418           flite: Add flitetestsrc
15419           Flite is a speech synthesizer library (BSD-ish license).  This element
15420           negotiates a (possibly) multichannel audio stream, and then continually
15421           outputs buffers naming the number and position of the channel.  It's
15422           kinda crappy, but I needed it for testing purposes.
15423
15424 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15425
15426         * gst/frei0r/gstfrei0r.c:
15427           frei0r: Make sure that property names always start with a letter
15428           Otherwise GLib throws assertions
15429
15430 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15431
15432         * gst/shapewipe/gstshapewipe.c:
15433           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
15434
15435 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15436
15437         * ext/faac/gstfaac.c:
15438           faac: Only accept specific channel layouts as required by AAC
15439           Fixes bug #607105.
15440
15441 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15442
15443         * tests/examples/camerabin/Makefile.am:
15444         * tests/examples/camerabin/gst-camera.c:
15445         * tests/icles/Makefile.am:
15446           examples: Fix build and signal connection for GtkBuilder stuff
15447
15448 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15449
15450         * configure.ac:
15451           configure: Check for gmodule-export-2.0 for GtkBuilder
15452
15453 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15454
15455         * tests/icles/Makefile.am:
15456         * tests/icles/metadata_editor.c:
15457           icles: Link with GTK+
15458
15459 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15460
15461         * configure.ac:
15462           configure: Require GTK+ >= 2.12 for GtkBuilder
15463           GTK+ 2.12 is already older than 2 years so this shouldn't
15464           be a problem for anybody. Also it's only used in examples.
15465
15466 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
15467
15468         * configure.ac:
15469         * gst-plugins-bad.spec.in:
15470         * po/POTFILES.skip:
15471         * tests/examples/camerabin/Makefile.am:
15472         * tests/examples/camerabin/gst-camera-perf.glade:
15473         * tests/examples/camerabin/gst-camera-perf.ui:
15474         * tests/examples/camerabin/gst-camera.c:
15475         * tests/examples/camerabin/gst-camera.glade:
15476         * tests/examples/camerabin/gst-camera.ui:
15477         * tests/icles/Makefile.am:
15478         * tests/icles/metadata_editor.c:
15479         * tests/icles/metadata_editor.glade:
15480         * tests/icles/metadata_editor.ui:
15481           tests: Port from libglade to GtkBuilder
15482           Fixes bug #601108.
15483
15484 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
15485
15486         * gst/mpeg4videoparse/mpeg4videoparse.c:
15487           mpeg4videoparse: don't set an invalid framerate.
15488           When fixed_vop_rate is not set we can not set a framerate based on
15489           vop_time_increment_resolution as it would most likely be wrong.
15490           Don't set any framerate on the caps in that case.
15491
15492 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15493
15494         * gst/qtmux/atoms.c:
15495         * gst/qtmux/gstqtmux.c:
15496           qtmux: Actually use new caps info on renegotiation
15497           Following the previous qtmux commit, this patch tries
15498           to use the new info added to the caps to fill the 'trak'
15499           atom's fields and children atoms. This way qtmux will
15500           use the late added 'codec_data' when h264parse adds
15501           it in the following pipeline:
15502           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
15503           h264parse output-format=0 ! qtmux ! \
15504           filesink location=test.mov
15505
15506 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15507
15508         * gst/qtmux/atoms.c:
15509         * gst/qtmux/gstqtmux.c:
15510           qtmux: Do caps renegotiation when it only adds fields
15511           Qtmux can accept caps renegotiation if the new caps is a
15512           superset of the old one, meaning upstream added new info to
15513           the caps. This patch still doesn't make qtmux update any
15514           atoms info from the new info, but at least it doesn't
15515           reject the new caps anymore.
15516           A pipeline that reproduces this use case is:
15517           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
15518           h264parse output-format=0 ! qtmux ! \
15519           filesink location=test.mov
15520
15521 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15522
15523         * ext/assrender/gstassrender.c:
15524           assrender: Improve debug output a bit and simplify code
15525
15526 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15527
15528         * ext/assrender/gstassrender.c:
15529           assrender: Make sure that the video buffer is writable before writing to it
15530
15531 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15532
15533         * ext/apexsink/gstapexsink.c:
15534           apexsink: change volume property to a double
15535           Change the volume property from int to a double so that playbin2 can use it.
15536           Keep the volume internally as a percent for now with the default 75% mapped to
15537           a volume of 1.0.
15538           some cleanups, add some FIXME and comments.
15539           Fixes #606878
15540
15541 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15542
15543         * gst/qtmux/gstqtmux.c:
15544           qtmux: provide request pads under wider conditions
15545           Fixes #606859.
15546
15547 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15548
15549         * gst/qtmux/gstqtmuxmap.c:
15550           qtmux: Only accept avc-sample h264
15551           qtmux and mp4mux should only accept h264 in avc-sample
15552           format
15553
15554 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15555
15556         * gst/h264parse/gsth264parse.c:
15557           h264parse: Add stream-format to caps
15558           Adds the new stream-format field to h264parse caps
15559           Fixes #606662
15560
15561 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15562
15563         * Makefile.am:
15564         * common:
15565           build: include cruft.mak and add recently-merged plugins to cruft list
15566
15567 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15568
15569         * ext/libmms/gstmms.c:
15570           mmssrc: post error message in addition to redirect when connect fails
15571           When we can't connect to the server, we should still post a proper
15572           error message on the bus, so that applications that don't handle the
15573           redirect messsage get a proper error message (and a hint to look for
15574           the redirect).
15575           Fixes #606636.
15576
15577 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15578
15579         * gst/h264parse/gsth264parse.c:
15580           h264parse: Correctly rewrite all nal prefixes
15581           When converting to byte-stream do not forget to rewrite
15582           all nal prefixes instead of only the first one.
15583
15584 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15585
15586         * ext/faac/gstfaac.c:
15587           faac: improve faac configuration
15588           In particular, align configuration some more with reference binary faac.
15589           Fixes #606726.
15590
15591 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15592
15593         * gst/mpegtsmux/mpegtsmux_h264.c:
15594           mpegtsmux: Fix mistake on previous commit
15595           Use the correct variables and variable format in the warning
15596           message
15597
15598 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
15599
15600         * gst/audioparsers/gstflacparse.c:
15601           flacparse: Initialize variables.
15602           Fixes build on $#@*( macosx
15603
15604 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
15605
15606         * tests/check/Makefile.am:
15607           tests: Add neonhttpsrc to the list of elements ignored for state-change
15608           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
15609           localhost.
15610
15611 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15612
15613         * gst/h264parse/gsth264parse.c:
15614           h264parse: remove codec_data if output is bytestream
15615           codec_data should be removed from the src pad caps if the
15616           output is in bytestream format
15617           Fixes #606657
15618
15619 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15620
15621         * gst/mpegtsmux/mpegtsmux_h264.c:
15622           mpegtsmux: Do not crash on misinterpreted h264
15623           Avoid crashing when bytestream h264 is interpreted as avc format
15624           h264
15625           Fixes #606657
15626
15627 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
15628
15629         * ext/soundtouch/gstbpmdetect.cc:
15630         * ext/soundtouch/gstpitch.cc:
15631         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
15632         * gst/audioparsers/gstaacparse.c:
15633         * gst/audioparsers/gstamrparse.c:
15634         * gst/h264parse/gsth264parse.c:
15635         * gst/mpegdemux/Makefile.am:
15636           win32: Include config.h before anything else. Fix mpegdemux LIBADD
15637           Because config.h defines __MSVCRT_VERSION__, which should be defined
15638           before inclusion of any system header.
15639           Also fixes mpegdemux Makefile.am LIBADD typo.
15640           Fixes #606665
15641
15642 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
15643
15644         * configure.ac:
15645         * gst/librfb/rfbdecoder.c:
15646         * gst/librfb/vncauth.c:
15647           librfb: port rfbsrc to MinGW
15648           Fixes #606677
15649
15650 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15651
15652         * gst/audioparsers/gstaacparse.c:
15653           aacparse: Also add stream-format to template caps
15654           Do not forget to add stream-format to template caps
15655           off aacparse
15656
15657 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15658
15659         * ext/faac/gstfaac.c:
15660         * gst/audioparsers/gstaacparse.c:
15661         * gst/qtmux/gstqtmux.c:
15662         * gst/qtmux/gstqtmuxmap.c:
15663         * tests/check/elements/aacparse.c:
15664           Rename aac's stream-format 'none' to 'raw'
15665           Renames aac's stream-format from previous commits from none to
15666           raw
15667
15668 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
15669
15670         * configure.ac:
15671           configure: include <windows.h> into msacm.h conftest
15672
15673 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15674
15675         * tests/check/elements/aacparse.c:
15676           aacparse: update tests to stream-format changes
15677           Updates aacparse unit tests to check for stream-format
15678           correctness as well.
15679
15680 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15681
15682         * gst/audioparsers/gstaacparse.c:
15683           aacparse: Add stream-format to output caps
15684           Adds stream-format field to output caps
15685
15686 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15687
15688         * gst/qtmux/gstqtmux.c:
15689         * gst/qtmux/gstqtmuxmap.c:
15690           qtmux: Only accept stream-format='none' aac
15691           Only accept raw aac streams (stream-format=none) to avoid
15692           generating invalid files.
15693           Fixes #604925
15694
15695 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15696
15697         * ext/faac/gstfaac.c:
15698           faac: Add format to output caps
15699           Adds 'stream-format' to output caps to inform if the stream is
15700           adts or raw. This makes it possible for muxers to reject
15701           input streams on caps if they don't support adts instead of
15702           generating a invalid file.
15703           Fixes #604925
15704
15705 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15706
15707         * ext/resindvd/gstmpegdemux.c:
15708           resindvd: fix unaligned access in this copy of mpegdemux as well
15709           See #606371.
15710
15711 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15712
15713         * gst/vmnc/vmncdec.c:
15714           vmnc: use existing macros to avoid alignment issues
15715
15716 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15717
15718         * gst/librfb/rfbdecoder.c:
15719           rfbsrc: use existing macros to avoid alignment issues
15720
15721 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15722
15723         * gst/asfmux/gstasfobjects.c:
15724           asfmux: fix alignment and endianness issue
15725
15726 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15727
15728         * ext/zbar/gstzbar.c:
15729           zbar: use GST_MAKE_FOURCC to create FOURCC
15730
15731 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
15732
15733         * gst/mpegdemux/gstmpegdemux.c:
15734           mpegdemux: fix allignment issue
15735           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
15736           fix int allignment issues on ARM
15737           Fixes #606371
15738
15739 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
15740
15741         * gst/mpegtsmux/mpegtsmux.c:
15742           mpegtsmux: only video can have non-delta-unit
15743
15744 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
15745
15746         * gst/mpegtsmux/mpegtsmux.c:
15747         * gst/mpegtsmux/tsmux/tsmux.c:
15748         * gst/mpegtsmux/tsmux/tsmux.h:
15749           mpegtsmux: mark delta-unit on outgoing buffers
15750           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
15751
15752 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15753
15754         * gst/h264parse/gsth264parse.c:
15755           h264parse: optimize src caps updating
15756
15757 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15758
15759         * gst/h264parse/gsth264parse.c:
15760           h264parse: fix framerate calculation
15761           ... and also remove a superfluous duplicate debug statement.
15762
15763 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15764
15765         * gst/h264parse/gsth264parse.c:
15766           h264parse: fix regression in output buffer timestamping
15767           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
15768
15769 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
15770
15771         * gst/mpeg4videoparse/mpeg4videoparse.c:
15772           mpeg4videoparse: avoid crash if vos < 5 bytes.
15773
15774 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15775
15776         * gst/debugutils/fpsdisplaysink.c:
15777           fpsdisplaysink: fix typo in property description
15778
15779 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15780
15781         * gst/mpegdemux/Makefile.am:
15782         * gst/mpegdemux/gstmpegtsdemux.c:
15783           mpegtsdemux: fix language extraction
15784           The descriptor contains ISO 639-2 language codes, but we want
15785           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
15786
15787 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15788
15789         * tests/examples/camerabin/gst-camera.c:
15790           examples: make camerabin test application handle errors when starting up
15791           Instead of hanging forever in a _get_state() in case an error occurs when
15792           starting up camerabin, bail out and print an error message. Also remove
15793           unnecessary _get_state() when shutting down the pipeline.
15794
15795 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15796
15797         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15798         * docs/plugins/inspect/plugin-audioparsersbad.xml:
15799           audioparsers: add some missing documentation pieces
15800
15801 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15802
15803         * ext/faac/gstfaac.c:
15804         * ext/faac/gstfaac.h:
15805           faac: documentation fix
15806
15807 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15808
15809         * gst/audioparsers/gstaacparse.c:
15810         * gst/audioparsers/gstamrparse.c:
15811         * gst/audioparsers/gstbaseparse.c:
15812           audioparsers: documentation fixes
15813
15814 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15815
15816         * docs/plugins/Makefile.am:
15817         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15818         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15819         * gst/audioparsers/gstac3parse.c:
15820           ac3parse: add documentation
15821
15822 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15823
15824         * docs/plugins/Makefile.am:
15825         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15826         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15827         * gst/audioparsers/gstflacparse.c:
15828         * gst/audioparsers/gstflacparse.h:
15829           flacparse: add documentation
15830
15831 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15832
15833         * gst/audioparsers/gstflacparse.c:
15834           flacparse: perform additional frame checks when resyncing
15835
15836 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15837
15838         * gst/audioparsers/gstflacparse.c:
15839           flacparse: fix (multiple channel) frame parsing
15840
15841 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15842
15843         * gst/audioparsers/gstflacparse.c:
15844           flacparse: declare unparsed input and parsed output
15845
15846 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15847
15848         * gst/audioparsers/gstac3parse.c:
15849           ac3parse: fix scanning for next syncword
15850
15851 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15852
15853         * gst/audioparsers/gstbaseparse.c:
15854           baseparse: adjust seek handling and newsegment sending
15855           Perform sanity check on type of seek, and only perform one that is
15856           appropriately supported.  Adjust downstream newsegment event
15857           to first buffer timestamp that is sent downstream.
15858
15859 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15860
15861         * gst/audioparsers/gstbaseparse.c:
15862           baseparse: minor refactor cleanup
15863           Also add some debug logging.
15864
15865 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15866
15867         * gst/audioparsers/gstflacparse.c:
15868           flacparse: locate next sync code more efficiently
15869
15870 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15871
15872         * gst/audioparsers/gstflacparse.c:
15873           flacparse: baseparse takes care of handling leftover pieces
15874
15875 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15876
15877         * gst/audioparsers/gstbaseparse.c:
15878           baseparse: implement leftover draining in pull mode
15879
15880 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15881
15882         * gst/audioparsers/gstflacparse.c:
15883           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
15884
15885 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15886
15887         * gst/audioparsers/Makefile.am:
15888         * gst/audioparsers/gstflacparse.c:
15889         * gst/audioparsers/gstflacparse.h:
15890         * gst/audioparsers/plugin.c:
15891         * gst/flacparse/Makefile.am:
15892         * gst/flacparse/gstbaseparse.c:
15893         * gst/flacparse/gstbaseparse.h:
15894         * gst/flacparse/gstflac.c:
15895         * gst/flacparse/gstflacparse.c:
15896         * gst/flacparse/gstflacparse.h:
15897           audioparsers: move 'flacparse' into it
15898
15899 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15900
15901         * gst/audioparsers/gstbaseparse.c:
15902           baseparse: provide default conversion using bps if no fps available
15903           Also store estimated duration as such, rather than pretending otherwise
15904           (e.g. set by subclass).
15905
15906 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15907
15908         * ext/modplug/gstmodplug.cc:
15909           modplug: Fix indention
15910
15911 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
15912
15913         * ext/modplug/gstmodplug.cc:
15914           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
15915           Fixes bug #605721.
15916
15917 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
15918
15919         * ext/modplug/gstmodplug.cc:
15920         * ext/modplug/gstmodplug.h:
15921           modplug: Allow 32 bit depth, modplugs native format.
15922           Fixes bug #605720.
15923
15924 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
15925
15926         * gst/mpegdemux/gstmpegtsdemux.c:
15927           mpegtsdemux: Handle eac3 in PMT
15928           When the stream type is set to private data, gst-mpegtsdemux is trying to find
15929           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
15930           (tag 0x7a). Handle this case too.
15931           Fixes bug #605904.
15932
15933 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
15934
15935         * gst/h264parse/gsth264parse.c:
15936           h264parse: fix caps handling in _update_src_caps.
15937
15938 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
15939
15940         * gst/qtmux/gstqtmux.h:
15941           qtmux: also add .h file changes to unbreak the build
15942
15943 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
15944
15945         * gst/qtmux/gstqtmux.c:
15946           qtmux: use correct names from template for request pads
15947           The pads where names pad0, pad1, ...
15948
15949 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
15950
15951         * gst/qtmux/gstqtmux.c:
15952           qtmux: move errors _new_pad to the end
15953
15954 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15955
15956         * common:
15957           Automatic update of common submodule
15958           From 47cb23a to 14cec89
15959
15960 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15961
15962         * gst/qtmux/gstqtmux.c:
15963           qtmux: Accept non-paired uint tags
15964           Adds support for unpaired unsigned interger tags
15965
15966 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15967
15968         * gst/qtmux/fourcc.h:
15969         * gst/qtmux/gstqtmux.c:
15970           qtmux: Adds new tags
15971           Maps more tags that are already posted by qtdemux
15972           Fixes #599759
15973
15974 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15975
15976         * ext/faac/gstfaac.c:
15977           faac: only raw output needs codec_data in caps
15978
15979 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15980
15981         * gst/audioparsers/gstbaseparse.c:
15982           baseparse: check for remaining data when draining in push mode
15983
15984 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15985
15986         * gst/audioparsers/gstbaseparse.c:
15987           baseparse: fix pull mode cache size comparison
15988
15989 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
15990
15991         * gst/audioparsers/gstac3parse.c:
15992           ac3parse: Fix unitialized variable.
15993
15994 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15995
15996         * gst/debugutils/fpsdisplaysink.c:
15997           fpsdisplaysink: Internal sink improvements
15998           Does some general improvements with the internal sink handling.
15999           1) Do not remove and re-add the ghostpad when changing
16000           internal sink
16001           2) Only instantiate the default sink when changing from NULL
16002           to READY if there is no other available
16003           3) Avoid changing the internal sink if not on NULL state
16004           Fixes #598682
16005
16006 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16007
16008         * gst/debugutils/fpsdisplaysink.c:
16009           fpsdisplaysink: Minor fixes
16010           Downgrade a warning message to debug. Remove an
16011           already fixed FIXME and add a note about (not-)using
16012           fpsdisplaysink in autovideosink. Change the created
16013           ghostpad to use the name "sink" as it is advertised in
16014           the pad template.
16015
16016 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
16017
16018         * gst-plugins-bad.spec.in:
16019         * gst/audioparsers/Makefile.am:
16020           Update spec file and fix ac3parser header listing in Makefile.am
16021
16022 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16023
16024         * tests/icles/Makefile.am:
16025           tests: try to fix 'make dist' when cog is not installed
16026
16027 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16028
16029         * gst/debugutils/fpsdisplaysink.c:
16030           fpsdisplaysink: fix setting sync on child bin
16031           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
16032           internal sink is a bin. Using the later won't work when
16033           the sink is not a bin directly (but inherits from one, like
16034           autovideosink).
16035           Fixes #604280
16036
16037 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
16038
16039         * gst/debugutils/fpsdisplaysink.c:
16040           fpsdisplaysink: check the sync property exists on embedded sink(s)
16041           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
16042           sink(s) used by fpsdisplaysink might not have the sync property. So we
16043           check its existence to avoid warning from g_object_set() at runtime.
16044           Fixes #604280
16045
16046 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16047
16048         * gst/qtmux/atoms.c:
16049         * gst/qtmux/atoms.h:
16050         * gst/qtmux/fourcc.h:
16051         * gst/qtmux/gstqtmux.c:
16052         * gst/qtmux/gstqtmux.h:
16053         * gst/qtmux/gstqtmuxmap.c:
16054           qtmux: support more of j2k
16055           Reads the new caps added to qtdemux by commit
16056           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
16057           and adds its corresponding atoms.
16058           Also adds support for image/x-jpc as it is the same
16059           as image/x-jp2, except that the buffers need to be
16060           boxed inside a jp2c isom box before muxing. To solve
16061           this the QTPads now have a function that (if
16062           not NULL) is called when a buffer is collected. This
16063           function returns a replacement to the current collected
16064           buffer.
16065           Fixes #598916
16066
16067 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16068
16069         * ext/cog/Makefile.am:
16070           cog: Table generation utility needs to link to -lm too
16071
16072 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16073
16074         * configure.ac:
16075         * ext/cog/cog.orc:
16076           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
16077           In the latest release this function is already defined.
16078
16079 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16080
16081         * gst/qtmux/fourcc.h:
16082         * gst/qtmux/gstqtmux.c:
16083         * gst/qtmux/gstqtmux.h:
16084           qtmux: Maps 'classification' tag for 3gpp files
16085           Adds the mapping of 'classification' tags to writing of
16086           'clsf' atoms for gppmux.
16087           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16088
16089 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
16090
16091         * gst/debugutils/fpsdisplaysink.c:
16092         * gst/debugutils/fpsdisplaysink.h:
16093           fpsdisplaysink: expose video sink using a property
16094           Exposes the internally used sink as video-sink property and
16095           makes the default one to be autovideosink instead of
16096           the hardcoded xvimagesink
16097           Fixes #604280
16098
16099 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
16100
16101         * configure.ac:
16102         * gst-plugins-bad.spec.in:
16103         * gst/adpcmenc/Makefile.am:
16104         * gst/adpcmenc/adpcmenc.c:
16105           adpcmenc: add new adpcm encoder element.
16106
16107 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
16108
16109         * gst/audioparsers/gstbaseparse.c:
16110           audioparse: fix a format string as reported on irc.
16111
16112 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
16113
16114         * gst/adpcmdec/adpcmdec.c:
16115           adpcmdec: make power of 2 more accurate.
16116
16117 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16118
16119         * gst/h264parse/gsth264parse.c:
16120           h264parse: fix caps parameters setting
16121           Also consider PPS when selecting SPS to pick parameters from.
16122           Only update caps when settings actually changed, and when these are valid.
16123
16124 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16125
16126         * ext/ivorbis/vorbisdec.c:
16127         * ext/ivorbis/vorbisdec.h:
16128           ivorbis: also cater for traditional 16-bit width sample output
16129
16130 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16131
16132         * gst/shapewipe/gstshapewipe.c:
16133           shapewipe: Don't do pointer dereferences in the processing loop
16134           Lowers the time taken there in my testcase from 6.91% to 6.20%
16135           as measured by callgrind.
16136
16137 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
16138
16139         * gst/rtpmux/gstrtpmux.c:
16140           rtpmux: update the current_ssrc from the caps
16141           Fixes #604101
16142
16143 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
16144
16145         * gst/rtpmux/gstrtpmux.c:
16146           rtpmux: release pads when disposing
16147           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
16148           leak memory if not gst_rtp_mux_release_pad() is called. This would
16149           previously only happen if release_request_pad() was called explicitly,
16150           somthing that should not be neccesary.
16151           Fixes #604099
16152
16153 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16154
16155         * gst/rtpmux/gstrtpdtmfmux.c:
16156           dtmfmux: method name cleanups
16157
16158 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16159
16160         * ext/assrender/gstassrender.c:
16161           assrender: Implement srcpad query function to always forward to the video sinkpad
16162
16163 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16164
16165         * ext/assrender/gstassrender.c:
16166           assrender: Proxy buffer allocation on video sinkpad to the srcpad
16167           ...and add getcaps function to the video sinkpad.
16168
16169 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16170
16171         * ext/assrender/gstassrender.c:
16172           assrender: Implement srcpad event functions for seeking and correct event forwarding
16173           Copied from textoverlay.
16174
16175 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
16176
16177         * gst/qtmux/atoms.c:
16178         * gst/qtmux/gstqtmux.c:
16179           qtmux: remove c++ comments and add some more comments.
16180
16181 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
16182
16183         * gst/qtmux/atoms.c:
16184         * gst/qtmux/atoms.h:
16185         * gst/qtmux/fourcc.h:
16186         * gst/qtmux/gstqtmux.c:
16187         * gst/qtmux/gstqtmuxmap.c:
16188           qtmux: add ima adpcm support
16189
16190 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
16191
16192         * sys/dshowvideosink/dshowvideosink.cpp:
16193           dshowvideosink: don't leak filter_media_event
16194
16195 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16196
16197         * gst/audioparsers/gstac3parse.c:
16198           ac3parse: ensure sufficient data available for parsing
16199
16200 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16201
16202         * gst/audioparsers/gstac3parse.c:
16203           ac3parse: extract and use some more details for Enhanced Ac-3 streams
16204
16205 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16206
16207         * gst/audioparsers/gstbaseparse.c:
16208         * gst/audioparsers/gstbaseparse.h:
16209           baseparse: custom bufferflag indicates not to count frame in stats
16210
16211 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16212
16213         * gst/audioparsers/gstac3parse.c:
16214           ac3parse: perform additional frame checks when resyncing
16215
16216 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16217
16218         * gst/audioparsers/gstac3parse.c:
16219           ac3parse: inform base parser of frame duration
16220
16221 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16222
16223         * gst/audioparsers/gstac3parse.c:
16224           ac3parse: improve src caps settings
16225
16226 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16227
16228         * gst/audioparsers/Makefile.am:
16229         * gst/audioparsers/gstac3parse.c:
16230         * gst/audioparsers/gstac3parse.h:
16231         * gst/audioparsers/plugin.c:
16232           ac3parse: initial version
16233           MARGINAL rank for now; might take some time for some (useful)
16234           framed=true/false to appear here and there.
16235
16236 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16237
16238         * gst/audioparsers/gstamrparse.c:
16239         * gst/audioparsers/gstamrparse.h:
16240           amrparse: use (default) time handling of baseparser class
16241
16242 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16243
16244         * configure.ac:
16245         * docs/plugins/Makefile.am:
16246         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16247         * gst/amrparse/Makefile.am:
16248         * gst/amrparse/gstamrparse.c:
16249         * gst/amrparse/gstamrparse.h:
16250         * gst/amrparse/gstbaseparse.c:
16251         * gst/amrparse/gstbaseparse.h:
16252         * gst/audioparsers/Makefile.am:
16253         * gst/audioparsers/gstamrparse.c:
16254         * gst/audioparsers/gstamrparse.h:
16255         * gst/audioparsers/plugin.c:
16256           audioparsers: move 'amrparse' into it
16257
16258 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16259
16260         * gst/audioparsers/gstbaseparse.c:
16261           audioparsers: reference GstBaseParse now lives here
16262
16263 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16264
16265         * configure.ac:
16266         * docs/plugins/Makefile.am:
16267         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16268         * gst/aacparse/Makefile.am:
16269         * gst/aacparse/gstaacparse.c:
16270         * gst/aacparse/gstaacparse.h:
16271         * gst/aacparse/gstbaseparse.c:
16272         * gst/aacparse/gstbaseparse.h:
16273         * gst/aacparse/plugin.c:
16274         * gst/audioparsers/Makefile.am:
16275         * gst/audioparsers/gstaacparse.c:
16276         * gst/audioparsers/gstaacparse.h:
16277         * gst/audioparsers/gstbaseparse.c:
16278         * gst/audioparsers/gstbaseparse.h:
16279         * gst/audioparsers/plugin.c:
16280           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
16281
16282 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16283
16284         * gst/aacparse/Makefile.am:
16285         * gst/aacparse/gstaacparse.c:
16286         * gst/aacparse/plugin.c:
16287           aacparse: separate plugin registration and rename plugin
16288
16289 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16290
16291         * gst/aacparse/gstaacparse.c:
16292           aacparse: ensure sufficient data available before accessing
16293
16294 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16295
16296         * gst/aacparse/gstaacparse.c:
16297         * gst/aacparse/gstaacparse.h:
16298           aacparse: use (default) time handling of baseparser class
16299
16300 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16301
16302         * gst/aacparse/gstaacparse.c:
16303           aacparse: fixup comments to C-style
16304
16305 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16306
16307         * gst/aacparse/gstbaseparse.c:
16308           baseparse: reset passthrough mode to default (disabled) on activation
16309
16310 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16311
16312         * gst/aacparse/gstbaseparse.c:
16313           baseparse: ensure buffer metadata is writable
16314
16315 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16316
16317         * gst/aacparse/gstbaseparse.c:
16318         * gst/aacparse/gstbaseparse.h:
16319           baseparse: fix/enhance DISCONT marking
16320           In particular, consider DISCONT == !sync, and allow subclass to query
16321           sync state, as it may want to perform additional checks depending
16322           on whether sync was achieved earlier on.
16323           Also arrange for subclass to query whether leftover data is being drained.
16324
16325 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16326
16327         * gst/aacparse/gstbaseparse.c:
16328         * gst/aacparse/gstbaseparse.h:
16329           baseparse: add timestamp handling, and default conversion
16330           In particular, (optionally) provide baseparse with a notion of frames per second
16331           (and therefore also frame duration) and have it track frame and byte counts.
16332           This way, subclass can provide baseparse with fps and have it provide default
16333           buffer time metadata and conversions, though subclass can still install
16334           callbacks to handle such itself.
16335
16336 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16337
16338         * gst/aacparse/gstbaseparse.c:
16339           baseparse: documentation fixes
16340
16341 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16342
16343         * gst/aacparse/gstbaseparse.c:
16344           baseparse: use_fixed_caps for src pad
16345           After all, stream is as-is, and there is little molding to downstream's
16346           taste that can be done.  If subclass can and wants to do so, it can
16347           still override as such.
16348
16349 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16350
16351         * docs/plugins/Makefile.am:
16352         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16353         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16354         * docs/plugins/gst-plugins-bad-plugins.args:
16355         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16356         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16357         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16358         * docs/plugins/inspect/plugin-aacparse.xml:
16359         * docs/plugins/inspect/plugin-adpcmdec.xml:
16360         * docs/plugins/inspect/plugin-aiff.xml:
16361         * docs/plugins/inspect/plugin-aiffparse.xml:
16362         * docs/plugins/inspect/plugin-alsaspdif.xml:
16363         * docs/plugins/inspect/plugin-amrparse.xml:
16364         * docs/plugins/inspect/plugin-amrwbenc.xml:
16365         * docs/plugins/inspect/plugin-apex.xml:
16366         * docs/plugins/inspect/plugin-asfmux.xml:
16367         * docs/plugins/inspect/plugin-assrender.xml:
16368         * docs/plugins/inspect/plugin-autoconvert.xml:
16369         * docs/plugins/inspect/plugin-bayer.xml:
16370         * docs/plugins/inspect/plugin-bz2.xml:
16371         * docs/plugins/inspect/plugin-camerabin.xml:
16372         * docs/plugins/inspect/plugin-cdaudio.xml:
16373         * docs/plugins/inspect/plugin-cdxaparse.xml:
16374         * docs/plugins/inspect/plugin-celt.xml:
16375         * docs/plugins/inspect/plugin-dc1394.xml:
16376         * docs/plugins/inspect/plugin-dccp.xml:
16377         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16378         * docs/plugins/inspect/plugin-dfbvideosink.xml:
16379         * docs/plugins/inspect/plugin-dirac.xml:
16380         * docs/plugins/inspect/plugin-dtmf.xml:
16381         * docs/plugins/inspect/plugin-dtsdec.xml:
16382         * docs/plugins/inspect/plugin-dvb.xml:
16383         * docs/plugins/inspect/plugin-dvdspu.xml:
16384         * docs/plugins/inspect/plugin-faac.xml:
16385         * docs/plugins/inspect/plugin-faad.xml:
16386         * docs/plugins/inspect/plugin-fbdevsink.xml:
16387         * docs/plugins/inspect/plugin-festival.xml:
16388         * docs/plugins/inspect/plugin-freeze.xml:
16389         * docs/plugins/inspect/plugin-frei0r.xml:
16390         * docs/plugins/inspect/plugin-gmedec.xml:
16391         * docs/plugins/inspect/plugin-gsm.xml:
16392         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16393         * docs/plugins/inspect/plugin-gstsiren.xml:
16394         * docs/plugins/inspect/plugin-h264parse.xml:
16395         * docs/plugins/inspect/plugin-hdvparse.xml:
16396         * docs/plugins/inspect/plugin-id3tag.xml:
16397         * docs/plugins/inspect/plugin-jack.xml:
16398         * docs/plugins/inspect/plugin-kate.xml:
16399         * docs/plugins/inspect/plugin-ladspa.xml:
16400         * docs/plugins/inspect/plugin-legacyresample.xml:
16401         * docs/plugins/inspect/plugin-liveadder.xml:
16402         * docs/plugins/inspect/plugin-lv2.xml:
16403         * docs/plugins/inspect/plugin-metadata.xml:
16404         * docs/plugins/inspect/plugin-mimic.xml:
16405         * docs/plugins/inspect/plugin-mms.xml:
16406         * docs/plugins/inspect/plugin-modplug.xml:
16407         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16408         * docs/plugins/inspect/plugin-mpegdemux2.xml:
16409         * docs/plugins/inspect/plugin-mpegpsmux.xml:
16410         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16411         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16412         * docs/plugins/inspect/plugin-musepack.xml:
16413         * docs/plugins/inspect/plugin-musicbrainz.xml:
16414         * docs/plugins/inspect/plugin-mve.xml:
16415         * docs/plugins/inspect/plugin-mxf.xml:
16416         * docs/plugins/inspect/plugin-mythtv.xml:
16417         * docs/plugins/inspect/plugin-nas.xml:
16418         * docs/plugins/inspect/plugin-neon.xml:
16419         * docs/plugins/inspect/plugin-nsfdec.xml:
16420         * docs/plugins/inspect/plugin-nuvdemux.xml:
16421         * docs/plugins/inspect/plugin-ofa.xml:
16422         * docs/plugins/inspect/plugin-oss4.xml:
16423         * docs/plugins/inspect/plugin-pcapparse.xml:
16424         * docs/plugins/inspect/plugin-pnm.xml:
16425         * docs/plugins/inspect/plugin-qtmux.xml:
16426         * docs/plugins/inspect/plugin-rawparse.xml:
16427         * docs/plugins/inspect/plugin-real.xml:
16428         * docs/plugins/inspect/plugin-resindvd.xml:
16429         * docs/plugins/inspect/plugin-rfbsrc.xml:
16430         * docs/plugins/inspect/plugin-rsvg.xml:
16431         * docs/plugins/inspect/plugin-rtpmux.xml:
16432         * docs/plugins/inspect/plugin-scaletempo.xml:
16433         * docs/plugins/inspect/plugin-schro.xml:
16434         * docs/plugins/inspect/plugin-sdl.xml:
16435         * docs/plugins/inspect/plugin-sdp.xml:
16436         * docs/plugins/inspect/plugin-selector.xml:
16437         * docs/plugins/inspect/plugin-shapewipe.xml:
16438         * docs/plugins/inspect/plugin-sndfile.xml:
16439         * docs/plugins/inspect/plugin-soundtouch.xml:
16440         * docs/plugins/inspect/plugin-speed.xml:
16441         * docs/plugins/inspect/plugin-stereo.xml:
16442         * docs/plugins/inspect/plugin-subenc.xml:
16443         * docs/plugins/inspect/plugin-tta.xml:
16444         * docs/plugins/inspect/plugin-valve.xml:
16445         * docs/plugins/inspect/plugin-vcdsrc.xml:
16446         * docs/plugins/inspect/plugin-videomeasure.xml:
16447         * docs/plugins/inspect/plugin-videosignal.xml:
16448         * docs/plugins/inspect/plugin-vmnc.xml:
16449         * docs/plugins/inspect/plugin-wildmidi.xml:
16450         * docs/plugins/inspect/plugin-xvid.xml:
16451         * ext/assrender/gstassrender.c:
16452         * ext/assrender/gstassrender.h:
16453           assrender: Add docs and integrate into the docs build system
16454
16455 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16456
16457         * ext/assrender/gstassrender.c:
16458         * ext/assrender/gstassrender.h:
16459           assrender: For synchronizing the text, take the video running time of the next frame
16460           This makes sure that libass already has all text buffers for the next frame
16461           at the time when the next frame is processed. Without this text buffers
16462           might be one frame late or not shown at all if they're only shown for a
16463           single frame.
16464
16465 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16466
16467         * ext/assrender/gstassrender.c:
16468           assrender: Fix I420 mode and enable it
16469
16470 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16471
16472         * ext/assrender/gstassrender.c:
16473           assrender: Fix compilation with older libass versions
16474
16475 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
16476
16477         * sys/dshowvideosink/dshowvideosink.h:
16478           dshowvideosink: spell things more betterer.
16479
16480 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
16481
16482         * sys/dshowvideosink/dshowvideosink.h:
16483           dshowvideosink: add virtual destructor for internal helper class.
16484
16485 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16486
16487         * ext/assrender/gstassrender.c:
16488           assrender: Don't unref buffers twice
16489
16490 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16491
16492         * ext/assrender/gstassrender.c:
16493           assrender: Improve embedded font usage
16494           For this add some new mimetypes and also check the filename extension.
16495           Fixes bug #603938.
16496
16497 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16498
16499         * ext/assrender/gstassrender.c:
16500           assrender: Disable I420 support for now, it doesn't work reliable yet
16501
16502 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16503
16504         * ext/assrender/gstassrender.c:
16505           assrender: Add support for I420
16506
16507 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16508
16509         * ext/assrender/gstassrender.c:
16510         * ext/assrender/gstassrender.h:
16511           assrender: Optimize blit function and add support for all other non-alpha RGB formats
16512           Also make sure to not write behind array bounds.
16513
16514 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16515
16516         * ext/assrender/gstassrender.c:
16517           assrender: Fix attachment tag handling and move it into a separate function
16518           ...to prevent code duplication.
16519
16520 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16521
16522         * ext/assrender/gstassrender.c:
16523           assrender: Update text last stop after checking if timestamp/duration is valid
16524
16525 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16526
16527         * ext/assrender/gstassrender.c:
16528           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
16529
16530 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16531
16532         * ext/assrender/gstassrender.c:
16533         * ext/assrender/gstassrender.h:
16534           assrender: Lots of random cleanup and some minor memleak fixes
16535
16536 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16537
16538         * ext/assrender/gstassrender.c:
16539           assrender: Extract embedded fonts from the subtitle streams if requested
16540
16541 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16542
16543         * ext/assrender/gstassrender.c:
16544           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
16545
16546 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16547
16548         * configure.ac:
16549         * ext/apexsink/Makefile.am:
16550           apexsink: clean up and fix configure logic and Makefile.am
16551           Check for openssl and libcrypto using pkg-config and don't build the
16552           plugin if those are not available. Also, fix the CFLAGS/LIBS order
16553           in Makefile.am and use the detected LIBS instead of hard-coding
16554           -lcrypto in the Makefile.am. Should fix #601417.
16555
16556 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16557
16558         * common:
16559           Automatic update of common submodule
16560           From 87bf428 to 47cb23a
16561
16562 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16563
16564         * configure.ac:
16565           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
16566           This is used in the frei0r plugin already but never defined anywhere.
16567           Fixes bug #602524.
16568
16569 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16570
16571         * common:
16572           Automatic update of common submodule
16573           From da4c75c to 87bf428
16574
16575 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
16576
16577         * common:
16578           Automatic update of common submodule
16579           From 53a2485 to da4c75c
16580
16581 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
16582
16583         * gst-libs/gst/interfaces/photography.c:
16584         * gst-libs/gst/interfaces/photography.h:
16585         * gst/camerabin/gstcamerabin-enum.h:
16586         * gst/camerabin/gstcamerabin.c:
16587         * gst/camerabin/gstcamerabinphotography.c:
16588         * gst/camerabin/gstcamerabinphotography.h:
16589           camerabin: photography interface properties. Fixes #573370 (partially)
16590           Added GObject properties to photography interface and implemented
16591           them in camerabin. Changed zooming to check if video-source has
16592           zoom property.
16593
16594 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
16595
16596         * Makefile.am:
16597         * configure.ac:
16598         * pkgconfig/Makefile.am:
16599         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
16600         * pkgconfig/gstreamer-plugins-bad.pc.in:
16601           Add pkgconfig files for photography interface library.
16602
16603 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
16604
16605         * gst/camerabin/Makefile.am:
16606         * gst/camerabin/camerabinimage.c:
16607         * gst/camerabin/camerabinimage.h:
16608         * gst/camerabin/camerabinvideo.c:
16609         * gst/camerabin/camerabinvideo.h:
16610         * gst/camerabin/gstcamerabin-enum.c:
16611         * gst/camerabin/gstcamerabin-enum.h:
16612         * gst/camerabin/gstcamerabin.c:
16613         * gst/camerabin/gstcamerabin.h:
16614           camerabin: add flags property. Fixes #573370 (partially)
16615           Adds flags property to enable runtime configuration of
16616           conversion and scaling elements. Also adds flag for disabling
16617           audio completely.
16618
16619 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
16620
16621         * gst/camerabin/camerabinvideo.c:
16622         * gst/camerabin/camerabinvideo.h:
16623           camerabin: remove timeoverlay build-time definition
16624
16625 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
16626
16627         * sys/vdpau/Makefile.am:
16628           vdpau: fix build
16629
16630 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16631
16632         * gst/qtmux/gstqtmux.c:
16633           qtmux: replace _scale with _scale_round
16634           Use the rounding version for improved sync between streams.
16635           Small variations in the duration when muxing might lead to
16636           cumullative wrong timestamping when demuxing.
16637           Fixes #602936
16638
16639 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16640
16641         * gst/qtmux/gstqtmux.c:
16642           qtmux: use timestamps for muxing
16643           Try to use timestamps even when the stream has out of order
16644           timestamps, only fall back to durations when we detect an
16645           out of order buffer. Improves sync between streams.
16646
16647 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
16648
16649         * ext/metadata/gstmetadatamux.c:
16650           metadata: fix classification
16651
16652 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
16653
16654         * gst/mpegdemux/mpegtspacketizer.c:
16655           Expose lang codes in pmt
16656
16657 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16658
16659         * gst/h264parse/gsth264parse.c:
16660         * gst/h264parse/gsth264parse.h:
16661           h264parse: optional transforming from bytestream to sample format (or vice versa)
16662
16663 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16664
16665         * gst/h264parse/gsth264parse.c:
16666           h264parse: refactor a bit into a reset function
16667
16668 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16669
16670         * gst/h264parse/gsth264parse.c:
16671         * gst/h264parse/gsth264parse.h:
16672           h264parse: provide w/h from stream in src caps if not in sink caps
16673
16674 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16675
16676         * gst/h264parse/gsth264parse.c:
16677           h264parse: parse SPS some more (e.g. for width/height)
16678
16679 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16680
16681         * gst/h264parse/gsth264parse.c:
16682         * gst/h264parse/gsth264parse.h:
16683           h264parse: optionally output AUs rather than NALUs
16684           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
16685
16686 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
16687
16688         * po/POTFILES.in:
16689         * po/af.po:
16690         * po/az.po:
16691         * po/bg.po:
16692         * po/ca.po:
16693         * po/cs.po:
16694         * po/da.po:
16695         * po/de.po:
16696         * po/en_GB.po:
16697         * po/es.po:
16698         * po/eu.po:
16699         * po/fi.po:
16700         * po/fr.po:
16701         * po/hu.po:
16702         * po/id.po:
16703         * po/it.po:
16704         * po/ja.po:
16705         * po/ky.po:
16706         * po/lt.po:
16707         * po/lv.po:
16708         * po/mt.po:
16709         * po/nb.po:
16710         * po/nl.po:
16711         * po/or.po:
16712         * po/pl.po:
16713         * po/pt_BR.po:
16714         * po/ru.po:
16715         * po/sk.po:
16716         * po/sq.po:
16717         * po/sr.po:
16718         * po/sv.po:
16719         * po/tr.po:
16720         * po/uk.po:
16721         * po/vi.po:
16722         * po/zh_CN.po:
16723           po: remove ext/resindvd/rsnbasesrc.c
16724
16725 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
16726
16727         * win32/common/config.h:
16728           win32: pre-release=>git
16729
16730 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
16731
16732         * sys/vdpau/gstvdputils.c:
16733         * sys/vdpau/gstvdputils.h:
16734           vdpau: Fix includes
16735
16736 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16737
16738         * sys/vdpau/gstvdputils.c:
16739           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
16740
16741 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16742
16743         * sys/vdpau/gstvdpsink.c:
16744           vdpausink: intersect allowed caps with our template caps
16745
16746 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16747
16748         * sys/vdpau/gstvdputils.c:
16749           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
16750
16751 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16752
16753         * sys/vdpau/gstvdpvideopostprocess.c:
16754         * sys/vdpau/gstvdpvideopostprocess.h:
16755           vdpauvideopostprocess: use GstVdpVideoSrcPad
16756
16757 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16758
16759         * sys/vdpau/gstvdpoutputbuffer.c:
16760         * sys/vdpau/gstvdpoutputbuffer.h:
16761           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
16762
16763 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16764
16765         * sys/vdpau/Makefile.am:
16766         * sys/vdpau/gstvdpdevice.c:
16767         * sys/vdpau/gstvdpdevice.h:
16768         * sys/vdpau/gstvdpoutputsrcpad.c:
16769         * sys/vdpau/gstvdpoutputsrcpad.h:
16770           vdpau: add GstPad subclass GstVdpOutputSrcPad
16771           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
16772           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
16773           video/x-raw-rgb.
16774
16775 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16776
16777         * sys/vdpau/gstvdpmpegdec.c:
16778         * sys/vdpau/gstvdpvideosrcpad.c:
16779         * sys/vdpau/gstvdpvideosrcpad.h:
16780           gstvdpvideosrcpad: add "template-caps" property
16781           The property limits the available output caps
16782
16783 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16784
16785         * sys/vdpau/gstvdpvideobuffer.c:
16786           gstvdpvideobuffer: fix typo
16787
16788 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16789
16790         * sys/vdpau/gstvdpmpegdec.c:
16791         * sys/vdpau/gstvdpvideosrcpad.c:
16792         * sys/vdpau/gstvdpvideosrcpad.h:
16793           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
16794
16795 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16796
16797         * sys/vdpau/gstvdpvideosrcpad.c:
16798         * sys/vdpau/gstvdpvideosrcpad.h:
16799           gstvdpvideosrcpad: don't recreate caps in getcaps
16800
16801 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16802
16803         * sys/vdpau/Makefile.am:
16804         * sys/vdpau/gstvdpmpegdec.c:
16805         * sys/vdpau/gstvdpmpegdec.h:
16806         * sys/vdpau/gstvdpvideobuffer.c:
16807         * sys/vdpau/gstvdpvideobuffer.h:
16808         * sys/vdpau/gstvdpvideosrcpad.c:
16809         * sys/vdpau/gstvdpvideosrcpad.h:
16810           vdpau: add GstPad subclass GstVdpVideoSrcPad
16811           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
16812           GstVdpVideoBuffers to the negotiated output format.
16813
16814 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16815
16816         * sys/vdpau/gstvdpdevice.c:
16817         * sys/vdpau/gstvdpdevice.h:
16818         * sys/vdpau/gstvdpsink.c:
16819           vdpausink: rework presentation blocking a bit
16820           instead of blocking until the previous surface has been displayed, we new only
16821           add surfaces to the queue if it's idle.
16822
16823 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16824
16825         * sys/vdpau/gstvdpvideopostprocess.c:
16826           vdpauvideopostprocess: split up chain function
16827
16828 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16829
16830         * sys/vdpau/gstvdpvideopostprocess.c:
16831         * sys/vdpau/gstvdpvideopostprocess.h:
16832           vdpauvideopostprocess: implement basic qos handling
16833
16834 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16835
16836         * sys/vdpau/gstvdpmpegdec.c:
16837         * sys/vdpau/gstvdpmpegdec.h:
16838           vdpaumpegdec: add display property
16839
16840 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16841
16842         * sys/vdpau/gstvdputils.c:
16843         * sys/vdpau/gstvdputils.h:
16844           vdpau: remove unused functions
16845
16846 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16847
16848         * sys/vdpau/gstvdpmpegdec.c:
16849         * sys/vdpau/gstvdpmpegdec.h:
16850         * sys/vdpau/gstvdpvideopostprocess.c:
16851         * sys/vdpau/gstvdpvideopostprocess.h:
16852           vdpau: use local libgstvdp headers
16853
16854 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16855
16856         * sys/vdpau/Makefile.am:
16857         * sys/vdpau/gstvdp.c:
16858         * sys/vdpau/gstvdpvideoyuv.c:
16859         * sys/vdpau/gstvdpvideoyuv.h:
16860         * sys/vdpau/gstvdpyuvvideo.c:
16861         * sys/vdpau/gstvdpyuvvideo.h:
16862           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
16863
16864 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16865
16866         * sys/vdpau/gstvdpvideopostprocess.c:
16867         * sys/vdpau/gstvdpvideopostprocess.h:
16868           vdpauvideopostprocess: add display property
16869
16870 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16871
16872         * sys/vdpau/gstvdpsink.c:
16873           vdpausink: add debug output
16874
16875 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16876
16877         * sys/vdpau/Makefile.am:
16878         * sys/vdpau/gstvdputils.c:
16879         * sys/vdpau/gstvdputils.h:
16880         * sys/vdpau/gstvdpvideobuffer.c:
16881         * sys/vdpau/gstvdpvideobuffer.h:
16882         * sys/vdpau/gstvdpvideopostprocess.c:
16883         * sys/vdpau/gstvdpvideopostprocess.h:
16884           vdpauvideopostprocess: add support for video/x-raw-yuv input
16885
16886 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16887
16888         * sys/vdpau/gstvdpmpegdec.c:
16889           vdpaumpegdec: add src_getcaps func
16890           this way we can return only the caps we really support, since we're able to query vdpau
16891           about it
16892
16893 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16894
16895         * sys/vdpau/gstvdpmpegdec.c:
16896         * sys/vdpau/gstvdpmpegdec.h:
16897         * sys/vdpau/gstvdpvideobuffer.c:
16898         * sys/vdpau/gstvdpvideobuffer.h:
16899           vdpaumpegdec: add support for negotation of x-raw-yuv output
16900
16901 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16902
16903         * sys/vdpau/Makefile.am:
16904         * sys/vdpau/gstvdpmpegdec.c:
16905         * sys/vdpau/gstvdpmpegdec.h:
16906         * sys/vdpau/gstvdputils.c:
16907         * sys/vdpau/gstvdputils.h:
16908         * sys/vdpau/gstvdpvideopostprocess.c:
16909         * sys/vdpau/gstvdpvideopostprocess.h:
16910         * sys/vdpau/gstvdpvideoyuv.c:
16911         * sys/vdpau/gstvdpvideoyuv.h:
16912         * sys/vdpau/gstvdpyuvvideo.c:
16913         * sys/vdpau/gstvdpyuvvideo.h:
16914           vdpau: create a libgstvdp library.
16915           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
16916           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
16917           vdpau support.
16918
16919 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16920
16921         * sys/vdpau/gstvdpmpegdec.c:
16922           vdpaumpegdec: check for sink element returning wrong buffer type
16923
16924 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16925
16926         * sys/vdpau/gstvdpmpegdec.c:
16927         * sys/vdpau/gstvdpvideobuffer.c:
16928         * sys/vdpau/gstvdpvideobuffer.h:
16929           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
16930
16931 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16932
16933         * sys/vdpau/gstvdpvideopostprocess.c:
16934           vdpauvideopostprocess: fix longname
16935
16936 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16937
16938         * ext/mimic/Makefile.am:
16939         * gst/autoconvert/Makefile.am:
16940         * gst/dtmf/Makefile.am:
16941         * gst/liveadder/Makefile.am:
16942         * gst/rtpmux/Makefile.am:
16943         * gst/siren/Makefile.am:
16944         * gst/valve/Makefile.am:
16945           Clean up LDFLAGS, LIBS, CFLAGS
16946           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
16947           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
16948           Spotted by Havard Graff.
16949
16950 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16951
16952         * ext/cog/cogutils.h:
16953           cog: include our own _stdint.h instead of <stdint.h>
16954
16955 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16956
16957         * gst/librfb/d3des.c:
16958         * gst/librfb/vncauth.c:
16959           librfb: include our own _stdint.h not stdint.h
16960
16961 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
16962
16963         * ext/resindvd/Makefile.am:
16964         * ext/resindvd/resindvdsrc.c:
16965         * ext/resindvd/resindvdsrc.h:
16966         * ext/resindvd/rsnbasesrc.c:
16967         * ext/resindvd/rsnbasesrc.h:
16968           resindvd: Remove local basesrc copy
16969           Use the real version of basesrc instead of a local copy now that it
16970           supports the seamless segment feature that resin needs.
16971
16972 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
16973
16974         * tests/icles/Makefile.am:
16975           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
16976
16977 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
16978
16979         * ext/cog/cog.orc:
16980         * ext/cog/cogvirtframe.c:
16981           cog: convert some params to consts in orc code
16982
16983 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
16984
16985         * gst/frei0r/gstfrei0rmixer.c:
16986           frei0r: Fix compilation warnings.
16987
16988 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
16989
16990         * gst/amrparse/gstbaseparse.c:
16991           amrparse: Fix compilation warnings
16992
16993 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
16994
16995         * gst/aacparse/gstbaseparse.c:
16996           aacparse: Fix compilation warnings
16997
16998 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
16999
17000         * gst/dtmf/tone_detect.h:
17001           dtmf: Use _stdint.h from configure
17002           https://bugzilla.gnome.org/show_bug.cgi?id=602465
17003
17004 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
17005
17006         * ext/cog/Makefile.am:
17007         * tests/icles/Makefile.am:
17008           cog: Add orc test code for cog
17009           Also look for cog.orc source file in the right place.
17010
17011 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17012
17013         * gst/dtmf/tone_detect.c:
17014         * gst/dtmf/tone_detect.h:
17015           dtmf: Update dtmfdetect to make it MSVC friendly
17016           https://bugzilla.gnome.org/show_bug.cgi?id=602465
17017
17018 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17019
17020         * gst/qtmux/gstqtmux.c:
17021           qtmux: fix missing debug argument
17022           Adds a missing debug argument
17023
17024 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
17025
17026         * ext/lv2/gstlv2.c:
17027           lv2: set the audio-channel positions again, but now in _setup
17028           Readd the code that was reverted for the release. We now set audio-channel
17029           positions if any on the pad caps and not on the templates.
17030
17031 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
17032
17033         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
17034           signalprocessor: remove commented out code that we don't need anymore
17035
17036 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
17037
17038         * tests/check/generic/states.c:
17039           tests: make state-change test timeout longer if wrappers are enabled
17040           When ladspa || lv2 are enabled one could quickly get to 500 elements.
17041
17042 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
17043
17044         * gst/real/gstrealaudiodec.c:
17045           realaudiodec: reindent and make valgrind happy
17046           The state-change tests reported access to uninitialized memory.
17047
17048 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
17049
17050         * ext/ladspa/gstladspa.c:
17051           ladspa: only use g_return_val_if_fail for checking pre-conditions
17052           g_return_* can be disabled. Still we want to check for failed instance creation.
17053
17054 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
17055
17056         * ext/lv2/gstlv2.c:
17057           lv2: only use g_return_val_if_fail for checking pre-conditions
17058           g_return_* can be disabled. Still we want to check for failed instance creation.
17059
17060 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
17061
17062         * ext/ladspa/gstladspa.c:
17063           ladspa: remove left-over comment
17064
17065 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
17066
17067         * ext/ladspa/gstladspa.c:
17068         * ext/lv2/gstlv2.c:
17069         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
17070         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
17071           signalprocessor: change _setup to pass whole caps and not just sampling_rate
17072           This allows to get rid of the sampling_rate variable in the base-class. Also now
17073           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
17074           audio-channel positions.
17075
17076 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17077
17078         * gst/qtmux/gstqtmux.c:
17079           qtmux: fix misinforming debug statement
17080
17081 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17082
17083         * gst/qtmux/gstqtmux.c:
17084           qtmux: ensure writable buffer metadata before setting caps
17085
17086 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17087
17088         * common:
17089           Automatic update of common submodule
17090           From 0702fe1 to 53a2485
17091
17092 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17093
17094         * gst/asfmux/gstasfmux.c:
17095           asfmux: improving debug messages
17096           Improves debug messages for asfmux
17097
17098 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17099
17100         * gst/qtmux/atoms.c:
17101         * gst/qtmux/atoms.h:
17102         * gst/qtmux/fourcc.h:
17103         * gst/qtmux/gstqtmux.c:
17104         * gst/qtmux/gstqtmuxmap.c:
17105           qtmux: support for SVQ3
17106           Adds support for muxing SVQ3 content. Usually this format
17107           has decoder info that must be passed in the 'seqh' field
17108           in the caps. It is also good to add the gama atom to make
17109           quicktime not crash.
17110           Fixes #587922
17111
17112 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
17113
17114         * ext/jp2k/gstjp2k.c:
17115           jp2k: Raise rank of encoder to MARGINAL
17116
17117 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
17118
17119         * ext/gsm/gstgsm.c:
17120           gsm: Raise rank of encoder to PRIMARY
17121
17122 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
17123
17124         * ext/amrwbenc/gstamrwb.c:
17125           amrwbenc: Raise rank to SECONDARY
17126
17127 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
17128
17129         * ext/dirac/gstdirac.cc:
17130           dirac: Raise rank of encoder to MARGINAL
17131           We'll prefer to use schroedinger if available, but in case it's not available
17132           we still have the libdirac option
17133
17134 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
17135
17136         * ext/xvid/gstxvid.c:
17137           xvid: Raise rank of encoder to SECONDARY
17138
17139 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
17140
17141         * gst/aiff/aiff.c:
17142           aiff: Raise rank of muxer to PRIMARY
17143
17144 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
17145
17146         * gst/mve/gstmve.c:
17147           mve: Raise rank of muxer to PRIMARY
17148
17149 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
17150
17151         * gst/asfmux/gstasfmux.c:
17152           asfmux: Raise rank to PRIMARY
17153
17154 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17155
17156         * configure.ac:
17157           configure: bump core requirements to 0.10.25.1 as well
17158           Make implicit requirement explicit.
17159
17160 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
17161
17162         * ext/ladspa/Makefile.am:
17163         * ext/lv2/Makefile.am:
17164           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
17165           This makes sure that the headers from the source tree are taken and not
17166           accidentially installed system headers in the case of builddir!=srcdir.
17167           Fixes bug #602161.
17168
17169 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
17170
17171         * ext/resindvd/resindvdsrc.c:
17172         * ext/resindvd/rsnaudiomunge.c:
17173         * gst/dvdspu/Makefile.am:
17174         * gst/dvdspu/gstdvdspu.c:
17175           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
17176           Replace the current custom DVD still-frame events with new event
17177           creation/parsing API from libgstvideo.
17178
17179 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
17180
17181         * configure.ac:
17182           bump gst-plugins-base requirement to 0.10.25.1
17183
17184 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
17185
17186         * gst/aiff/Makefile.am:
17187         * gst/aiff/aiff.c:
17188           Revert "aiff: Disable aiff muxer for this release."
17189           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
17190           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
17191           and we can rely on gst-plugins-base from git.
17192
17193 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
17194
17195         * gst/asfmux/gstasfmux.c:
17196         * gst/asfmux/gstasfmux.h:
17197           asfmux: handle streams with different start times
17198           Prevents losing sync when remuxing streams with different
17199           start times. The smallest start time is selected as
17200           the base time and all timestamps are subtracted
17201           from it to get the actual time to be used when
17202           muxing and building indexes
17203           Fixes #586848
17204
17205 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
17206
17207         * gst/qtmux/gstqtmux.c:
17208           qtmux: do not leak a string
17209           Frees a string after use. Also does some code organization
17210
17211 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
17212
17213         * gst/qtmux/atoms.c:
17214           qtmux: do not add size to the pointer variable
17215           Do not wrongly add the result of the function to the
17216           pointer to the buffer size. Instead, check the result
17217           to see if the serialization was ok.
17218           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
17219           Fixes #602106
17220
17221 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17222
17223         * gst/qtmux/atoms.c:
17224         * gst/qtmux/atoms.h:
17225         * gst/qtmux/gstqtmux.c:
17226         * gst/qtmux/gstqtmux.h:
17227           qtmux: handle 'late' streams
17228           When muxing streams, some can start later than others. qtmux
17229           now handle this by adding an empty edts entry with the
17230           duration of the 'lateness' to the stream's trak.
17231           It tolerates a stream to be up to 0.1s late.
17232           Fixes #586848
17233
17234 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17235
17236         * gst/qtmux/atoms.c:
17237         * gst/qtmux/atoms.h:
17238           qtmux: adds the EDTS and ELTS atoms to atoms.c
17239           These atoms will be useful for signaling streams
17240           that start later in the file. As well for adding
17241           edit lists if needed sometime later.
17242
17243 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
17244
17245         * gst/adpcmdec/adpcmdec.c:
17246           adpcmdec: decode adpcm without explicit length, as found in qt.
17247
17248 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
17249
17250         * gst/dvdspu/gstdvdspu.c:
17251           dvdspu: Forward the still frame event downstream
17252           Forward still-frame events downstream so elements like deinterlace
17253           can use them.
17254
17255 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
17256
17257         * ext/resindvd/resindvdsrc.c:
17258           resindvd: Guard against a divide-by-zero error.
17259           https://bugzilla.gnome.org/show_bug.cgi?id=600263
17260
17261 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
17262
17263         * configure.ac:
17264         * win32/common/config.h:
17265           Back to development -> 0.10.17.1
17266
17267 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
17268
17269         * gst-plugins-bad.doap:
17270           Add 0.10.17 release to the doap file
17271
17272 === release 0.10.17 ===
17273
17274 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
17275
17276         * ChangeLog:
17277         * NEWS:
17278         * RELEASE:
17279         * configure.ac:
17280         * docs/plugins/gst-plugins-bad-plugins.args:
17281         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17282         * docs/plugins/gst-plugins-bad-plugins.interfaces:
17283         * docs/plugins/gst-plugins-bad-plugins.signals:
17284         * docs/plugins/inspect/plugin-aacparse.xml:
17285         * docs/plugins/inspect/plugin-adpcmdec.xml:
17286         * docs/plugins/inspect/plugin-aiff.xml:
17287         * docs/plugins/inspect/plugin-alsaspdif.xml:
17288         * docs/plugins/inspect/plugin-amrparse.xml:
17289         * docs/plugins/inspect/plugin-apex.xml:
17290         * docs/plugins/inspect/plugin-asfmux.xml:
17291         * docs/plugins/inspect/plugin-assrender.xml:
17292         * docs/plugins/inspect/plugin-autoconvert.xml:
17293         * docs/plugins/inspect/plugin-bayer.xml:
17294         * docs/plugins/inspect/plugin-bz2.xml:
17295         * docs/plugins/inspect/plugin-camerabin.xml:
17296         * docs/plugins/inspect/plugin-cdaudio.xml:
17297         * docs/plugins/inspect/plugin-cdxaparse.xml:
17298         * docs/plugins/inspect/plugin-celt.xml:
17299         * docs/plugins/inspect/plugin-dc1394.xml:
17300         * docs/plugins/inspect/plugin-dccp.xml:
17301         * docs/plugins/inspect/plugin-debugutilsbad.xml:
17302         * docs/plugins/inspect/plugin-dfbvideosink.xml:
17303         * docs/plugins/inspect/plugin-dirac.xml:
17304         * docs/plugins/inspect/plugin-dtmf.xml:
17305         * docs/plugins/inspect/plugin-dtsdec.xml:
17306         * docs/plugins/inspect/plugin-dvb.xml:
17307         * docs/plugins/inspect/plugin-dvdspu.xml:
17308         * docs/plugins/inspect/plugin-faac.xml:
17309         * docs/plugins/inspect/plugin-faad.xml:
17310         * docs/plugins/inspect/plugin-fbdevsink.xml:
17311         * docs/plugins/inspect/plugin-festival.xml:
17312         * docs/plugins/inspect/plugin-freeze.xml:
17313         * docs/plugins/inspect/plugin-frei0r.xml:
17314         * docs/plugins/inspect/plugin-gmedec.xml:
17315         * docs/plugins/inspect/plugin-gsm.xml:
17316         * docs/plugins/inspect/plugin-gstsiren.xml:
17317         * docs/plugins/inspect/plugin-h264parse.xml:
17318         * docs/plugins/inspect/plugin-hdvparse.xml:
17319         * docs/plugins/inspect/plugin-id3tag.xml:
17320         * docs/plugins/inspect/plugin-jack.xml:
17321         * docs/plugins/inspect/plugin-kate.xml:
17322         * docs/plugins/inspect/plugin-ladspa.xml:
17323         * docs/plugins/inspect/plugin-legacyresample.xml:
17324         * docs/plugins/inspect/plugin-liveadder.xml:
17325         * docs/plugins/inspect/plugin-metadata.xml:
17326         * docs/plugins/inspect/plugin-mimic.xml:
17327         * docs/plugins/inspect/plugin-mms.xml:
17328         * docs/plugins/inspect/plugin-modplug.xml:
17329         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17330         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17331         * docs/plugins/inspect/plugin-mpegdemux2.xml:
17332         * docs/plugins/inspect/plugin-mpegpsmux.xml:
17333         * docs/plugins/inspect/plugin-mpegtsmux.xml:
17334         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17335         * docs/plugins/inspect/plugin-mplex.xml:
17336         * docs/plugins/inspect/plugin-musepack.xml:
17337         * docs/plugins/inspect/plugin-musicbrainz.xml:
17338         * docs/plugins/inspect/plugin-mve.xml:
17339         * docs/plugins/inspect/plugin-mxf.xml:
17340         * docs/plugins/inspect/plugin-mythtv.xml:
17341         * docs/plugins/inspect/plugin-nas.xml:
17342         * docs/plugins/inspect/plugin-neon.xml:
17343         * docs/plugins/inspect/plugin-nsfdec.xml:
17344         * docs/plugins/inspect/plugin-nuvdemux.xml:
17345         * docs/plugins/inspect/plugin-ofa.xml:
17346         * docs/plugins/inspect/plugin-oss4.xml:
17347         * docs/plugins/inspect/plugin-pcapparse.xml:
17348         * docs/plugins/inspect/plugin-pnm.xml:
17349         * docs/plugins/inspect/plugin-qtmux.xml:
17350         * docs/plugins/inspect/plugin-rawparse.xml:
17351         * docs/plugins/inspect/plugin-real.xml:
17352         * docs/plugins/inspect/plugin-resindvd.xml:
17353         * docs/plugins/inspect/plugin-rfbsrc.xml:
17354         * docs/plugins/inspect/plugin-rsvg.xml:
17355         * docs/plugins/inspect/plugin-rtpmux.xml:
17356         * docs/plugins/inspect/plugin-scaletempo.xml:
17357         * docs/plugins/inspect/plugin-schro.xml:
17358         * docs/plugins/inspect/plugin-sdl.xml:
17359         * docs/plugins/inspect/plugin-sdp.xml:
17360         * docs/plugins/inspect/plugin-selector.xml:
17361         * docs/plugins/inspect/plugin-shapewipe.xml:
17362         * docs/plugins/inspect/plugin-sndfile.xml:
17363         * docs/plugins/inspect/plugin-soundtouch.xml:
17364         * docs/plugins/inspect/plugin-spcdec.xml:
17365         * docs/plugins/inspect/plugin-speed.xml:
17366         * docs/plugins/inspect/plugin-stereo.xml:
17367         * docs/plugins/inspect/plugin-subenc.xml:
17368         * docs/plugins/inspect/plugin-tta.xml:
17369         * docs/plugins/inspect/plugin-valve.xml:
17370         * docs/plugins/inspect/plugin-vcdsrc.xml:
17371         * docs/plugins/inspect/plugin-videomeasure.xml:
17372         * docs/plugins/inspect/plugin-videosignal.xml:
17373         * docs/plugins/inspect/plugin-vmnc.xml:
17374         * docs/plugins/inspect/plugin-wildmidi.xml:
17375         * docs/plugins/inspect/plugin-xvid.xml:
17376         * win32/common/config.h:
17377           Release 0.10.17
17378
17379 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
17380
17381         * po/af.po:
17382         * po/az.po:
17383         * po/bg.po:
17384         * po/ca.po:
17385         * po/cs.po:
17386         * po/da.po:
17387         * po/de.po:
17388         * po/en_GB.po:
17389         * po/es.po:
17390         * po/eu.po:
17391         * po/fi.po:
17392         * po/fr.po:
17393         * po/hu.po:
17394         * po/id.po:
17395         * po/it.po:
17396         * po/ja.po:
17397         * po/ky.po:
17398         * po/lt.po:
17399         * po/lv.po:
17400         * po/mt.po:
17401         * po/nb.po:
17402         * po/nl.po:
17403         * po/or.po:
17404         * po/pl.po:
17405         * po/pt_BR.po:
17406         * po/ru.po:
17407         * po/sk.po:
17408         * po/sq.po:
17409         * po/sr.po:
17410         * po/sv.po:
17411         * po/tr.po:
17412         * po/uk.po:
17413         * po/vi.po:
17414         * po/zh_CN.po:
17415           Update .po files
17416
17417 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
17418
17419         * ext/ladspa/gstladspa.c:
17420         * ext/lv2/gstlv2.c:
17421         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
17422         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
17423           signalprocessor: don't set channel positions in template-caps, Fixes #601775
17424           Revert the changes that added audio positions to template caps. We have an un-
17425           fortunate limitation in core that does not allow to do it. Keep a few things
17426           commented out, so that the channel position can later on be set in setcaps.
17427
17428 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
17429
17430         * configure.ac:
17431         * po/ky.po:
17432         * po/lv.po:
17433         * po/sv.po:
17434         * win32/common/config.h:
17435           0.10.16.3 pre-release
17436
17437 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17438
17439         * ext/celt/gstceltdec.c:
17440         * ext/celt/gstceltenc.c:
17441           celt: Port to 0.7 API
17442           Fixes bug #600724.
17443
17444 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17445
17446         * configure.ac:
17447         * ext/celt/gstceltenc.c:
17448           celt: Make celt version checks better extensible
17449
17450 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
17451
17452         * ChangeLog:
17453         * configure.ac:
17454         * po/af.po:
17455         * po/az.po:
17456         * po/bg.po:
17457         * po/ca.po:
17458         * po/cs.po:
17459         * po/da.po:
17460         * po/de.po:
17461         * po/en_GB.po:
17462         * po/es.po:
17463         * po/eu.po:
17464         * po/fi.po:
17465         * po/fr.po:
17466         * po/hu.po:
17467         * po/id.po:
17468         * po/it.po:
17469         * po/ja.po:
17470         * po/ky.po:
17471         * po/lt.po:
17472         * po/lv.po:
17473         * po/mt.po:
17474         * po/nb.po:
17475         * po/nl.po:
17476         * po/or.po:
17477         * po/pl.po:
17478         * po/pt_BR.po:
17479         * po/ru.po:
17480         * po/sk.po:
17481         * po/sq.po:
17482         * po/sr.po:
17483         * po/sv.po:
17484         * po/tr.po:
17485         * po/uk.po:
17486         * po/vi.po:
17487         * po/zh_CN.po:
17488         * win32/common/config.h:
17489           0.10.16.2 pre-release
17490
17491 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
17492
17493         * gst/aiff/Makefile.am:
17494         * gst/aiff/aiff.c:
17495           aiff: Disable aiff muxer for this release.
17496           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
17497           it for this release.
17498           Revert this commit after gst-plugins-bad 0.10.17
17499
17500 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
17501
17502         * gst/asfmux/Makefile.am:
17503           asfmux: Uncomment --disable-static flag
17504           For some reason that libtool flags line that prevents building
17505           the static lib was commented out. Reported by Mart Raudsepp on IRC.
17506
17507 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17508
17509         * gst/selector/gstinputselector.c:
17510           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
17511           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
17512
17513 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17514
17515         * gst/selector/gstinputselector.c:
17516           inputselector: Make sure that running_time->timestamp calculation never becomes negative
17517           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
17518
17519 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17520
17521         * gst/selector/gstinputselector.c:
17522           inputselector: Use the start time (i.e. timestamp) as the last stop
17523           Using the end time makes it impossible to replace buffers, which is
17524           a big problem for subtitles that could have very long durations.
17525           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
17526
17527 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17528
17529         * gst/selector/gstinputselector.c:
17530           inputselector: Improve debugging
17531           Merged from gst-plugins-base.
17532
17533 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
17534
17535         * ext/jp2k/gstjasperenc.c:
17536           jp2kenc: Fix klass (s/Decoder/Encoder/)
17537
17538 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
17539
17540         * sys/dvb/gstdvbsrc.c:
17541           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
17542
17543 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17544
17545         * ext/assrender/gstassrender.c:
17546           assrender: The text and video duration should only compared as running time too
17547           The end times of the text and video buffers could be different than
17548           their start running time + duration because of different rates.
17549
17550 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17551
17552         * ext/kate/gstkate.c:
17553           kate: Lower tiger's rank to NONE again
17554           It's not well tested yet and doesn't handle segments and text/video
17555           synchronization properly yet. Autoplugging it will cause failures.
17556
17557 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17558
17559         * ext/assrender/gstassrender.c:
17560           assrender: Reset segments on FLUSH_STOP events
17561
17562 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17563
17564         * ext/assrender/gstassrender.c:
17565           assrender: Improve debugging
17566
17567 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17568
17569         * gst/qtmux/atoms.c:
17570         * gst/qtmux/gstqtmux.c:
17571           qtmux: Adding some ifs for protection
17572           Adding somes ifs to protect against warning conditions
17573           that might happen when upstream element is not sane
17574           Fixes #600895
17575
17576 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17577
17578         * gst/scaletempo/gstscaletempo.c:
17579           scaletempo: properly update new segments
17580           Scaletempo was missing an update of 'stop' in
17581           new segment parameters when pushing it downstream,
17582           which caused files to end earlier when rate < 1.
17583           Fixes #599903
17584           Based on patch by: Bastian Hecht <hechtb@gmail.com>
17585
17586 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17587
17588         * ext/timidity/gstwildmidi.c:
17589           timidity: printf format fixes
17590
17591 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17592
17593         * ext/mythtv/gstmythtvsrc.c:
17594           mythtv: printf format fixes
17595
17596 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17597
17598         * ext/libmms/gstmms.c:
17599           mms: printf format fixes
17600
17601 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17602
17603         * ext/kate/gstkateenc.c:
17604         * ext/kate/gstkatespu.c:
17605           kate: printf format fixes
17606
17607 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17608
17609         * ext/resindvd/gstmpegdemux.c:
17610           resindvd: printf format fixes
17611
17612 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17613
17614         * sys/dvb/dvbbasebin.c:
17615           dvbbasebin: printf format fixes
17616
17617 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17618
17619         * ext/directfb/dfbvideosink.c:
17620           directfb: printf format fixes
17621
17622 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17623
17624         * ext/alsaspdif/alsaspdifsink.c:
17625           alsaspdifsink: printf format fixes
17626
17627 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17628
17629         * ext/assrender/gstassrender.c:
17630           assrender: Update last stop for the subtitles
17631
17632 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17633
17634         * ext/assrender/gstassrender.c:
17635           assrender: Synchronize text and video by taking the running time instead of the stream time
17636
17637 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17638
17639         * ext/assrender/gstassrender.c:
17640         * ext/assrender/gstassrender.h:
17641           assrender: Keep track of the subtitle segments
17642
17643 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17644
17645         * ext/assrender/gstassrender.c:
17646           assrender: If the video segment is not in TIME format don't accept it
17647
17648 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17649
17650         * docs/plugins/Makefile.am:
17651         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17652         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17653           dtmfdetect: Add dtmfdetects to plugins docs
17654
17655 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17656
17657         * gst/dtmf/Makefile.am:
17658         * gst/dtmf/gstdtmf.c:
17659         * gst/dtmf/gstdtmfdetect.c:
17660         * gst/dtmf/gstdtmfdetect.h:
17661         * gst/dtmf/tone_detect.c:
17662         * gst/dtmf/tone_detect.h:
17663           dtmfdetect: Add DTMF tone detector
17664           It looks at raw audio data and emits messages when DTMF is detected.
17665           The dtmf detector is the same Goertzel implementation used in FreeSwitch
17666           and Asterisk. It is in the public domain.
17667
17668 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17669
17670         * gst/selector/gstinputselector.c:
17671           Revert "inputselector: use get_caps_reffed()"
17672           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
17673           We can't use this new function yet.
17674
17675 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17676
17677         * gst/selector/gstinputselector.c:
17678           inputselector: use get_caps_reffed()
17679
17680 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17681
17682         * ext/assrender/gstassrender.c:
17683           assrender: Drop too late text buffer immediately
17684           Also improve debugging a bit and drop buffers without valid
17685           timestamp or duration because we can't handle them.
17686
17687 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17688
17689         * ext/assrender/gstassrender.c:
17690           assrender: Fix race condition that results in a deadlock on shutdown
17691
17692 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17693
17694         * gst/dtmf/gstdtmfsrc.c:
17695           dtmfsrc: Reject empty caps
17696
17697 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17698
17699         * gst/dtmf/gstdtmfsrc.c:
17700           dtmfsrc: Use log level for repeated debug messages
17701
17702 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17703
17704         * gst/dtmf/gstdtmfsrc.c:
17705           dtmfsrc: Allow for any samplerate
17706
17707 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
17708
17709         * gst/autoconvert/gstautoconvert.c:
17710           autoconvert: Fix previous commit: ensure we take a ref on the features
17711
17712 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
17713
17714         * ext/resindvd/rsnbasesrc.c:
17715         * gst/autoconvert/gstautoconvert.c:
17716           resindvd,autoconvert: Avoid depending on 0.10.26 API
17717           Wait until after the next release to bump the core requirement.
17718           Until then, don't use gst_plugin_feature_list_copy and
17719           gst_pad_peer_get_caps_refed.
17720
17721 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
17722
17723         * ext/resindvd/resindvdbin.c:
17724         * ext/resindvd/resindvdsrc.c:
17725           resindvd: Remove old code and obsolete comments
17726           Remove some disabled code paths and obsolete FIXME comments
17727
17728 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
17729
17730         * ext/celt/gstceltdec.c:
17731         * ext/celt/gstceltenc.c:
17732           celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480           setcaps : gets framesize and set caps           enc_chain : sets framesize in caps           Added frame-size to static caps of audio/x-celt           Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain           setcaps: get frame-size from int instead of string           setcaps: use default value for frame-size
17733
17734 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
17735
17736         * gst/mpegdemux/mpegtspacketizer.c:
17737           mpegdemux: Fix pointer-differences printout
17738           There is unfortunately no G_*_FORMAT conversion specifier for differences of
17739           pointers in glib, and we can't rely either on all platforms being 64bit.
17740           So let's just cast the difference to a gint and be done with it.
17741
17742 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
17743
17744         * po/Makevars:
17745           po: Don't create backup .po files
17746           As well as preventing creation of useless backup files, it works
17747           around a bug in gettext 0.17 on OS/X
17748
17749 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17750
17751         * ext/cdaudio/gstcdaudio.c:
17752           cdaudio: fix properties
17753           Fix properties and allow setting the device property.
17754
17755 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17756
17757         * ext/assrender/gstassrender.c:
17758         * ext/assrender/gstassrender.h:
17759           assrender: Return WRONG_STATE from the subtitle chain when flushing
17760
17761 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17762
17763         * ext/assrender/gstassrender.c:
17764           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
17765
17766 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17767
17768         * ext/assrender/gstassrender.c:
17769         * ext/assrender/gstassrender.h:
17770           assrender: Synchronize subtitle buffers with the video
17771           Fixes bug #600662.
17772
17773 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
17774
17775         * gst/selector/gstinputselector.c:
17776           inputselector: also add inline to the proto to fix the build
17777
17778 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
17779
17780         * ext/zbar/gstzbar.c:
17781           zbar: include quality and check count, fixes #600461
17782           We report the relative quality in the message and we also use the cache to skip
17783           early detects and doubles.
17784
17785 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
17786
17787         * gst/selector/gstinputselector.c:
17788           gst: Remove dead assignments and resulting unused variables
17789           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
17790
17791 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17792
17793         * gst/selector/gstinputselector.c:
17794           inputselector: Use the same iterate internal links function as in gst-plugins-base
17795
17796 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17797
17798         * gst/selector/gstinputselector.c:
17799           Remove GST_DEBUG_FUNCPTR where they're pointless
17800           There's not much point in using GST_DEBUG_FUNCPTR with GObject
17801           virtual functions such as get_property, set_propery, finalize and
17802           dispose, since they'll never be used by anyone anyway. Saves a
17803           few bytes and possibly a sixteenth of a polar bear.
17804           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
17805
17806 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
17807
17808         * gst/selector/gstinputselector.c:
17809           Remove Ronald Bultje from Authors field
17810           Replaced with "GStreamer maintainers
17811           <gstreamer-devel@lists.sourceforge.net>" or just removed,
17812           depending on the number of other authors.
17813           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
17814
17815 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17816
17817         * gst/selector/gstinputselector.c:
17818           inputselector: set output caps before pushing
17819           Set the output caps on the srcpad before pushing the buffer because else core
17820           will do a rather expensive check to see if we can actually accept those caps on
17821           the srcpad.
17822           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
17823
17824 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17825
17826         * gst/selector/gstinputselector.c:
17827           inputselector: install an acceptcaps function
17828           Install a custom acceptcaps function instead of using the default expensive
17829           check. We accept whatever downstream accepts so we pass along the acceptcaps
17830           call to the downstream peer.
17831           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
17832
17833 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17834
17835         * ext/kate/gstkatetiger.c:
17836           tiger: Make sure that tiger is not autoplugged by decodebin2
17837           It's not really a decoder...
17838
17839 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17840
17841         * ext/kate/gstkate.c:
17842           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
17843
17844 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17845
17846         * ext/kate/gstkatetiger.c:
17847           tiger: Change name of the subtitle sink template and classification
17848           This will make sure that subtitleoverlay can work with tiger.
17849
17850 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
17851
17852         * gst/autoconvert/gstautoconvert.c:
17853           resindvd: Take a copy of the passed plugin features
17854           Clarify the ownership of the internal plugin feature list by making
17855           a copy of any passed list. Avoids crashes when freeing a passed list,
17856           or leaks caused by not freeing any internally built list.
17857
17858 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
17859
17860         * ext/resindvd/rsnbasesrc.c:
17861           resindvd: Fix an oversight from updating the copy of basesrc
17862           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
17863
17864 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17865
17866         * ext/soundtouch/gstpitch.cc:
17867           pitch: remove pointless gst_element_no_more_pads()
17868
17869 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
17870
17871         * ext/resindvd/resindvdsrc.c:
17872           resindvd: Use gst_base_src_new_seamless_segment()
17873           When switching to a new seamless segment, use the new
17874           gst_base_src_new_seamless_segment() function, because elements can't
17875           send themselves seek events from the streaming thread.
17876
17877 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
17878
17879         * ext/resindvd/rsnbasesrc.c:
17880         * ext/resindvd/rsnbasesrc.h:
17881           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
17882           Add a new function to the internal copy of GstBaseSrc for starting a new
17883           seamless segment.
17884
17885 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
17886
17887         * ext/resindvd/Makefile.am:
17888         * ext/resindvd/resindvdsrc.c:
17889         * ext/resindvd/resindvdsrc.h:
17890         * ext/resindvd/rsnbasesrc.c:
17891         * ext/resindvd/rsnbasesrc.h:
17892         * ext/resindvd/rsnpushsrc.c:
17893         * ext/resindvd/rsnpushsrc.h:
17894           resindvd: Update the base source copy
17895           This breaks seamless segment updates, causing deadlocks,
17896           to be fixed in subsequent commits.
17897
17898 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
17899
17900         * gst/dvdspu/gstspu-pgs.c:
17901           dvdspu: Fix PGS window parsing
17902           Fix a problem introduced in the last PGS parsing patch by skipping
17903           the window count byte after reading it.
17904
17905 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
17906
17907         * gst/aiff/aiffparse.c:
17908           aiff: fix aiffparse debug category variable name
17909           Fixes missing symbol when compiling with debugging, since this is now in sync
17910           with the plugin_init in aiff.c.
17911
17912 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
17913
17914         * gst/aiff/aiff.c:
17915           aiff: init plugin debug category
17916           Fixes assertion (or unused variable warning with DISABLE_NLS).
17917
17918 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17919
17920         * docs/plugins/Makefile.am:
17921         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17922         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17923         * docs/plugins/inspect/plugin-aiff.xml:
17924         * gst/aiff/aiffmux.h:
17925         * gst/aiff/aiffparse.h:
17926           aiff: add aiff elements to docs
17927
17928 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17929
17930         * gst/aiff/aiff.c:
17931         * gst/aiff/aiffmux.c:
17932         * gst/aiff/aiffparse.c:
17933         * gst/aiff/aiffparse.h:
17934           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
17935
17936 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17937
17938         * gst/aiff/Makefile.am:
17939         * gst/aiff/aiff.c:
17940         * gst/aiff/aiffmux.c:
17941         * gst/aiff/aiffparse.c:
17942         * gst/aiff/aiffparse.h:
17943           aiff: enable new aiff muxer
17944           Fixes #598763 even more.
17945
17946 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
17947
17948         * gst/aiff/aiffmux.c:
17949         * gst/aiff/aiffmux.h:
17950           aiff: add basic AIFF muxer
17951           Fixes #598763.
17952
17953 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17954
17955         * gst/aiff/Makefile.am:
17956         * gst/aiff/aiffparse.c:
17957         * gst/aiff/aiffparse.h:
17958           aiff: remove unused includes and fix flags order in Makefile.am
17959           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
17960           need to link against any of the -base libs (we just use a define
17961           from the gstaudio headers).
17962
17963 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17964
17965         * configure.ac:
17966         * docs/plugins/inspect/plugin-aiff.xml:
17967         * docs/plugins/inspect/plugin-aiffparse.xml:
17968         * gst-plugins-bad.spec.in:
17969         * gst/aiff/Makefile.am:
17970         * gst/aiff/aiffparse.c:
17971         * gst/aiff/aiffparse.h:
17972         * gst/aiffparse/Makefile.am:
17973         * gst/aiffparse/aiffparse.c:
17974         * gst/aiffparse/aiffparse.h:
17975         * po/POTFILES.in:
17976           aiff: rename 'aiffparse' plugin to 'aiff'
17977
17978 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17979
17980         * tests/check/elements/rtpmux.c:
17981           tests: Add test for rtpdtmfmux locking
17982
17983 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17984
17985         * tests/check/Makefile.am:
17986         * tests/check/elements/.gitignore:
17987         * tests/check/elements/rtpmux.c:
17988           tests: Add unit test for rtpmux
17989
17990 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17991
17992         * gst/rtpmux/gstrtpmux.c:
17993           rtpmux: Don't ignore requested pad name
17994
17995 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
17996
17997         * tests/check/Makefile.am:
17998           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
17999
18000 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
18001
18002         * sys/osxvideo/Makefile.am:
18003         * sys/osxvideo/osxvideoplugin.c:
18004         * sys/osxvideo/osxvideoplugin.m:
18005           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
18006
18007 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
18008
18009         * gst/mpegdemux/gstmpegtsdemux.c:
18010           mpegtsdemux: Don't send new-segment with start time == -1
18011           When sending new-segment to a stream, ensure that there is either a valid
18012           PCR, or else wait until there's a PTS on the stream (dropping packets if
18013           needed) in order to avoid generating an invlaid new-segments event.
18014           https://bugzilla.gnome.org/show_bug.cgi?id=595161
18015
18016 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
18017
18018         * tests/check/elements/camerabin.c:
18019           camerabin: use raw audio/video in unit tests
18020           Removes dependency to ogg/vorbis/theora when running camerabin
18021           unit tests.
18022
18023 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
18024
18025         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
18026         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
18027         * sys/dshowsrcwrapper/gstdshowfakesink.h:
18028         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
18029           dshowsrcwrapper: cleanup push buffer callback
18030
18031 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
18032
18033         * gst/id3tag/id3tag.c:
18034           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
18035
18036 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
18037
18038         * ext/lv2/gstlv2.c:
18039           lv2: fix pad direction for ungrouped ports
18040           Classic copy'n'paste bug.
18041
18042 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18043
18044         * gst/asfmux/gstasfmux.c:
18045           asfmux: fix tag writing bug
18046           g_convert seems to add a single null terminating byte to
18047           the end of the string, even when the output is UTF16, we
18048           force the second 0 byte when copying to the output buffer.
18049           This issue was causing random crashes because it was
18050           assumed that the string resulting from g_convert had
18051           2 extra bytes, but it has only one.
18052
18053 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
18054
18055         * sys/directsound/gstdirectsoundsrc.c:
18056         * tests/icles/output-selector-test.c:
18057         * win32/vs6/gst_plugins_bad.dsw:
18058         * win32/vs8/gst-plugins-bad.sln:
18059         * win32/vs8/libgstdirectdraw.vcproj:
18060           Remove executable bits from non-executable files.
18061
18062 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
18063
18064         * ext/resindvd/rsnstreamselector.c:
18065         * ext/resindvd/rsnstreamselector.h:
18066           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
18067           All the input pads for the resin stream selectors have the same source,
18068           and receive/send the same segment info, so there's no need to send a
18069           segment when switching and activating a different pad. Removing it makes
18070           on-the-fly audio track switching work properly.
18071           After switching audio track, mark the next buffer discont.
18072
18073 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
18074
18075         * ext/resindvd/resindvdsrc.c:
18076           resindvd: Avoid a deadlock. Improve chapter seek.
18077           Avoid a potential deadlock that happens when a call to
18078           gst_clock_id_wait_async() immediately calls the callback.
18079           Improve previous chapter seeking slightly by avoiding 'segment
18080           start != -1' assertions when there is no previous chapter and
18081           the seek therefore fails.
18082
18083 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
18084
18085         * ext/resindvd/rsnstreamselector.c:
18086           resindvd: lower a debug message to log level.
18087
18088 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
18089
18090         * ext/resindvd/resindvdsrc.c:
18091           resindvd: Add a keypress mapping for switching audio track
18092           For debugging purposes, make keys 1-8 switch audio track.
18093
18094 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
18095
18096         * tests/check/Makefile.am:
18097         * tests/check/elements/.gitignore:
18098         * tests/check/elements/autoconvert.c:
18099           autoconvert: Add a simple unit test
18100           Set up an autoconvert with 2 factories, and check that it can switch
18101           between them when the caps change.
18102
18103 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
18104
18105         * ext/resindvd/rsndec.c:
18106           resindvd: Set the new initial-identity property on autoconvert
18107           https://bugzilla.gnome.org/show_bug.cgi?id=599469
18108
18109 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
18110
18111         * gst/autoconvert/gstautoconvert.c:
18112         * gst/autoconvert/gstautoconvert.h:
18113           autoconvert: Support installing identity as the initial child
18114           Add the 'initial-identity' property, which inserts identity for
18115           at startup for event passing, and replaces it with a new child
18116           when the first buffer (and caps) actually arrives.
18117           https://bugzilla.gnome.org/show_bug.cgi?id=599469
18118
18119 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
18120
18121         * gst/autoconvert/gstautoconvert.c:
18122         * gst/autoconvert/gstautoconvert.h:
18123           autoconvert: Cache incoming new segment events and push to children.
18124           Cache incoming new-segment info.
18125           When installing a child element, inform it of the current segment info.
18126           https://bugzilla.gnome.org/show_bug.cgi?id=599469
18127
18128 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
18129
18130         * gst/autoconvert/gstautoconvert.c:
18131           autoconvert: Add some debug in factory caps intersection
18132
18133 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
18134
18135         * gst/autoconvert/gstautoconvert.c:
18136           autoconvert: Simple fixes.
18137           Free the plugin feature list on dispose.
18138           Output a debug message when downstream returns a fatal flow result
18139           Fix awkward wording in a debug warning.
18140
18141 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
18142
18143         * gst/autoconvert/gstautoconvert.c:
18144           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
18145           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
18146           GST_OBJECT_LOCK.
18147
18148 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
18149
18150         * ext/faac/gstfaac.c:
18151           faac: Use definitions for default values
18152           Makes changing the defaults easier and more fool-proof in the future.
18153           Fixes #598552
18154
18155 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
18156
18157         * ext/faac/gstfaac.c:
18158           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
18159
18160 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
18161
18162         * ext/faac/gstfaac.c:
18163           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
18164
18165 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18166
18167         * gst/mpegvideoparse/mpegvideoparse.c:
18168           mpegvideoparse: check width/height range
18169           Checks if the width/height that are to be set on src pad caps
18170           are within valid range of [16,4096]
18171
18172 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18173
18174         * gst/qtmux/ftypcc.h:
18175         * gst/qtmux/gstqtmux.c:
18176         * gst/qtmux/gstqtmux.h:
18177         * gst/qtmux/gstqtmuxmap.c:
18178         * gst/qtmux/gstqtmuxmap.h:
18179           gppmux: Add support for 3gr6
18180           Keep track of the chunk durations to be able to add 3gr6
18181           brand if it is a faststart file and the longest chunk is
18182           smaller than a sec. Implemented according to 3gpp
18183           TS 26.244 v6.4.0 (2005-09)
18184           Fixes #584361
18185
18186 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18187
18188         * gst/qtmux/gstqtmux.c:
18189           qtmux: Only push ftyp later (in faststart mode)
18190           In faststart mode, there is no need to send the ftyp
18191           right at the beginning of the stream. Waiting and sending it
18192           only later (when the moov atom is ready to be sent) provides
18193           us with more information about the stream and we can better
18194           select the compatible brands.
18195
18196 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18197
18198         * gst/qtmux/gstqtmux.c:
18199           qtmux: Improve error message
18200           Improve error message when we can't get or estimate the
18201           timestamp/duration of a buffer
18202
18203 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
18204
18205         * win32/common/config.h:
18206           win32: Commit bumped version number
18207
18208 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
18209
18210         * gst/camerabin/camerabingeneral.c:
18211           camerabin: fix build
18212
18213 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
18214
18215         * tests/check/elements/camerabin.c:
18216           camerabin: fix for gstreamer core unit test framework update
18217           Set camerabin state to NULL in the each test case end.
18218
18219 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
18220
18221         * gst/camerabin/gstcamerabin.c:
18222         * gst/camerabin/gstcamerabinphotography.c:
18223         * tests/check/elements/camerabin.c:
18224         * tests/examples/camerabin/gst-camera-perf.c:
18225         * tests/examples/camerabin/gst-camera.c:
18226           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
18227           Also rename their use in tests and examples.
18228
18229 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
18230
18231         * gst-libs/gst/interfaces/Makefile.am:
18232         * gst/camerabin/Makefile.am:
18233         * gst/selector/Makefile.am:
18234           build: use gst-glib-gen.mak to fix the glib build rules.
18235           The build rules in glib-gen.mak were using pattern rules in a non save way.
18236
18237 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
18238
18239         * ext/cog/.gitignore:
18240         * tests/check/elements/.gitignore:
18241         * tests/examples/camerabin/.gitignore:
18242           gitignore: ignore more
18243
18244 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
18245
18246         * tests/examples/camerabin/gst-camera-perf.c:
18247           camerabin: set camerabin to READY before accessing the elements
18248
18249 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
18250
18251         * ext/timidity/gstwildmidi.c:
18252           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
18253
18254 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
18255
18256         * gst/camerabin/gstcamerabin.c:
18257           camerabin: code cleanups
18258           Align element initialisation. This should be re-thought, g_object_new zeros things already.
18259           Harmonize the element getters for the src/sinks to return what we actualy use.
18260
18261 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
18262
18263         * gst/camerabin/camerabinpreview.c:
18264         * gst/camerabin/camerabinpreview.h:
18265         * gst/camerabin/gstcamerabin.c:
18266         * gst/camerabin/gstcamerabin.h:
18267           camerabin: implement video preview creation
18268           Completes preview creation mechanism to be able to provide a preview
18269           image for video clips too.
18270
18271 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
18272
18273         * configure.ac:
18274         * gst/camerabin/camerabingeneral.c:
18275         * gst/camerabin/camerabingeneral.h:
18276         * gst/camerabin/camerabinvideo.c:
18277         * gst/camerabin/gstcamerabin.c:
18278           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
18279           This uses same approach like in playbin, namely checking for user defined
18280           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
18281           defines from config.h.
18282
18283 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
18284
18285         * ext/ladspa/gstladspa.c:
18286           ladspa: don't reference freed pointer when building portnames
18287
18288 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
18289
18290         * ext/cog/cog.orc:
18291         * ext/cog/cogvirtframe.c:
18292         * ext/cog/cogvirtframe.h:
18293         * ext/cog/generate_tables.c:
18294         * ext/cog/gstcogcolorspace.c:
18295         * ext/cog/gstlogoinsert.c:
18296           cog: Add color matrix to RGB->YCbCr conversion
18297
18298 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
18299
18300         * ext/cog/Makefile.am:
18301         * ext/cog/cogframe.h:
18302         * ext/cog/cogvirtframe.c:
18303         * ext/cog/cogvirtframe.h:
18304         * ext/cog/generate_tables.c:
18305         * ext/cog/gstcogcolorspace.c:
18306         * ext/cog/gstlogoinsert.c:
18307           cog: Add color matrix selection to cogcolorspace
18308           Eventually hook it up to caps via gstvideo
18309
18310 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
18311
18312         * ext/cog/cog.orc:
18313         * ext/cog/cogvirtframe.c:
18314         * ext/cog/cogvirtframe.h:
18315         * ext/cog/gstcogcolorspace.c:
18316           cog: Improve RGB<->YCbCr matrixing
18317           YCbCr->RGB now has a 'bits' setting, which controls the number
18318           of bits used for the matrix coefficients.  Choices are 6 or 8.
18319           6 is low quality, but faster.
18320           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
18321           speed as 6 bit.
18322
18323 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
18324
18325         * ext/cog/cog.orc:
18326         * ext/cog/cogvirtframe.c:
18327           cog: Fix AYUV unpacking
18328
18329 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
18330
18331         * ext/cog/cog.orc:
18332         * ext/cog/cogvirtframe.c:
18333           cog: hacking to improve matrix quality
18334
18335 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
18336
18337         * configure.ac:
18338           configure.ac: And back to development we go
18339
18340 === release 0.10.16 ===
18341
18342 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
18343
18344         * ChangeLog:
18345         * NEWS:
18346         * RELEASE:
18347         * configure.ac:
18348         * docs/plugins/inspect/plugin-aacparse.xml:
18349         * docs/plugins/inspect/plugin-adpcmdec.xml:
18350         * docs/plugins/inspect/plugin-aiffparse.xml:
18351         * docs/plugins/inspect/plugin-alsaspdif.xml:
18352         * docs/plugins/inspect/plugin-amrparse.xml:
18353         * docs/plugins/inspect/plugin-apex.xml:
18354         * docs/plugins/inspect/plugin-asfmux.xml:
18355         * docs/plugins/inspect/plugin-assrender.xml:
18356         * docs/plugins/inspect/plugin-autoconvert.xml:
18357         * docs/plugins/inspect/plugin-bayer.xml:
18358         * docs/plugins/inspect/plugin-bz2.xml:
18359         * docs/plugins/inspect/plugin-camerabin.xml:
18360         * docs/plugins/inspect/plugin-cdaudio.xml:
18361         * docs/plugins/inspect/plugin-cdxaparse.xml:
18362         * docs/plugins/inspect/plugin-celt.xml:
18363         * docs/plugins/inspect/plugin-dc1394.xml:
18364         * docs/plugins/inspect/plugin-dccp.xml:
18365         * docs/plugins/inspect/plugin-debugutilsbad.xml:
18366         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18367         * docs/plugins/inspect/plugin-dirac.xml:
18368         * docs/plugins/inspect/plugin-dtmf.xml:
18369         * docs/plugins/inspect/plugin-dtsdec.xml:
18370         * docs/plugins/inspect/plugin-dvb.xml:
18371         * docs/plugins/inspect/plugin-dvdspu.xml:
18372         * docs/plugins/inspect/plugin-faac.xml:
18373         * docs/plugins/inspect/plugin-faad.xml:
18374         * docs/plugins/inspect/plugin-fbdevsink.xml:
18375         * docs/plugins/inspect/plugin-festival.xml:
18376         * docs/plugins/inspect/plugin-freeze.xml:
18377         * docs/plugins/inspect/plugin-frei0r.xml:
18378         * docs/plugins/inspect/plugin-gmedec.xml:
18379         * docs/plugins/inspect/plugin-gsm.xml:
18380         * docs/plugins/inspect/plugin-gstsiren.xml:
18381         * docs/plugins/inspect/plugin-h264parse.xml:
18382         * docs/plugins/inspect/plugin-hdvparse.xml:
18383         * docs/plugins/inspect/plugin-id3tag.xml:
18384         * docs/plugins/inspect/plugin-jack.xml:
18385         * docs/plugins/inspect/plugin-kate.xml:
18386         * docs/plugins/inspect/plugin-ladspa.xml:
18387         * docs/plugins/inspect/plugin-legacyresample.xml:
18388         * docs/plugins/inspect/plugin-liveadder.xml:
18389         * docs/plugins/inspect/plugin-metadata.xml:
18390         * docs/plugins/inspect/plugin-mimic.xml:
18391         * docs/plugins/inspect/plugin-mms.xml:
18392         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18393         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18394         * docs/plugins/inspect/plugin-mpegdemux2.xml:
18395         * docs/plugins/inspect/plugin-mpegpsmux.xml:
18396         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18397         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18398         * docs/plugins/inspect/plugin-mplex.xml:
18399         * docs/plugins/inspect/plugin-musepack.xml:
18400         * docs/plugins/inspect/plugin-musicbrainz.xml:
18401         * docs/plugins/inspect/plugin-mve.xml:
18402         * docs/plugins/inspect/plugin-mxf.xml:
18403         * docs/plugins/inspect/plugin-nas.xml:
18404         * docs/plugins/inspect/plugin-neon.xml:
18405         * docs/plugins/inspect/plugin-nsfdec.xml:
18406         * docs/plugins/inspect/plugin-nuvdemux.xml:
18407         * docs/plugins/inspect/plugin-ofa.xml:
18408         * docs/plugins/inspect/plugin-oss4.xml:
18409         * docs/plugins/inspect/plugin-pcapparse.xml:
18410         * docs/plugins/inspect/plugin-pnm.xml:
18411         * docs/plugins/inspect/plugin-qtmux.xml:
18412         * docs/plugins/inspect/plugin-rawparse.xml:
18413         * docs/plugins/inspect/plugin-real.xml:
18414         * docs/plugins/inspect/plugin-resindvd.xml:
18415         * docs/plugins/inspect/plugin-rfbsrc.xml:
18416         * docs/plugins/inspect/plugin-rsvg.xml:
18417         * docs/plugins/inspect/plugin-rtpmux.xml:
18418         * docs/plugins/inspect/plugin-scaletempo.xml:
18419         * docs/plugins/inspect/plugin-sdl.xml:
18420         * docs/plugins/inspect/plugin-sdp.xml:
18421         * docs/plugins/inspect/plugin-selector.xml:
18422         * docs/plugins/inspect/plugin-shapewipe.xml:
18423         * docs/plugins/inspect/plugin-sndfile.xml:
18424         * docs/plugins/inspect/plugin-soundtouch.xml:
18425         * docs/plugins/inspect/plugin-spcdec.xml:
18426         * docs/plugins/inspect/plugin-speed.xml:
18427         * docs/plugins/inspect/plugin-stereo.xml:
18428         * docs/plugins/inspect/plugin-subenc.xml:
18429         * docs/plugins/inspect/plugin-tta.xml:
18430         * docs/plugins/inspect/plugin-valve.xml:
18431         * docs/plugins/inspect/plugin-vcdsrc.xml:
18432         * docs/plugins/inspect/plugin-videomeasure.xml:
18433         * docs/plugins/inspect/plugin-videosignal.xml:
18434         * docs/plugins/inspect/plugin-vmnc.xml:
18435         * docs/plugins/inspect/plugin-wildmidi.xml:
18436         * docs/plugins/inspect/plugin-xvid.xml:
18437         * gst-plugins-bad.doap:
18438         * win32/common/config.h:
18439           Release 0.10.16
18440
18441 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
18442
18443         * po/af.po:
18444         * po/az.po:
18445         * po/bg.po:
18446         * po/ca.po:
18447         * po/cs.po:
18448         * po/da.po:
18449         * po/de.po:
18450         * po/en_GB.po:
18451         * po/es.po:
18452         * po/eu.po:
18453         * po/fi.po:
18454         * po/fr.po:
18455         * po/hu.po:
18456         * po/id.po:
18457         * po/it.po:
18458         * po/ja.po:
18459         * po/ky.po:
18460         * po/lt.po:
18461         * po/lv.po:
18462         * po/mt.po:
18463         * po/nb.po:
18464         * po/nl.po:
18465         * po/or.po:
18466         * po/pl.po:
18467         * po/pt_BR.po:
18468         * po/ru.po:
18469         * po/sk.po:
18470         * po/sq.po:
18471         * po/sr.po:
18472         * po/sv.po:
18473         * po/tr.po:
18474         * po/uk.po:
18475         * po/vi.po:
18476         * po/zh_CN.po:
18477           Update .po files
18478
18479 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
18480
18481         * ext/zbar/gstzbar.c:
18482           Fix start/stop typo
18483
18484 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
18485
18486         * configure.ac:
18487           configure: also build neonhttpsrc with libneon-29.x
18488           Fixes #599332.
18489
18490 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
18491
18492         * ext/schroedinger/gstschroenc.c:
18493           schroenc: Use guint64 instead of uint64_t. Fixes #599355
18494
18495 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
18496
18497         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
18498         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
18499         * sys/dshowsrcwrapper/gstdshowfakesink.h:
18500         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
18501           Revert "dshowsrcwrapper: cleanup push buffer callback"
18502           gst-plugins-bad is still frozen for general commits.
18503           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
18504
18505 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
18506
18507         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
18508         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
18509         * sys/dshowsrcwrapper/gstdshowfakesink.h:
18510         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
18511           dshowsrcwrapper: cleanup push buffer callback
18512
18513 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18514
18515         * gst/mpegpsmux/Makefile.am:
18516           mpegpsmux: some minor build fixes
18517           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
18518
18519 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
18520
18521         * gst/autoconvert/gstautoconvert.c:
18522           autoconvert: Take the object lock fewer times
18523           When starting up and creating the list of element factories, only
18524           take the object lock twice instead of 3 times.
18525
18526 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
18527
18528         * gst/autoconvert/gstautoconvert.c:
18529           autoconvert: Don't hold the object lock when pushing
18530           When pushing out cached events, don't hold the object lock. Avoids
18531           deadlocks starting up DVD playback.
18532
18533 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18534
18535         * ext/faac/Makefile.am:
18536           faac: Link with libgstbase for GstAdapter
18537           Fixes bug #599272.
18538
18539 === release 0.10.15 ===
18540
18541 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
18542
18543         * ChangeLog:
18544         * NEWS:
18545         * RELEASE:
18546         * configure.ac:
18547         * docs/plugins/gst-plugins-bad-plugins.args:
18548         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18549         * docs/plugins/gst-plugins-bad-plugins.interfaces:
18550         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18551         * docs/plugins/inspect/plugin-aacparse.xml:
18552         * docs/plugins/inspect/plugin-adpcmdec.xml:
18553         * docs/plugins/inspect/plugin-aiffparse.xml:
18554         * docs/plugins/inspect/plugin-alsaspdif.xml:
18555         * docs/plugins/inspect/plugin-amrparse.xml:
18556         * docs/plugins/inspect/plugin-apex.xml:
18557         * docs/plugins/inspect/plugin-asfmux.xml:
18558         * docs/plugins/inspect/plugin-assrender.xml:
18559         * docs/plugins/inspect/plugin-autoconvert.xml:
18560         * docs/plugins/inspect/plugin-bayer.xml:
18561         * docs/plugins/inspect/plugin-bz2.xml:
18562         * docs/plugins/inspect/plugin-camerabin.xml:
18563         * docs/plugins/inspect/plugin-cdaudio.xml:
18564         * docs/plugins/inspect/plugin-cdxaparse.xml:
18565         * docs/plugins/inspect/plugin-celt.xml:
18566         * docs/plugins/inspect/plugin-dc1394.xml:
18567         * docs/plugins/inspect/plugin-dccp.xml:
18568         * docs/plugins/inspect/plugin-debugutilsbad.xml:
18569         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18570         * docs/plugins/inspect/plugin-dirac.xml:
18571         * docs/plugins/inspect/plugin-dtmf.xml:
18572         * docs/plugins/inspect/plugin-dtsdec.xml:
18573         * docs/plugins/inspect/plugin-dvb.xml:
18574         * docs/plugins/inspect/plugin-dvdspu.xml:
18575         * docs/plugins/inspect/plugin-faac.xml:
18576         * docs/plugins/inspect/plugin-faad.xml:
18577         * docs/plugins/inspect/plugin-fbdevsink.xml:
18578         * docs/plugins/inspect/plugin-festival.xml:
18579         * docs/plugins/inspect/plugin-freeze.xml:
18580         * docs/plugins/inspect/plugin-frei0r.xml:
18581         * docs/plugins/inspect/plugin-gmedec.xml:
18582         * docs/plugins/inspect/plugin-gsm.xml:
18583         * docs/plugins/inspect/plugin-gstsiren.xml:
18584         * docs/plugins/inspect/plugin-h264parse.xml:
18585         * docs/plugins/inspect/plugin-hdvparse.xml:
18586         * docs/plugins/inspect/plugin-id3tag.xml:
18587         * docs/plugins/inspect/plugin-jack.xml:
18588         * docs/plugins/inspect/plugin-kate.xml:
18589         * docs/plugins/inspect/plugin-ladspa.xml:
18590         * docs/plugins/inspect/plugin-legacyresample.xml:
18591         * docs/plugins/inspect/plugin-liveadder.xml:
18592         * docs/plugins/inspect/plugin-metadata.xml:
18593         * docs/plugins/inspect/plugin-mimic.xml:
18594         * docs/plugins/inspect/plugin-mms.xml:
18595         * docs/plugins/inspect/plugin-modplug.xml:
18596         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18597         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18598         * docs/plugins/inspect/plugin-mpegdemux2.xml:
18599         * docs/plugins/inspect/plugin-mpegpsmux.xml:
18600         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18601         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18602         * docs/plugins/inspect/plugin-mplex.xml:
18603         * docs/plugins/inspect/plugin-musepack.xml:
18604         * docs/plugins/inspect/plugin-musicbrainz.xml:
18605         * docs/plugins/inspect/plugin-mve.xml:
18606         * docs/plugins/inspect/plugin-mxf.xml:
18607         * docs/plugins/inspect/plugin-mythtv.xml:
18608         * docs/plugins/inspect/plugin-nas.xml:
18609         * docs/plugins/inspect/plugin-neon.xml:
18610         * docs/plugins/inspect/plugin-nsfdec.xml:
18611         * docs/plugins/inspect/plugin-nuvdemux.xml:
18612         * docs/plugins/inspect/plugin-ofa.xml:
18613         * docs/plugins/inspect/plugin-oss4.xml:
18614         * docs/plugins/inspect/plugin-pcapparse.xml:
18615         * docs/plugins/inspect/plugin-pnm.xml:
18616         * docs/plugins/inspect/plugin-qtmux.xml:
18617         * docs/plugins/inspect/plugin-rawparse.xml:
18618         * docs/plugins/inspect/plugin-real.xml:
18619         * docs/plugins/inspect/plugin-resindvd.xml:
18620         * docs/plugins/inspect/plugin-rfbsrc.xml:
18621         * docs/plugins/inspect/plugin-rsvg.xml:
18622         * docs/plugins/inspect/plugin-rtpmux.xml:
18623         * docs/plugins/inspect/plugin-scaletempo.xml:
18624         * docs/plugins/inspect/plugin-sdl.xml:
18625         * docs/plugins/inspect/plugin-sdp.xml:
18626         * docs/plugins/inspect/plugin-selector.xml:
18627         * docs/plugins/inspect/plugin-shapewipe.xml:
18628         * docs/plugins/inspect/plugin-sndfile.xml:
18629         * docs/plugins/inspect/plugin-soundtouch.xml:
18630         * docs/plugins/inspect/plugin-spcdec.xml:
18631         * docs/plugins/inspect/plugin-speed.xml:
18632         * docs/plugins/inspect/plugin-stereo.xml:
18633         * docs/plugins/inspect/plugin-subenc.xml:
18634         * docs/plugins/inspect/plugin-tta.xml:
18635         * docs/plugins/inspect/plugin-valve.xml:
18636         * docs/plugins/inspect/plugin-vcdsrc.xml:
18637         * docs/plugins/inspect/plugin-videomeasure.xml:
18638         * docs/plugins/inspect/plugin-videosignal.xml:
18639         * docs/plugins/inspect/plugin-vmnc.xml:
18640         * docs/plugins/inspect/plugin-wildmidi.xml:
18641         * docs/plugins/inspect/plugin-xdgmime.xml:
18642         * docs/plugins/inspect/plugin-xvid.xml:
18643         * gst-plugins-bad.doap:
18644         * win32/common/config.h:
18645           release 0.10.15
18646
18647 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
18648
18649         * po/af.po:
18650         * po/az.po:
18651         * po/bg.po:
18652         * po/ca.po:
18653         * po/cs.po:
18654         * po/da.po:
18655         * po/de.po:
18656         * po/en_GB.po:
18657         * po/es.po:
18658         * po/eu.po:
18659         * po/fi.po:
18660         * po/fr.po:
18661         * po/hu.po:
18662         * po/id.po:
18663         * po/it.po:
18664         * po/ja.po:
18665         * po/ky.po:
18666         * po/lt.po:
18667         * po/lv.po:
18668         * po/mt.po:
18669         * po/nb.po:
18670         * po/nl.po:
18671         * po/or.po:
18672         * po/pl.po:
18673         * po/pt_BR.po:
18674         * po/ru.po:
18675         * po/sk.po:
18676         * po/sq.po:
18677         * po/sr.po:
18678         * po/sv.po:
18679         * po/tr.po:
18680         * po/uk.po:
18681         * po/vi.po:
18682         * po/zh_CN.po:
18683           Update .po files
18684
18685 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
18686
18687         * gst/id3tag/id3tag.c:
18688           id3tag: actually write image to APIC tag.
18689
18690 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
18691
18692         * configure.ac:
18693         * win32/common/config.h:
18694           0.10.14.4 pre-release
18695
18696 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
18697
18698         * sys/vdpau/Makefile.am:
18699           dist: Include vdpsink.h in the tarball to fix the dist.
18700
18701 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
18702
18703         * ext/dts/gstdtsdec.c:
18704           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
18705           properly fixes: #598274
18706
18707 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
18708
18709         * gst/autoconvert/gstautoconvert.c:
18710           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
18711           gst_pad_set_caps on the internal source pad always succeeds, because
18712           caps propagate to the peer with buffers, not immediately. Using
18713           gst_pad_peer_accept_caps properly checks whether the actual
18714           sub-element can accept caps when they change.
18715           https://bugzilla.gnome.org/show_bug.cgi?id=575568
18716
18717 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
18718
18719         * ext/resindvd/resindvdsrc.c:
18720           resindvd: Re-send audio stream select on re-configuration
18721           When the layout of the audio streams changes, re-send the current
18722           audio stream selection event, in order to trigger switching to the
18723           new stream properly.
18724           https://bugzilla.gnome.org/show_bug.cgi?id=575568
18725
18726 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
18727
18728         * ext/resindvd/resindvdsrc.c:
18729           resindvd: Fix a small flaw - if any audio stream exists, use it
18730           Don't create a dummy audio stream if only non-AC3 tracks exist.
18731
18732 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
18733
18734         * common:
18735           Automatic update of common submodule
18736           From 85d1530 to 0702fe1
18737
18738 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
18739
18740         * ChangeLog:
18741         * configure.ac:
18742         * po/af.po:
18743         * po/az.po:
18744         * po/bg.po:
18745         * po/ca.po:
18746         * po/cs.po:
18747         * po/da.po:
18748         * po/de.po:
18749         * po/en_GB.po:
18750         * po/es.po:
18751         * po/eu.po:
18752         * po/fi.po:
18753         * po/fr.po:
18754         * po/hu.po:
18755         * po/id.po:
18756         * po/it.po:
18757         * po/ja.po:
18758         * po/ky.po:
18759         * po/lt.po:
18760         * po/lv.po:
18761         * po/mt.po:
18762         * po/nb.po:
18763         * po/nl.po:
18764         * po/or.po:
18765         * po/pl.po:
18766         * po/pt_BR.po:
18767         * po/ru.po:
18768         * po/sk.po:
18769         * po/sq.po:
18770         * po/sr.po:
18771         * po/sv.po:
18772         * po/tr.po:
18773         * po/uk.po:
18774         * po/vi.po:
18775         * po/zh_CN.po:
18776         * win32/common/config.h:
18777           0.10.14.3 pre-release
18778
18779 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
18780
18781         * ext/resindvd/rsndec.c:
18782           resindvd: Fix decoder pad template to allow LPCM
18783           The pad template in the new switching decoder is too restrictive,
18784           preventing the LPCM decoder from being selected.
18785           https://bugzilla.gnome.org/show_bug.cgi?id=575568
18786
18787 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
18788
18789         * common:
18790           Automatic update of common submodule
18791           From a3e3ce4 to 85d1530
18792
18793 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
18794
18795         * ext/resindvd/rsnaudiomunge.c:
18796           resindvd: Don't leak a reference to the parent in rsnaudiomunge
18797           Don't leak a reference to the pad parent in the sink pad event handler
18798           in rsnaudiomunge.
18799           https://bugzilla.gnome.org/show_bug.cgi?id=598263
18800
18801 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
18802
18803         * ext/dts/gstdtsdec.c:
18804           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
18805           https://bugzilla.gnome.org/show_bug.cgi?id=598274
18806
18807 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
18808
18809         * ext/faad/gstfaad.c:
18810           faad2: Don't leak element reference in the setcaps function
18811           Fixes bug #598139.
18812
18813 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
18814
18815         * ChangeLog:
18816         * configure.ac:
18817         * po/LINGUAS:
18818         * po/af.po:
18819         * po/az.po:
18820         * po/bg.po:
18821         * po/ca.po:
18822         * po/cs.po:
18823         * po/da.po:
18824         * po/de.po:
18825         * po/en_GB.po:
18826         * po/es.po:
18827         * po/eu.po:
18828         * po/fi.po:
18829         * po/fr.po:
18830         * po/hu.po:
18831         * po/id.po:
18832         * po/it.po:
18833         * po/ja.po:
18834         * po/ky.po:
18835         * po/lt.po:
18836         * po/lv.po:
18837         * po/mt.po:
18838         * po/nb.po:
18839         * po/nl.po:
18840         * po/or.po:
18841         * po/pl.po:
18842         * po/pt_BR.po:
18843         * po/ru.po:
18844         * po/sk.po:
18845         * po/sq.po:
18846         * po/sr.po:
18847         * po/sv.po:
18848         * po/tr.po:
18849         * po/uk.po:
18850         * po/vi.po:
18851         * po/zh_CN.po:
18852         * win32/common/config.h:
18853           0.10.14.2 pre-release
18854
18855 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
18856
18857         * ext/faad/gstfaad.c:
18858           faad: fixes warning in macosx snow leopard
18859
18860 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
18861
18862         * ext/jack/gstjackaudiosink.c:
18863         * ext/jack/gstjackaudiosrc.c:
18864           jack: ensure segtotal is at least 2
18865           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
18866           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
18867           time configured by the client and adjust buffer-time so that we get to the same
18868           number of segments.
18869
18870 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
18871
18872         * ext/jack/gstjackaudiosink.c:
18873           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
18874           Jack overrides user-specified latency-time with the one it gets from jack
18875           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
18876
18877 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
18878
18879         * ext/metadata/metadataexif.c:
18880           metadata: init variables
18881           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
18882           variables.
18883
18884 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
18885
18886         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
18887           signalprocessor: use the type define like everywhere else
18888
18889 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
18890
18891         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
18892           signalprocessort: register debug category just once
18893           Previously we were trying to register it for every subclass.
18894
18895 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
18896
18897         * ext/soundtouch/gstbpmdetect.cc:
18898         * ext/soundtouch/gstpitch.cc:
18899           soundtouch: fixes warnings on macosx snow leopard
18900
18901 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
18902
18903         * ext/schroedinger/gstschrodec.c:
18904         * ext/schroedinger/gstschroenc.c:
18905         * ext/schroedinger/gstschroparse.c:
18906           schroedinger: fix warnings on macosx snow leopard
18907
18908 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
18909
18910         * ext/metadata/metadatamuxjpeg.c:
18911         * ext/metadata/metadatamuxpng.c:
18912           metadata: fix warnings in macosx snow leopard
18913
18914 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
18915
18916         * ext/libmms/gstmms.c:
18917           mms: fixes warning in macosx snow leopard
18918
18919 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
18920
18921         * ext/dirac/gstdiracenc.cc:
18922           dirac: fix warning in macosx snow leopard
18923
18924 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
18925
18926         * gst/nuvdemux/gstnuvdemux.c:
18927         * gst/speed/gstspeed.c:
18928           speed: fix warnings in macosx snow leopard
18929
18930 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
18931
18932         * gst/mpegvideoparse/mpegvideoparse.c:
18933           mpegvideoparse: fix warning in macosx snow leopard
18934
18935 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
18936
18937         * gst/mpegdemux/gstmpegdemux.c:
18938         * gst/mpegdemux/mpegtspacketizer.c:
18939           mpegdemux: fix warnings in macosx snow leopard
18940
18941 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
18942
18943         * gst/dtmf/gstrtpdtmfdepay.c:
18944           dtmf: fix warnings in macosx snow leopard
18945
18946 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
18947
18948         * gst/amrparse/gstamrparse.c:
18949         * gst/amrparse/gstbaseparse.c:
18950           amrparse: fix warnings in macosx snow leopard
18951
18952 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
18953
18954         * gst/aacparse/gstaacparse.c:
18955         * gst/aacparse/gstbaseparse.c:
18956           aacparse: fix warnings in macosx snow leopard
18957
18958 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
18959
18960         * gst-libs/gst/video/gstbasevideodecoder.c:
18961         * gst-libs/gst/video/gstbasevideoencoder.c:
18962         * gst-libs/gst/video/gstbasevideoparse.c:
18963           basevideo: fix warnings in macosx snow leopard
18964
18965 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18966
18967         * ext/assrender/gstassrender.c:
18968         * gst/dvdspu/gstdvdspu.c:
18969           assrender/dvdspu: Increase ranks to PRIMARY
18970
18971 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18972
18973         * gst/dvdspu/gstdvdspu.c:
18974           dvdspu: Include SubPicture in the classification
18975
18976 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18977
18978         * ext/assrender/gstassrender.c:
18979           assrender: Make classification a bit more accurate
18980           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
18981
18982 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18983
18984         * tests/check/Makefile.am:
18985         * tests/check/elements/capssetter.c:
18986           capssetter: add unit test
18987
18988 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
18989
18990         * common:
18991           Automatic update of common submodule
18992           From 19fa4f3 to a3e3ce4
18993
18994 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
18995
18996         * ext/schroedinger/gstschroparse.c:
18997           schro: remove unused include of liboil.h
18998
18999 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
19000
19001         * ext/metadata/metadataxmp.c:
19002           metadata: don't copy trailing NULL of strings in xmp metadata
19003           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
19004
19005 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
19006
19007         * ext/cog/gstcms.c:
19008         * ext/directfb/dfb-example.c:
19009         * ext/libmms/gstmms.c:
19010         * ext/resindvd/resindvdsrc.c:
19011         * gst/mpegtsmux/mpegtsmux.c:
19012         * gst/videomeasure/gstvideomeasure_collector.c:
19013         * sys/dvb/gstdvbsrc.c:
19014         * tests/examples/camerabin/gst-camera-perf.c:
19015           build: fprintf, sprintf, sscanf need stdio.h
19016
19017 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19018
19019         * tests/check/Makefile.am:
19020         * tests/check/pipelines/.gitignore:
19021         * tests/check/pipelines/mimic.c:
19022           tests: Add test for mimic elements
19023
19024 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19025
19026         * ext/mimic/gstmimenc.c:
19027           mimenc: Remove invalid todo
19028
19029 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
19030
19031         * gst/mpegdemux/mpegtspacketizer.c:
19032           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
19033           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
19034           Add more debug calls.
19035
19036 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
19037
19038         * ext/dirac/gstdiracenc.cc:
19039           dirac: various fixes
19040           - Work around BaseEncoder bug not tracking frame index early.
19041           - Fix conversion of UYVY, YUY2, AYUV to internal format.
19042
19043 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
19044
19045         * gst-libs/gst/video/gstbasevideoencoder.c:
19046           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
19047           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
19048           The reverted commit changes the order that set_format() and start()
19049           are called, which is incorrect.  The correct order is set_format(),
19050           start(), handle_frame()..., stop()
19051
19052 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
19053
19054         * gst-libs/gst/video/gstbasevideoencoder.c:
19055           basevideo: Free frame using utility function
19056
19057 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
19058
19059         * ext/dirac/gstdiracenc.cc:
19060           diracenc: Fix caps unlinked negotiation
19061           move caps related code to gst_dirac_enc_set_format, and
19062           use the source pad template to get allowed caps when there is
19063           no peer pad.
19064
19065 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
19066
19067         * ext/schroedinger/gstschroenc.c:
19068           schroenc: When the source pad isn't linked, use the pad template
19069           For negotiation, use the source pad pad template when it doesn't
19070           have a peer.
19071
19072 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
19073
19074         * gst-libs/gst/video/gstbasevideoutils.c:
19075           basevideo: Fail if caps don't contain a framerate field
19076           Return false from the caps parsing function if there is no framerate
19077           field in the provided caps
19078
19079 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
19080
19081         * gst/id3tag/id3tag.c:
19082           id3mux: Write UTF-16 byte order marker correctly.
19083
19084 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
19085
19086         * ext/schroedinger/gstschroenc.c:
19087           schroenc: move caps related code to gst_schro_enc_set_format.
19088
19089 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
19090
19091         * configure.ac:
19092           Depend on gtk-x11 explicitly.
19093           Fixes the build on OSX if gtk+-quartz is installed.
19094
19095 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
19096
19097         * sys/qtwrapper/audiodecoders.c:
19098           Fix compilation warning with gcc-4.2.
19099
19100 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
19101
19102         * tests/check/elements/.gitignore:
19103           Add faac test binary to the git ignores
19104
19105 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
19106
19107         * ext/dirac/Makefile.am:
19108         * ext/schroedinger/Makefile.am:
19109           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
19110           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
19111           to pull in the local gst-libs from there first, instead of listing
19112           it explicitly.
19113
19114 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
19115
19116         * ext/dirac/Makefile.am:
19117         * ext/schroedinger/Makefile.am:
19118           Fix CFLAGS and LDFLAGS for dirac/schrodinger
19119           Include the local headers and libs before ones outside this
19120           module.
19121
19122 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
19123
19124         * ext/dirac/Makefile.am:
19125         * ext/dirac/gstdiracenc.cc:
19126         * gst-libs/gst/video/gstbasevideoencoder.c:
19127           dirac: convert to BaseVideoEncoder
19128
19129 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
19130
19131         * ext/cog/Makefile.am:
19132         * ext/cog/cogvirtframe.c:
19133         * ext/cog/cogvirtframe.h:
19134         * ext/cog/gstcms.c:
19135         * ext/cog/gstcms.h:
19136         * ext/cog/gstcogcolorspace.c:
19137         * ext/cog/gstcogscale.c:
19138         * ext/cog/gstcolorconvert.c:
19139         * ext/cog/gstlogoinsert.c:
19140           cog: hacking
19141           Add RGB to YCbCr matrixing
19142           Add tiny color management system (CMS) for video
19143           Add quality level for colorspace
19144
19145 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
19146
19147         * ext/cog/cogvirtframe.c:
19148           cog: reset cache instead of returning NULL
19149           Returning NULL makes things crash.  Resetting the cache
19150           makes things run slow.  Still an underlying bug somewhere,
19151           but not critical.
19152
19153 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
19154
19155         * ext/celt/gstceltdec.c:
19156         * ext/celt/gstceltdec.h:
19157           celtdec: Handle lookahead, discont
19158
19159 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
19160
19161         * ext/faac/gstfaac.c:
19162         * gst/videomeasure/gstvideomeasure_ssim.c:
19163         * tests/examples/camerabin/gst-camera-perf.c:
19164           build: add missing stdlib include to fix the build
19165
19166 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
19167
19168         * gst-libs/gst/video/gstbasevideodecoder.c:
19169         * gst-libs/gst/video/gstbasevideodecoder.h:
19170           Add GstBaseVideoDecoder::set_sink_caps vfunc.
19171
19172 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
19173
19174         * gst-libs/gst/video/gstbasevideodecoder.c:
19175           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
19176
19177 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
19178
19179         * gst-libs/gst/video/gstbasevideoencoder.c:
19180           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
19181
19182 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
19183
19184         * ext/schroedinger/gstschroenc.c:
19185           Fix schroenc for refcount change in GstBaseVideoEncoder.
19186
19187 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
19188
19189         * gst-libs/gst/video/gstbasevideoencoder.c:
19190           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
19191
19192 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
19193
19194         * ext/schroedinger/gstschroenc.c:
19195           Make gst_schro_enc_handle_frame return GstFlowReturn.
19196
19197 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
19198
19199         * gst-libs/gst/video/gstbasevideoencoder.c:
19200         * gst-libs/gst/video/gstbasevideoencoder.h:
19201           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
19202
19203 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
19204
19205         * gst-libs/gst/video/gstbasevideoencoder.c:
19206           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
19207
19208 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
19209
19210         * gst/videosignal/gstvideodetect.c:
19211           Fix a compiler warning.
19212
19213 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
19214
19215         * ext/zbar/gstzbar.c:
19216         * ext/zbar/gstzbar.h:
19217           zbar: post a message instead of printing the code to stdout
19218           Docment the message format that we sent. Add a property to turn message sending off.
19219
19220 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
19221
19222         * docs/plugins/inspect/plugin-aacparse.xml:
19223         * docs/plugins/inspect/plugin-adpcmdec.xml:
19224         * docs/plugins/inspect/plugin-aiffparse.xml:
19225         * docs/plugins/inspect/plugin-alsaspdif.xml:
19226         * docs/plugins/inspect/plugin-amrparse.xml:
19227         * docs/plugins/inspect/plugin-amrwbenc.xml:
19228         * docs/plugins/inspect/plugin-apex.xml:
19229         * docs/plugins/inspect/plugin-autoconvert.xml:
19230         * docs/plugins/inspect/plugin-bayer.xml:
19231         * docs/plugins/inspect/plugin-bz2.xml:
19232         * docs/plugins/inspect/plugin-camerabin.xml:
19233         * docs/plugins/inspect/plugin-cdaudio.xml:
19234         * docs/plugins/inspect/plugin-cdxaparse.xml:
19235         * docs/plugins/inspect/plugin-celt.xml:
19236         * docs/plugins/inspect/plugin-dc1394.xml:
19237         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19238         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19239         * docs/plugins/inspect/plugin-dtmf.xml:
19240         * docs/plugins/inspect/plugin-dtsdec.xml:
19241         * docs/plugins/inspect/plugin-dvb.xml:
19242         * docs/plugins/inspect/plugin-dvdspu.xml:
19243         * docs/plugins/inspect/plugin-faac.xml:
19244         * docs/plugins/inspect/plugin-faad.xml:
19245         * docs/plugins/inspect/plugin-fbdevsink.xml:
19246         * docs/plugins/inspect/plugin-festival.xml:
19247         * docs/plugins/inspect/plugin-freeze.xml:
19248         * docs/plugins/inspect/plugin-frei0r.xml:
19249         * docs/plugins/inspect/plugin-gsm.xml:
19250         * docs/plugins/inspect/plugin-gstsiren.xml:
19251         * docs/plugins/inspect/plugin-h264parse.xml:
19252         * docs/plugins/inspect/plugin-id3tag.xml:
19253         * docs/plugins/inspect/plugin-jack.xml:
19254         * docs/plugins/inspect/plugin-ladspa.xml:
19255         * docs/plugins/inspect/plugin-legacyresample.xml:
19256         * docs/plugins/inspect/plugin-liveadder.xml:
19257         * docs/plugins/inspect/plugin-lv2.xml:
19258         * docs/plugins/inspect/plugin-metadata.xml:
19259         * docs/plugins/inspect/plugin-mms.xml:
19260         * docs/plugins/inspect/plugin-modplug.xml:
19261         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19262         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19263         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19264         * docs/plugins/inspect/plugin-mpegpsmux.xml:
19265         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19266         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19267         * docs/plugins/inspect/plugin-mplex.xml:
19268         * docs/plugins/inspect/plugin-musepack.xml:
19269         * docs/plugins/inspect/plugin-musicbrainz.xml:
19270         * docs/plugins/inspect/plugin-mve.xml:
19271         * docs/plugins/inspect/plugin-mxf.xml:
19272         * docs/plugins/inspect/plugin-mythtv.xml:
19273         * docs/plugins/inspect/plugin-nas.xml:
19274         * docs/plugins/inspect/plugin-neon.xml:
19275         * docs/plugins/inspect/plugin-nsfdec.xml:
19276         * docs/plugins/inspect/plugin-nuvdemux.xml:
19277         * docs/plugins/inspect/plugin-oss4.xml:
19278         * docs/plugins/inspect/plugin-rawparse.xml:
19279         * docs/plugins/inspect/plugin-real.xml:
19280         * docs/plugins/inspect/plugin-resindvd.xml:
19281         * docs/plugins/inspect/plugin-rfbsrc.xml:
19282         * docs/plugins/inspect/plugin-rsvg.xml:
19283         * docs/plugins/inspect/plugin-rtpmux.xml:
19284         * docs/plugins/inspect/plugin-sdl.xml:
19285         * docs/plugins/inspect/plugin-sdp.xml:
19286         * docs/plugins/inspect/plugin-selector.xml:
19287         * docs/plugins/inspect/plugin-shapewipe.xml:
19288         * docs/plugins/inspect/plugin-sndfile.xml:
19289         * docs/plugins/inspect/plugin-soundtouch.xml:
19290         * docs/plugins/inspect/plugin-spcdec.xml:
19291         * docs/plugins/inspect/plugin-speed.xml:
19292         * docs/plugins/inspect/plugin-stereo.xml:
19293         * docs/plugins/inspect/plugin-subenc.xml:
19294         * docs/plugins/inspect/plugin-timidity.xml:
19295         * docs/plugins/inspect/plugin-tta.xml:
19296         * docs/plugins/inspect/plugin-valve.xml:
19297         * docs/plugins/inspect/plugin-vcdsrc.xml:
19298         * docs/plugins/inspect/plugin-videosignal.xml:
19299         * docs/plugins/inspect/plugin-vmnc.xml:
19300         * docs/plugins/inspect/plugin-wildmidi.xml:
19301         * docs/plugins/inspect/plugin-xvid.xml:
19302           docs: update plugin doc scan files
19303
19304 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
19305
19306         * ext/zbar/gstzbar.c:
19307           zbar: cleanups
19308           Use start/stop to manage the cache. Few code cleanups and comments.
19309
19310 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
19311
19312         * docs/plugins/Makefile.am:
19313         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19314         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19315         * docs/plugins/gst-plugins-bad-plugins.args:
19316         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19317         * docs/plugins/gst-plugins-bad-plugins.interfaces:
19318         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19319         * docs/plugins/gst-plugins-bad-plugins.signals:
19320         * docs/plugins/inspect/plugin-amrwb.xml:
19321         * docs/plugins/inspect/plugin-cog.xml:
19322         * docs/plugins/inspect/plugin-pnm.xml:
19323         * docs/plugins/inspect/plugin-videomeasure.xml:
19324         * docs/plugins/inspect/plugin-xdgmime.xml:
19325         * docs/plugins/inspect/plugin-zbar.xml:
19326           docs: add zbar plugin
19327
19328 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
19329
19330         * ext/Makefile.am:
19331           zbar: add new plugin to the build here too
19332
19333 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
19334
19335         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19336           docs: keep list sorted
19337
19338 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19339
19340         * configure.ac:
19341           configure.ac: Fix build system, zbar is no dependency-less plugin
19342
19343 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
19344
19345         * configure.ac:
19346         * ext/zbar/Makefile.am:
19347         * ext/zbar/gstzbar.c:
19348         * ext/zbar/gstzbar.h:
19349           zbar: wrap zbar library as a image analyzer
19350           zbar is a bar code scanner library.
19351
19352 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
19353
19354         * gst-plugins-bad.spec.in:
19355         * win32/MANIFEST:
19356           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
19357
19358 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19359
19360         * ext/metadata/metadataxmp.c:
19361           metadata: change XMP location tags to start with capitals
19362
19363 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19364
19365         * gst/camerabin/gstcamerabin.c:
19366           camerabin: fix deadlock when error occurs at video recording startup
19367
19368 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19369
19370         * gst/camerabin/gstcamerabin.c:
19371           camerabin: handle preview-caps only in image mode and only when they change
19372           This prevents camerabin to create preview pipeline every time when
19373           application re-sets the same caps again.
19374
19375 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19376
19377         * gst/camerabin/gstcamerabin.c:
19378         * gst/camerabin/gstcamerabin.h:
19379           camerabin: don't send multiple EOS events to video pipeline
19380
19381 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19382
19383         * gst/camerabin/gstcamerabinphotography.c:
19384           camerabin: fix scene mode setting
19385           Camerabin caches photography settings, but it didn't take into account
19386           that scene mode setting may change other settings as well. So, config
19387           needs to be read back from device after scene mode is set.
19388
19389 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19390
19391         * gst/camerabin/gstcamerabin.c:
19392           camerabin: allow mode parameter setting in NULL state
19393
19394 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19395
19396         * gst/camerabin/gstcamerabin.c:
19397         * gst/camerabin/gstcamerabin.h:
19398           camerabin: allow capture resolution to be set in NULL state
19399
19400 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19401
19402         * gst/camerabin/gstcamerabin.c:
19403           camerabin: fix image queue parameter setting
19404           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
19405           "max-size-buffers" and "max-size-bytes" properties in image queue,
19406           even when they aren't 64bit integers.
19407
19408 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19409
19410         * gst/camerabin/gstcamerabin.c:
19411           camerabin: fix warning with g_object_get and join separate g_object_sets into one
19412
19413 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19414
19415         * gst/camerabin/gstcamerabin.c:
19416           camerabin: reset active-pad in output-selector after READY state
19417           Camerabin sets itself to READY state during resolution change. This
19418           operation makes output-selector to forget its currently active pad,
19419           so it must be set again after state change.
19420
19421 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19422
19423         * gst/camerabin/gstcamerabin.c:
19424           camerabin: don't reset capsfilters or zoom if error occurs
19425           If an error occurs, application should set pipeline to NULL, and updating
19426           zoom can actually block message handling if video device driver has failed
19427           and video src element supports zooming using photography interface and S_CROP.
19428
19429 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
19430
19431         * gst/videomeasure/Makefile.am:
19432           videomeasure: link with libm
19433
19434 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19435
19436         * ext/resindvd/resindvdbin.c:
19437         * ext/resindvd/resindvdbin.h:
19438           resindvdbin: If no suitable audio decoder is found play the DVD without audio
19439
19440 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19441
19442         * ext/resindvd/resindvdbin.c:
19443           resindvdbin: Also post missing element messages if any other element is missing
19444
19445 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19446
19447         * ext/resindvd/Makefile.am:
19448         * ext/resindvd/resindvdbin.c:
19449           resindvdbin: Post missing decoder messages if one is missing
19450           For video this is an error, for audio only a warning.
19451
19452 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19453
19454         * ext/resindvd/resindvdbin.c:
19455           resindvdbin: Use the new video decoder
19456           This makes resindvdbin work with other MPEG video decoders than
19457           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
19458
19459 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19460
19461         * ext/resindvd/Makefile.am:
19462         * ext/resindvd/resindvdbin.c:
19463         * ext/resindvd/rsnaudiodec.c:
19464         * ext/resindvd/rsnaudiodec.h:
19465         * ext/resindvd/rsndec.c:
19466         * ext/resindvd/rsndec.h:
19467           resindvdbin: Rename files
19468
19469 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19470
19471         * ext/resindvd/rsnaudiodec.c:
19472         * ext/resindvd/rsnaudiodec.h:
19473           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
19474
19475 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19476
19477         * ext/resindvd/rsnaudiodec.c:
19478           rsnaudiodec: Get desired sink caps from the pad template
19479
19480 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19481
19482         * ext/rsvg/gstrsvgdec.c:
19483           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
19484
19485 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
19486
19487         * gst/videomeasure/gstvideomeasure_collector.c:
19488           Take offset gaps into account.
19489           Prevents measurecollector from crashing when frame numbers are not consecutive.
19490           Fixes bug #596285.
19491
19492 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
19493
19494         * gst/qtmux/atoms.c:
19495           qtmux: fix flags_as_uint to flags[]
19496
19497 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19498
19499         * ext/resindvd/resindvdbin.c:
19500           resindvdbin: Create external srcpads from the static pad templates
19501
19502 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
19503
19504         * gst/dvdspu/gstspu-pgs.c:
19505           dvdspu: Improve PGS parsing
19506           Improve (slightly) the interpretation of PGS set-window blocks
19507           to avoid printing warnings about unused bytes when there are multiple
19508           window definitions.
19509
19510 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
19511
19512         * gst/dvdspu/gstspu-pgs.c:
19513           dvdspu: Fix rendering and add guards
19514           Fix the rendering when we hit the right hand side of the display
19515           area, by resetting to the correct X coordinate, and add some more
19516           guards against bad PGS data.
19517
19518 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
19519
19520         * gst/videosignal/gstvideodetect.c:
19521         * gst/videosignal/gstvideomark.c:
19522         * gst/videosignal/gstvideomark.h:
19523           videosignal: change pattern data type to uint64, add property and message field
19524           Keeps the old uint typed value support for compatibility.
19525
19526 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
19527
19528         * gst/videosignal/gstvideodetect.c:
19529         * gst/videosignal/gstvideomark.c:
19530           videosignal: allow pattern-count property to be 0
19531
19532 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
19533
19534         * gst/videosignal/gstvideodetect.c:
19535         * gst/videosignal/gstvideomark.c:
19536           videosignal: add support for packed YUV formats
19537
19538 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
19539
19540         * gst/videosignal/gstvideodetect.c:
19541         * gst/videosignal/gstvideodetect.h:
19542         * gst/videosignal/gstvideomark.c:
19543         * gst/videosignal/gstvideomark.h:
19544           videosignal: add support for all planar YUV formats, using gstvideo
19545
19546 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
19547
19548         * gst/videosignal/gstvideodetect.c:
19549         * gst/videosignal/gstvideomark.c:
19550           videosignal: add bound checks
19551
19552 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
19553
19554         * gst/videosignal/gstvideodetect.c:
19555         * gst/videosignal/gstvideomark.c:
19556           videosignal: remove unused macros
19557
19558 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19559
19560         * ext/resindvd/resindvdbin.c:
19561           resindvdbin: Use gst_caps_can_intersect() because it's faster
19562
19563 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19564
19565         * ext/resindvd/rsnaudiodec.c:
19566         * ext/resindvd/rsnaudiodec.h:
19567           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
19568           Fixes bug #582779.
19569
19570 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
19571
19572         * ext/resindvd/resindvdbin.c:
19573         * ext/resindvd/rsnaudiodec.c:
19574           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
19575           Partially fixes bug #582779.
19576
19577 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19578
19579         * gst/amrparse/gstbaseparse.c:
19580         * gst/amrparse/gstbaseparse.h:
19581         * gst/flacparse/gstbaseparse.c:
19582         * gst/flacparse/gstbaseparse.h:
19583           baseparse: sync baseparse change
19584
19585 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19586
19587         * gst/aacparse/gstaacparse.c:
19588         * gst/aacparse/gstbaseparse.c:
19589         * gst/aacparse/gstbaseparse.h:
19590           aacparse: forego (bogus) parsing of already parsed (raw) input
19591
19592 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19593
19594         * gst/selector/gstinputselector.c:
19595           inputselector: Use new single iterator for the internally linked pads
19596           This fixes a deadlock and removes some useless code.
19597
19598 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19599
19600         * ext/resindvd/rsnstreamselector.c:
19601           rsnstreamselector: Use new single object iterator for the internally linked pads
19602           This prevents an ugly deadlock.
19603
19604 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19605
19606         * ext/resindvd/resindvdbin.c:
19607         * ext/resindvd/rsnbasesrc.c:
19608           resindvdbin: Don't block the external ghost pads but only their targets
19609
19610 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
19611
19612         * ext/cog/Makefile.am:
19613           cog: use BUILT_SOURCES instead of temp library
19614
19615 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
19616
19617         * gst/adpcmdec/adpcmdec.c:
19618         * gst/asfmux/gstasfobjects.c:
19619         * gst/asfmux/gstasfparse.c:
19620         * gst/h264parse/gsth264parse.c:
19621         * gst/mpegdemux/gstmpegtsdemux.c:
19622         * gst/mxf/mxfmpeg.c:
19623         * gst/siren/gstsirendec.c:
19624         * gst/siren/gstsirenenc.c:
19625           Fix warnings with gcc 4.0.1.
19626
19627 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19628
19629         * configure.ac:
19630           configure: fix --disable-external again
19631
19632 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
19633
19634         * ext/lv2/gstlv2.c:
19635         * ext/lv2/gstlv2.h:
19636           Revert "LV2 preset support."
19637           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
19638
19639 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
19640
19641         * ext/lv2/gstlv2.c:
19642           Revert "Fix property index when setting preset."
19643           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
19644
19645 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
19646
19647         * ext/cog/Makefile.am:
19648           cog: fix the build
19649           Add a uninstalled convinience libtool library containing the generated sources.
19650           Add that as a dependency to the plugin.
19651
19652 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
19653
19654         * ext/lv2/gstlv2.c:
19655           Fix property index when setting preset.
19656
19657 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
19658
19659         * ext/lv2/gstlv2.c:
19660         * ext/lv2/gstlv2.h:
19661           LV2 preset support.
19662
19663 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
19664
19665         * gst/pnm/gstpnmdec.c:
19666         * gst/pnm/gstpnmdec.h:
19667         * gst/pnm/gstpnmutils.c:
19668           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
19669           Also:
19670           - unref buffers after gst_buffer_span
19671           - fix scanning of header if header data is split over several buffers
19672           Fixes bug #595700.
19673
19674 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
19675
19676         * ext/cog/cogtables.c:
19677         * ext/cog/cogvirtframe.c:
19678         * ext/cog/cogvirtframe.h:
19679         * ext/cog/generate_tables.c:
19680         * ext/cog/gstcogscale.c:
19681           cog: Add quality setting to cogscale
19682
19683 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
19684
19685         * ext/cog/Makefile.am:
19686         * ext/cog/cog.orc:
19687         * ext/cog/cogvirtframe.c:
19688           cog: (re-)implement 1/2/4-tap scaling
19689
19690 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
19691
19692         * ext/cog/cogframe.h:
19693         * ext/cog/cogvirtframe.c:
19694           cog: Fix the virtual frame line cache
19695
19696 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
19697
19698         * ext/celt/gstceltenc.c:
19699           celtenc: VBR requires celt-0.6.0
19700
19701 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
19702
19703         * gst/mpegdemux/mpegtsparse.c:
19704           mpegtsparse: Specify that psi table is static const.
19705           This avoids re-allocating it every single time we go into it.
19706           Roughly 10% performance boost in overall tsparse processing time.
19707
19708 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
19709
19710         * gst/mpegdemux/mpegtspacketizer.c:
19711         * gst/mpegdemux/mpegtspacketizer.h:
19712           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
19713           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
19714
19715 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
19716
19717         * gst/mpegdemux/mpegtspacketizer.c:
19718         * gst/mpegdemux/mpegtspacketizer.h:
19719           mpegtsparse: use fixed size array rather than dynamically allocating
19720
19721 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
19722
19723         * gst/mpegdemux/mpegtspacketizer.c:
19724         * gst/mpegdemux/mpegtspacketizer.h:
19725         * gst/mpegdemux/mpegtsparse.c:
19726           mpegtsparse: replace streams hashtable with an array of streams
19727
19728 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
19729
19730         * gst/mpegdemux/mpegtspacketizer.c:
19731           mpegtsparse: unref caps on dispose, reset packet size on _reset
19732
19733 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
19734
19735         * gst/mpegdemux/mpegtspacketizer.c:
19736         * gst/mpegdemux/mpegtspacketizer.h:
19737         * gst/mpegdemux/mpegtsparse.c:
19738           mpegtsparse: make sure packetsize is set on caps of buffers
19739
19740 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
19741
19742         * gst/mpegdemux/mpegtspacketizer.c:
19743         * gst/mpegdemux/mpegtspacketizer.h:
19744           mpegtsparse: detect packetsize and don't just assume 188 bytes.
19745
19746 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
19747
19748         * ext/celt/gstceltenc.c:
19749         * ext/celt/gstceltenc.h:
19750           celtenc: Add complexity, cbr, and max-bitrate properties
19751
19752 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
19753
19754         * configure.ac:
19755         * ext/cog/Makefile.am:
19756         * ext/cog/cog.orc:
19757         * ext/cog/cogframe.c:
19758         * ext/cog/cogorc.c:
19759         * ext/cog/cogorc.h:
19760         * ext/cog/cogvirtframe.c:
19761         * ext/cog/gstcogcolorspace.c:
19762           cog: autogenerate code, colorspace improvements
19763
19764 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
19765
19766         * ext/cog/cogframe.c:
19767         * ext/cog/cogvirtframe.c:
19768         * ext/cog/gstcog.c:
19769         * ext/cog/gstcogcolorspace.c:
19770         * ext/cog/gstcogdownsample.c:
19771         * ext/cog/gstcogfilter.c:
19772         * ext/cog/gstcogmse.c:
19773         * ext/cog/gstcogutils.c:
19774         * ext/cog/gstcolorconvert.c:
19775         * ext/cog/gstlogoinsert.c:
19776           cog: remove // comments
19777
19778 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
19779
19780         * gst/mpegdemux/mpegtsparse.c:
19781           mpegtsparse: Don't use GstIterator, do change detection ourselves.
19782           Using a GstIterator is slow because we have to create/destroy that
19783           iterator every single time.
19784           We just do the threadsafe cookie check and list iteration ourselves.
19785
19786 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
19787
19788         * gst/mpegdemux/mpegtsparse.c:
19789           mpegtsparse: Avoid type-checking casts in tight loops
19790
19791 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
19792
19793         * gst/mpegdemux/mpegtspacketizer.c:
19794         * gst/mpegdemux/mpegtspacketizer.h:
19795         * gst/mpegdemux/mpegtsparse.c:
19796           mpegtspacketizer: Make next_packet() return an enum.
19797           This avoids calling an extra gst_adapter_available() in a tight loop.
19798
19799 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
19800
19801         * gst/mpegdemux/mpegtsparse.c:
19802           mpegtsparse: More branch prediction macros
19803
19804 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
19805
19806         * gst/mpegdemux/mpegtspacketizer.c:
19807         * gst/mpegdemux/mpegtsparse.c:
19808           mpegtspacketizer: Spread branch prediction macros
19809
19810 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
19811
19812         * gst/mpegdemux/mpegtspacketizer.c:
19813         * gst/mpegdemux/mpegtsparse.c:
19814           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
19815
19816 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
19817
19818         * gst/mpegdemux/mpegtspacketizer.c:
19819         * gst/mpegdemux/mpegtspacketizer.h:
19820         * gst/mpegdemux/mpegtsparse.c:
19821           mpegtspacketizer: Initialize debugging in _get_type
19822           There's no need for an extra function since all debuggin will require
19823           a MpegTSPacketizer which means that the GType will be created, therefore
19824           move the debug category initialization there.
19825
19826 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
19827
19828         * gst/mpegdemux/mpegtspacketizer.c:
19829           mpegtspacketizer: memset structure instead of individually setting fields to 0
19830
19831 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
19832
19833         * gst/mpegdemux/mpegtspacketizer.c:
19834           mpegtspacketizer: Remove g_return_if_fail
19835           It's overkill for code only used by one element.
19836
19837 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
19838
19839         * gst/mpegdemux/mpegtspacketizer.c:
19840         * gst/mpegdemux/mpegtsparse.c:
19841           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
19842           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
19843           support for that. It just costs too much cpu.
19844
19845 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
19846
19847         * gst/mpegtsparse/.gitignore:
19848         * gst/mpegtsparse/Makefile.am:
19849         * gst/mpegtsparse/gstmpegdesc.c:
19850         * gst/mpegtsparse/gstmpegdesc.h:
19851         * gst/mpegtsparse/mpegtspacketizer.c:
19852         * gst/mpegtsparse/mpegtspacketizer.h:
19853         * gst/mpegtsparse/mpegtsparse.c:
19854         * gst/mpegtsparse/mpegtsparse.h:
19855         * gst/mpegtsparse/mpegtsparsemarshal.list:
19856           gst: Remove dead mpegtsparse directory.
19857           This was seriously confusing. Also, the code is in gst/mpegdemux/
19858
19859 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
19860
19861         * configure.ac:
19862         * ext/Makefile.am:
19863         * ext/cog/Makefile.am:
19864         * ext/cog/cog.h:
19865         * ext/cog/cogframe.c:
19866         * ext/cog/cogutils.h:
19867         * ext/cog/cogvirtframe.c:
19868         * ext/cog/cogvirtframe.h:
19869         * ext/cog/gstcog.c:
19870         * ext/cog/gstcogcolorspace.c:
19871         * ext/cog/gstcogdownsample.c:
19872         * ext/cog/gstcogfilter.c:
19873         * ext/cog/gstcogmse.c:
19874         * ext/cog/gstcogscale.c:
19875         * ext/cog/gstcogutils.c:
19876         * ext/cog/gstcogutils.h:
19877         * ext/cog/gstcolorconvert.c:
19878         * ext/cog/gstlogoinsert.c:
19879           cog: fixes to make cog work inside -bad
19880
19881 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
19882
19883         * gst/videomeasure/Makefile.am:
19884           videomeasure: fix line endings
19885
19886 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
19887
19888         * gst/videomeasure/Makefile.am:
19889           videomeasure: fix distcheck
19890
19891 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
19892
19893         * ext/schroedinger/gstschroenc.c:
19894           schroenc: quiet debugging message in last commit
19895
19896 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
19897
19898         * ext/schroedinger/gstschroenc.c:
19899           schroenc: Keep track of granule offset
19900
19901 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
19902
19903         * configure.ac:
19904         * ext/cog/Makefile.am:
19905         * ext/cog/cogframe.c:
19906         * ext/cog/cogframe.h:
19907         * ext/cog/cogorc.c:
19908         * ext/cog/cogorc.h:
19909         * ext/cog/cogvirtframe.c:
19910         * ext/cog/cogvirtframe.h:
19911         * ext/cog/gstcog.c:
19912         * ext/cog/gstcogcolorspace.c:
19913         * ext/cog/gstcogdownsample.c:
19914         * ext/cog/gstcogfilter.c:
19915         * ext/cog/gstcogmse.c:
19916         * ext/cog/gstcogscale.c:
19917         * ext/cog/gstcogutils.c:
19918         * ext/cog/gstcogutils.h:
19919         * ext/cog/gstcolorconvert.c:
19920         * ext/cog/gstlogoinsert.c:
19921           Copy cog plugin and video library from cog project
19922
19923 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
19924
19925         * ext/schroedinger/gstschrodec.c:
19926           schrodec: Fix resync bug due to adapter API change
19927           gst_adapter_masked_scan_uint32() changed slightly from when
19928           this element was in Schroedinger.  Oops.
19929
19930 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
19931
19932         * gst-libs/gst/video/gstbasevideodecoder.c:
19933           basevideo: debug at new segment events
19934
19935 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
19936
19937         * gst/mpegdemux/gstmpegtsdemux.c:
19938         * gst/mpegdemux/gstmpegtsdemux.h:
19939           mpegtsdemux: Set DISCONT on buffers
19940
19941 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
19942
19943         * gst-libs/gst/video/gstbasevideodecoder.c:
19944           basevideo: Add a warning
19945
19946 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
19947
19948         * ext/celt/gstceltenc.c:
19949           celtenc: don't limit bit rate
19950
19951 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
19952
19953         * gst/pnm/gstpnmdec.c:
19954         * gst/pnm/gstpnmenc.c:
19955           pnm: Add ASCII decoding support
19956           ...and make the ASCII output of the encoder a bit more pretty.
19957           Fixes bug #595409.
19958
19959 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19960
19961         * configure.ac:
19962           pnm: Remove the experimental status from the pnm plugin
19963
19964 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
19965
19966         * ext/lv2/gstlv2.c:
19967           More tolerate port group support, plugin cleanup.
19968           Gracefully handle plugins with illegal groups that contain no symbol by
19969           treating ports in that group normally (i.e. as if they weren't part of a
19970           group).  The port groups spec mandates that groups have a valid unique
19971           symbol, but plugins aren't perfect...
19972           Make (conceptually) static plugin variables actually (C) static,
19973           and clean up SLV2 related things with a GCC shared library destructor,
19974           if GCC is in use.
19975
19976 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
19977
19978         * ext/lv2/gstlv2.c:
19979           Make mono warning visible in public documentation.
19980
19981 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
19982
19983         * ext/ladspa/gstladspa.c:
19984         * ext/lv2/gstlv2.c:
19985         * ext/lv2/gstlv2.h:
19986         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
19987         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
19988           Multi-channel support with channel positions.
19989           This queries port roles from the LV2 data and converts it into GStreamer
19990           channel positions.  This should allow any type of multi-channel plugin
19991           (including beyond stereo, e.g. surround) to work fine in GStreamer,
19992           and with elements that require channel positions to be explicitly stated.
19993
19994 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
19995
19996         * ext/lv2/gstlv2.c:
19997           Add documentation for LV2 element.
19998
19999 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
20000
20001         * ext/ladspa/gstladspa.c:
20002           Fix typo in LADSPA element documentation.
20003
20004 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
20005
20006         * configure.ac:
20007           Bump SLV2 dependency to 0.6.6.
20008
20009 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
20010
20011         * ext/lv2/calf-lv2-port-groups.patch:
20012         * ext/lv2/swh-lv2-port-groups.patch:
20013           Add swh and calf LV2 port group patches.
20014
20015 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
20016
20017         * ext/ladspa/gstladspa.c:
20018         * ext/lv2/gstlv2.c:
20019         * ext/lv2/gstlv2.h:
20020         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
20021         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
20022           Working multi-channel pads for LV2 plugins.
20023
20024 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
20025
20026         * ext/lv2/gstlv2.c:
20027           Allocate a static predicate for pg:inGroup.
20028
20029 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
20030
20031         * ext/lv2/gstlv2.c:
20032           Only allocate lv2:inPlaceBroken predicate once.
20033
20034 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
20035
20036         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
20037           Eliminate use of static mono pad template.
20038
20039 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
20040
20041         * ext/lv2/gstlv2.c:
20042           Separate port discovery from pad template creation.
20043           This first counts ports (using the builtin slv2 functions to do so
20044           rather than manually as before), then creates descriptors for each port
20045           and finds all port groups.  Only then are pad templates created (towards
20046           using group information for creating multi-channel pads).
20047
20048 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
20049
20050         * ext/lv2/gstlv2.c:
20051           Use silly glib types :).
20052
20053 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
20054
20055         * ext/lv2/gstlv2.c:
20056         * ext/lv2/gstlv2.h:
20057           Query and store port group information.
20058           Replace port index arrays with a struct for holding more information
20059           than just indices (e.g. groups).
20060
20061 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
20062
20063         * ext/lv2/gstlv2.c:
20064         * ext/lv2/gstlv2.h:
20065           Working basic LV2 signal processing.
20066           LV2 plugins, short of any surprises, should work with the same basic
20067           functionality as LADSPA plugins.
20068
20069 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
20070
20071         * ext/lv2/gstlv2.c:
20072           Set class inPlaceBroken property.
20073
20074 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
20075
20076         * ext/ivorbis/vorbisdec.c:
20077           docs: fix example and mention difference to vorbisdec
20078
20079 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
20080
20081         * sys/vdpau/gstvdpvideopostprocess.c:
20082           vdpau: Fix bogus check before unreffing
20083
20084 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
20085
20086         * configure.ac:
20087           vdpau: Fix pkg-config test
20088           If the pkg-config check doesn't succeed, test with the old method
20089           instead of bailing out of configure with an error.
20090
20091 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20092
20093         * sys/vdpau/gstvdputils.c:
20094         * sys/vdpau/gstvdpvideopostprocess.c:
20095           vdpauvideopostprocess: handle pixel-aspect-ratio better
20096           the implementation is not entirely correct since we assume that the sink
20097           element's pixel-aspect-ratio is 1/1
20098
20099 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20100
20101         * sys/vdpau/gstvdputils.c:
20102         * sys/vdpau/gstvdpvideopostprocess.c:
20103           vdpauvideopostprocess: remove par from caps since we don't handle it yet
20104
20105 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20106
20107         * sys/vdpau/gstvdputils.c:
20108           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
20109
20110 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20111
20112         * sys/vdpau/gstvdpvideopostprocess.c:
20113         * sys/vdpau/gstvdpvideopostprocess.h:
20114           vdpauvideopostprocess: add inverse-telecine property
20115
20116 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20117
20118         * sys/vdpau/gstvdpvideopostprocess.c:
20119           vdpauvideopostprocess: fix noise-reduction property getter
20120
20121 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20122
20123         * sys/vdpau/gstvdpvideopostprocess.c:
20124         * sys/vdpau/gstvdpvideopostprocess.h:
20125           vdpauvideopostprocess: add sharpening property
20126
20127 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20128
20129         * sys/vdpau/gstvdpdevice.h:
20130           vdpau: remove gst_vdp_device_new from header
20131
20132 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20133
20134         * sys/vdpau/gstvdpsink.c:
20135           vdpausink: fix error handling if gst_vdp_get_device returns NULL
20136
20137 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20138
20139         * sys/vdpau/gstvdp.c:
20140           vdpau: add back vdpausink and vdpauvideopostprocess
20141
20142 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20143
20144         * sys/vdpau/gstvdpdevice.c:
20145         * sys/vdpau/gstvdpdevice.h:
20146           vdpdevice: fix error handling and threadsafety
20147           return NULL incase of initalization errors and guard hashtable access with a mutex
20148
20149 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20150
20151         * sys/vdpau/gstvdpvideopostprocess.c:
20152           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
20153
20154 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20155
20156         * sys/vdpau/gstvdpmpegdec.c:
20157           vdpaumpegdec: small indent fix
20158
20159 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20160
20161         * sys/vdpau/gstvdpmpegdec.c:
20162           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
20163
20164 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20165
20166         * sys/vdpau/gstvdpvideopostprocess.c:
20167         * sys/vdpau/gstvdpvideopostprocess.h:
20168           vdpauvidepostprocess: remove boolean noise-reduction property
20169           Use the float one to determine if we should enable noise reduction or not
20170
20171 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20172
20173         * sys/vdpau/gstvdpdevice.c:
20174         * sys/vdpau/gstvdpdevice.h:
20175         * sys/vdpau/gstvdpvideopostprocess.c:
20176         * sys/vdpau/gstvdpvideopostprocess.h:
20177           vdpauvideopostprocess: add support for noise reduction
20178
20179 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20180
20181         * sys/vdpau/gstvdpdevice.c:
20182         * sys/vdpau/gstvdpdevice.h:
20183         * sys/vdpau/gstvdputils.c:
20184         * sys/vdpau/gstvdpvideopostprocess.c:
20185         * sys/vdpau/gstvdpvideopostprocess.h:
20186           vdpauvideopostprocess: add support for deinterlacing
20187           The code is roughly modeled after the deinterlace plugin
20188
20189 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20190
20191         * sys/vdpau/gstvdpsink.c:
20192         * sys/vdpau/gstvdpsink.h:
20193           vdpausink: add myself to copyright
20194
20195 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20196
20197         * sys/vdpau/gstvdpvideopostprocess.c:
20198           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
20199
20200 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20201
20202         * sys/vdpau/gstvdpmpegdec.c:
20203           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
20204
20205 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20206
20207         * sys/vdpau/gstvdputils.c:
20208         * sys/vdpau/gstvdpvideobuffer.c:
20209         * sys/vdpau/gstvdpvideobuffer.h:
20210           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
20211
20212 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20213
20214         * sys/vdpau/gstvdpdevice.c:
20215           vdpau: use G_N_ELEMENTS instead of NULL terminating array
20216
20217 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20218
20219         * sys/vdpau/Makefile.am:
20220         * sys/vdpau/gstvdp.c:
20221         * sys/vdpau/gstvdpdevice.c:
20222         * sys/vdpau/gstvdpdevice.h:
20223         * sys/vdpau/gstvdpoutputbuffer.c:
20224         * sys/vdpau/gstvdpoutputbuffer.h:
20225         * sys/vdpau/gstvdpsink.c:
20226         * sys/vdpau/gstvdpsink.h:
20227         * sys/vdpau/gstvdputils.c:
20228         * sys/vdpau/gstvdputils.h:
20229         * sys/vdpau/gstvdpvideobuffer.c:
20230         * sys/vdpau/gstvdpvideobuffer.h:
20231         * sys/vdpau/gstvdpvideopostprocess.c:
20232         * sys/vdpau/gstvdpvideopostprocess.h:
20233         * sys/vdpau/gstvdpvideoyuv.c:
20234         * sys/vdpau/gstvdpyuvvideo.c:
20235           vdpau: add new vdpausink and vdpauvideopostprocess elements
20236           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
20237           and outputs it to the screen.
20238           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
20239           outputs video/x-vdpau-output buffers. The element can also do things like
20240           deinterlacing and other postprocessing but this is not implemented yet.
20241
20242 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20243
20244         * configure.ac:
20245           vdpau: check for vdpau with pkg-config first
20246
20247 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20248
20249         * sys/vdpau/gstvdpmpegdec.c:
20250         * sys/vdpau/gstvdpvideoyuv.c:
20251           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
20252
20253 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20254
20255         * sys/vdpau/gstvdpmpegdec.c:
20256         * sys/vdpau/gstvdputils.c:
20257         * sys/vdpau/gstvdputils.h:
20258         * sys/vdpau/gstvdpvideoyuv.c:
20259         * sys/vdpau/gstvdpyuvvideo.c:
20260         * sys/vdpau/gstvdpyuvvideo.h:
20261           vdpau: don't put the GstVdpDevice in the caps
20262
20263 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20264
20265         * sys/vdpau/gstvdpmpegdec.c:
20266         * sys/vdpau/gstvdpmpegdec.h:
20267         * sys/vdpau/gstvdpvideoyuv.c:
20268         * sys/vdpau/gstvdpvideoyuv.h:
20269         * sys/vdpau/gstvdpyuvvideo.c:
20270         * sys/vdpau/gstvdpyuvvideo.h:
20271           vdpau: make GstVdpVideoYUV implement pad_alloc
20272           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
20273
20274 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20275
20276         * sys/vdpau/gstvdputils.h:
20277         * sys/vdpau/gstvdpvideoyuv.c:
20278         * sys/vdpau/gstvdpyuvvideo.c:
20279           vdpau: add support for YUY2
20280
20281 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20282
20283         * sys/vdpau/gstvdpvideoyuv.c:
20284         * sys/vdpau/gstvdpyuvvideo.c:
20285           vdpau: add support for UYVY
20286
20287 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20288
20289         * sys/vdpau/gstvdputils.c:
20290         * sys/vdpau/gstvdputils.h:
20291         * sys/vdpau/gstvdpvideoyuv.c:
20292         * sys/vdpau/gstvdpyuvvideo.c:
20293         * sys/vdpau/gstvdpyuvvideo.h:
20294           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
20295
20296 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20297
20298         * sys/vdpau/Makefile.am:
20299         * sys/vdpau/gstvdpdevice.h:
20300         * sys/vdpau/gstvdputils.c:
20301         * sys/vdpau/gstvdputils.h:
20302         * sys/vdpau/gstvdpvideoyuv.c:
20303         * sys/vdpau/gstvdpyuvvideo.c:
20304           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
20305
20306 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20307
20308         * sys/vdpau/gstvdpyuvvideo.c:
20309         * sys/vdpau/gstvdpyuvvideo.h:
20310           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
20311
20312 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20313
20314         * sys/vdpau/gstvdpvideoyuv.c:
20315           vdpau: fixup some debug prints
20316
20317 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20318
20319         * sys/vdpau/gstvdpvideoyuv.c:
20320         * sys/vdpau/gstvdpvideoyuv.h:
20321           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
20322
20323 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
20324
20325         * gst/pnm/gstpnm.c:
20326         * gst/pnm/gstpnmdec.c:
20327         * gst/pnm/gstpnmenc.c:
20328         * gst/pnm/gstpnmutils.c:
20329         * gst/pnm/gstpnmutils.h:
20330           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
20331           Fixes bug #595215.
20332
20333 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
20334
20335         * gst/mpegdemux/gstmpegdemux.c:
20336           mpegdemux: Handle base_time when sending segment updates.
20337           Don't send bogus new segment update events when the stream doesn't
20338           start at 0. Fixes broken seeking in some files.
20339           Fixes: #594812
20340
20341 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
20342
20343         * gst/mpegdemux/gstsectionfilter.c:
20344           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
20345
20346 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
20347
20348         * gst/mpegdemux/gstmpegtsdemux.c:
20349           mpegtsdemux: add pad for DVB Subtitling pads
20350
20351 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20352
20353         * gst/pnm/gstpnmdec.c:
20354         * gst/pnm/gstpnmenc.c:
20355           pnm: Use correct rowstride for 8 bit grayscale too
20356
20357 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20358
20359         * gst/pnm/gstpnmdec.c:
20360         * gst/pnm/gstpnmenc.c:
20361           pnm: Correctly convert from/to GStreamer rowstride
20362
20363 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20364
20365         * gst/pnm/gstpnmdec.c:
20366         * gst/pnm/gstpnmenc.c:
20367           pnm: Fix caps
20368           8 bit grayscale caps have no endianness field and the caps name
20369           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
20370
20371 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
20372
20373         * gst/pnm/gstpnmdec.c:
20374         * gst/pnm/gstpnmenc.c:
20375         * gst/pnm/gstpnmenc.h:
20376           pnm: Lots of bugfixes
20377           (1) Fix examples.
20378           (2) Add support for gray images.
20379           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
20380           (4) Do proper negotiation in the encoder.
20381           (5) Fix memleak in the setcaps function in the encoder.
20382           (6) Keep a link to the src pad in the encoder now that we need it more often.
20383           Partially fixes bug #164870.
20384
20385 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20386
20387         * gst/h264parse/gsth264parse.c:
20388           Fix factory information for h264parse, add missing Video
20389
20390 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
20391
20392         * gst/aiffparse/aiffparse.c:
20393           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
20394           This led to overreading by 8 bytes, giving an audible glitch at the end of
20395           a file (except when the file didn't have a trailing chunk of some sort).
20396
20397 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
20398
20399         * gst/mpegdemux/gstmpegtsdemux.c:
20400           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
20401
20402 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
20403
20404         * gst/mpegdemux/gstmpegtsdemux.c:
20405           mpegtsdemux: Reset stream->last_time when flushing.
20406           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
20407           that it shouldn't expect the incoming buffers to be the ones just after
20408           the previous ones).
20409           Without this, seeking by more than 10mins forward would just end up in an
20410           endless loop.
20411
20412 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
20413
20414         * gst/mpegdemux/gstmpegtsdemux.c:
20415           mpegtsdemux: Sprinkle branch prediction macros.
20416
20417 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
20418
20419         * gst/id3tag/id3tag.c:
20420           id3tag: When writing id3v2.3, do not use UTF-8.
20421           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
20422           strings, and UTF16 otherwise. Also, do not null terminate strings in text
20423           frames, except where required. These two allow windows media player to play
20424           (and correctly read tags) files created by id3mux.
20425
20426 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
20427
20428         * gst/adpcmdec/adpcmdec.c:
20429           adpcmdec: complete ima adpcm support.
20430
20431 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
20432
20433         * gst/adpcmdec/adpcmdec.c:
20434           adpcmdec: checkpoint for incomplete IMA ADPCM support.
20435
20436 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20437
20438         * gst/videomeasure/gstvideomeasure.c:
20439         * gst/videomeasure/gstvideomeasure_collector.c:
20440         * gst/videomeasure/gstvideomeasure_ssim.c:
20441           videomeasure: Fix format strings and include correct i18n header
20442
20443 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20444
20445         * gst/videomeasure/gstvideomeasure.c:
20446         * gst/videomeasure/gstvideomeasure.h:
20447         * gst/videomeasure/gstvideomeasure_collector.c:
20448         * gst/videomeasure/gstvideomeasure_collector.h:
20449         * gst/videomeasure/gstvideomeasure_ssim.c:
20450         * gst/videomeasure/gstvideomeasure_ssim.h:
20451           videomeasure: Fix indention, line endings and use LRN's real name
20452
20453 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
20454
20455         * configure.ac:
20456         * gst/videomeasure/Makefile.am:
20457         * gst/videomeasure/gstvideomeasure.c:
20458         * gst/videomeasure/gstvideomeasure.h:
20459         * gst/videomeasure/gstvideomeasure_collector.c:
20460         * gst/videomeasure/gstvideomeasure_collector.h:
20461         * gst/videomeasure/gstvideomeasure_ssim.c:
20462         * gst/videomeasure/gstvideomeasure_ssim.h:
20463           videomeasure: Initial version of videomeasure plugin
20464           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
20465           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
20466           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
20467           Other metrics may be implemented in the future along with a base class for all measurers.
20468           Fixes bug #594321.
20469
20470 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20471
20472         * configure.ac:
20473           pnm: Mark PNM plugin as experimental because it doesn't work well yet
20474
20475 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20476
20477         * gst/pnm/gstpnmdec.c:
20478           pnmdec: Partially fix negotiation issues and refcount leaks
20479
20480 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20481
20482         * gst/pnm/Makefile.am:
20483         * gst/pnm/gstpnmenc.c:
20484           pnmenc: Fix negotiation issues and refcount leaks
20485
20486 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20487
20488         * gst/pnm/gstpnm.c:
20489           pnm: Fix typefinder caps
20490
20491 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
20492
20493         * configure.ac:
20494         * gst/pnm/Makefile.am:
20495         * gst/pnm/gstpnm.c:
20496         * gst/pnm/gstpnmdec.c:
20497         * gst/pnm/gstpnmdec.h:
20498         * gst/pnm/gstpnmenc.c:
20499         * gst/pnm/gstpnmenc.h:
20500         * gst/pnm/gstpnmutils.c:
20501         * gst/pnm/gstpnmutils.h:
20502           pnm: Add PNM encoder and decoder elements
20503           Fixes bug #164870.
20504
20505 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20506
20507         * ext/ladspa/Makefile.am:
20508         * ext/lv2/Makefile.am:
20509         * gst-libs/gst/signalprocessor/Makefile.am:
20510           signalprocessor: Fix various build/dist issues
20511           Install the headers, version the library with @GST_MAJORMINOR@,
20512           add all required libraries to _LIBADD instead of _LDFLAGS,
20513           and add GST_*_LDFLAGS to _LDFLAGS.
20514           Fixes bug #594715.
20515
20516 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
20517
20518         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20519           dshowvideosrc: cache device caps
20520
20521 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
20522
20523         * sys/dshowsrcwrapper/gstdshow.cpp:
20524         * sys/dshowsrcwrapper/gstdshow.h:
20525         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20526         * win32/vs9/libgstdshowsrcwrapper.vcproj:
20527           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
20528           For some device drivers IAMStreamConfig is not supported.
20529           But EnumMediatypes does not provide range size and framerate.
20530
20531 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20532
20533         * tests/check/Makefile.am:
20534         * tests/check/elements/faac.c:
20535           faac: add unit test
20536
20537 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20538
20539         * ext/faac/gstfaac.c:
20540           faac: add some debug statements for discrepancy cases and plug memleak
20541
20542 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20543
20544         * ext/faac/gstfaac.c:
20545           faac: sprinkle some more G_(UN)LIKELY
20546
20547 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20548
20549         * ext/faac/gstfaac.c:
20550           faac: enforce sync between wrapper view of data and encoder returned data
20551
20552 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20553
20554         * docs/plugins/Makefile.am:
20555         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20556         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20557           docs: add faac to documentation
20558
20559 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20560
20561         * ext/faac/gstfaac.c:
20562           faac: add some documentation
20563
20564 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
20565
20566         * gst/selector/gstoutputselector.c:
20567           outputselector: make GST_FORMAT_TIME the default segment format
20568
20569 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
20570
20571         * sys/dshowvideosink/dshowvideosink.cpp:
20572           dshowvideosink: remove unused variable to fix compiler warning
20573           Fixes bug #594278.
20574
20575 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20576
20577         * gst/mpegdemux/gstmpegtsdemux.c:
20578           mpegtsdemux: Fix usage of __always_inline__ attribute
20579           This attribute can't be used for function declarations because
20580           it needs the function body. Instead of a forward declaration of
20581           functions, move the function itself above it's first use.
20582           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
20583
20584 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
20585
20586         * ext/assrender/gstassrender.c:
20587           assrender: Fix compilation with libass = 0.9.6
20588           Fixes bug #594382.
20589
20590 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20591
20592         * gst/mpeg4videoparse/mpeg4videoparse.c:
20593           mpeg4videoparse: fix aspect-ratio parsing in VO
20594
20595 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20596
20597         * gst/mpeg4videoparse/mpeg4videoparse.c:
20598           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
20599
20600 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
20601
20602         * sys/dshowsrcwrapper/gstdshow.h:
20603         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
20604         * win32/vs9/gst-plugins-bad.sln:
20605         * win32/vs9/libgstdshowsrcwrapper.vcproj:
20606           dshowsrcwrapper: add support both Unicode and MBCS
20607
20608 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
20609
20610         * win32/vs8/gst-plugins-bad.sln:
20611         * win32/vs8/libdshowsrcwrapper.vcproj:
20612         * win32/vs9/gst-plugins-bad.sln:
20613         * win32/vs9/libgstdshowsrcwrapper.vcproj:
20614           dshowsrcwrapper: upgrade frozen build to vs9
20615
20616 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
20617
20618         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
20619           dshowsrcwrapper: indent dshowsrcwrapper.cpp
20620
20621 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
20622
20623         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
20624           Revert "dshowsrcwrapper: remove unused extern C"
20625           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
20626           Reverting this since the entry point isn't found because of
20627           C++ build.
20628
20629 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
20630
20631         * sys/dshowsrcwrapper/gstdshow.cpp:
20632         * sys/dshowsrcwrapper/gstdshow.h:
20633         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
20634         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
20635         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
20636         * sys/dshowsrcwrapper/gstdshowfakesink.h:
20637         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20638         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
20639           dshowsrcwrapper: indent
20640
20641 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
20642
20643         * sys/dshowsrcwrapper/gstdshow.cpp:
20644         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
20645         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20646           dshowsrcwrapper: convert line ended characters to LF
20647
20648 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
20649
20650         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
20651           dshowsrcwrapper: remove unused extern C
20652
20653 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
20654
20655         * sys/dshowsrcwrapper/gstdshow.cpp:
20656         * sys/dshowsrcwrapper/gstdshow.h:
20657         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20658         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
20659           dshowsrcwrapper: go back to previous mode
20660
20661 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20662
20663         * common:
20664           Automatic update of common submodule
20665           From 00a859e to 19fa4f3
20666
20667 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20668
20669         * ext/timidity/gsttimidity.c:
20670         * ext/timidity/gstwildmidi.c:
20671           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
20672
20673 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20674
20675         * gst/siren/gstsirendec.c:
20676         * gst/siren/gstsirenenc.c:
20677           siren: fix setting caps on the output pad
20678           Also set the caps on the output pad when the input buffers don't have caps.
20679
20680 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20681
20682         * ext/timidity/gstwildmidi.c:
20683         * ext/timidity/gstwildmidi.h:
20684           wildmidi: cleanups and fix seeking
20685           Remove time_per_frame, it's too inaccurate.
20686           Fix convert for -1 values.
20687           Use scaling to convert samples to time.
20688           Fix segment handling.
20689           Fix seeking.
20690           Fix buffer clipping (not yet enabled)
20691           Protect the WildMidi library with the object lock to avoid races when changing
20692           properties.
20693           Fix offsets on output buffers, for raw audio the offset contains the sample
20694           position not byte position.
20695           Add better DISCONT handling.
20696           Fixes #519001
20697
20698 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
20699
20700         * sys/dshowsrcwrapper/gstdshow.cpp:
20701         * sys/dshowsrcwrapper/gstdshow.h:
20702         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20703           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
20704
20705 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
20706
20707           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
20708
20709 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
20710
20711         * gst-plugins-bad.spec.in:
20712           Update spec file
20713
20714 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
20715
20716         * ext/neon/gstneonhttpsrc.c:
20717           neonhttpsrc: handle all redirection http status codes
20718
20719 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
20720
20721         * gst/mpegdemux/gstmpegdemux.c:
20722           mpegpsdemux: in seeking use a factor for SCR interpolation
20723           Fixes seeking on clips where PTS are unalignded with SCR.
20724
20725 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20726
20727         * gst/siren/gstsirendec.c:
20728         * gst/siren/gstsirendec.h:
20729           sirendec: rewrite sirendec
20730           Add setcaps and event functions.
20731           Add state change functions to clean variables.
20732           Use adapter.
20733           Add timestamps and duration on outgoing buffers.
20734           Add DISCONT handling.
20735
20736 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20737
20738         * gst/siren/gstsirenenc.c:
20739           sirenenc: cleanups
20740
20741 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
20742
20743         * gst/mpegdemux/gstmpegtsdemux.c:
20744           mpegtsdemux: set specific caps for lpcm in private stream
20745           In the clips that I've found those streams, the lpcm header is
20746           different than the DVD case.
20747           Then the decoder need to know this in order to be able parse it.
20748
20749 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
20750
20751         * gst/mpegdemux/gstmpegtsdemux.c:
20752         * gst/mpegdemux/gstmpegtsdemux.h:
20753           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
20754
20755 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
20756
20757           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
20758
20759 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
20760
20761         * sys/dshowsrcwrapper/gstdshow.cpp:
20762         * sys/dshowsrcwrapper/gstdshow.h:
20763         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20764         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
20765           dshowvideosrc: move default video caps into GstCapturePinMediaType
20766
20767 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
20768
20769         * gst/mpegdemux/gstmpegdefs.h:
20770         * gst/mpegdemux/gstmpegdesc.h:
20771         * gst/mpegdemux/gstmpegtsdemux.c:
20772           mpegtsdemux: some more handling of VC1 and EAC3
20773           If the PMT have the register descriptor HDMV assume EAC3
20774           For VC1 make the code more aligned to RP227.
20775
20776 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
20777
20778         * gst/dvdspu/gstspu-vobsub-render.c:
20779           Try to fit subtitles within the video frame when they're too large
20780
20781 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20782
20783         * gst/pcapparse/gstpcapparse.c:
20784         * gst/pcapparse/gstpcapparse.h:
20785           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
20786
20787 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20788
20789         * gst/siren/gstsirenenc.c:
20790         * gst/siren/gstsirenenc.h:
20791           sirenenc: fix events and caps
20792           Add an event function that clears the adapter.
20793           Add a setcaps function to configure caps on the srcpad. Remove the instance
20794           variable for the caps.
20795
20796 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20797
20798         * gst/siren/gstsirenenc.c:
20799         * gst/siren/gstsirenenc.h:
20800           sirenenc: fix timestamping
20801           Handle DISCONT and reset adapter.
20802           code cleanups.
20803           Put timestamps and discont flags on output buffers.
20804           Fix error handling.
20805           Remove bogus object locks, it's all protected by the STREAM_LOCK.
20806
20807 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
20808
20809         * sys/dshowsrcwrapper/gstdshow.cpp:
20810         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20811           dshowvideosrc: factorize dshow format to gst caps conversion
20812
20813 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
20814
20815         * sys/dshowsrcwrapper/gstdshow.cpp:
20816         * sys/dshowsrcwrapper/gstdshow.h:
20817           dshowsrcwrapper: remove cplusplus condition
20818
20819 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
20820
20821         * sys/dshowsrcwrapper/gstdshow.cpp:
20822         * sys/dshowsrcwrapper/gstdshow.h:
20823         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20824         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
20825           dshowvideosrc: factorize dshow video format parsing
20826
20827 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20828
20829         * gst/mpegdemux/gstmpegtsdemux.c:
20830           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
20831
20832 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
20833
20834         * gst/mpegdemux/gstmpegdefs.h:
20835         * gst/mpegdemux/gstmpegtsdemux.c:
20836           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
20837           Fixes bug #594030.
20838
20839 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20840
20841         * configure.ac:
20842         * docs/plugins/inspect/plugin-xdgmime.xml:
20843         * gst-plugins-bad.spec.in:
20844         * gst/xdgmime/Makefile.am:
20845         * gst/xdgmime/gstxdgmime.c:
20846           xdgmime: move xdg typefinder to the other typefinders in -base
20847           Remove the xdgmime plugin which now barely contains any code at all
20848           and move the functionality into gst-plugins-base next to the other
20849           typefinders.
20850
20851 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20852
20853         * gst/mpegpsmux/mpegpsmux.c:
20854         * gst/mpegtsmux/mpegtsmux.c:
20855         * gst/mpegtsmux/mpegtsmux.h:
20856           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
20857
20858 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20859
20860         * gst/mpegdemux/gstmpegtsdemux.c:
20861           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
20862           Not sure what the stream type for EAC3 is though.
20863           Fixes bug #593059.
20864
20865 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20866
20867         * ext/faac/gstfaac.c:
20868           faac: refactor slightly and remove superfluous code
20869
20870 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20871
20872         * ext/faac/gstfaac.c:
20873           faac: freshen up caps negotiation
20874           Perform sink and src caps negotiation during caps negotation,
20875           and also cater for re-negotiation.
20876
20877 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20878
20879         * ext/faac/gstfaac.c:
20880         * ext/faac/gstfaac.h:
20881           faac: rewrite data caching and timestamp handling
20882           Also fixes #593348.
20883
20884 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
20885
20886         * configure.ac:
20887           configure: A little clean up.
20888           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
20889           specified to match the actual order of the plug-ins earlier in the file.
20890
20891 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
20892
20893         * configure.ac:
20894           configure: Allow --disable-external to be specified again.
20895
20896 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
20897
20898         * configure.ac:
20899           configure: Allow --disable-kate to actually be specified.
20900
20901 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20902
20903         * ext/timidity/gstwildmidi.c:
20904           wildmidi: cleanup error handler
20905
20906 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20907
20908         * ext/timidity/gstwildmidi.c:
20909           wildmidi: free the adapter
20910
20911 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20912
20913         * ext/timidity/gstwildmidi.c:
20914           wildmidi: cleanups
20915
20916 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20917
20918         * ext/timidity/gstwildmidi.c:
20919           wildmidi: allow for push mode operation
20920           Fixes #586929
20921
20922 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20923
20924         * ext/timidity/gstwildmidi.c:
20925         * ext/timidity/gstwildmidi.h:
20926           wildmidi: use state machine
20927           Use a state machine to keep track of the current state.
20928           Add chain function and event function on the sinkpad.
20929           Remove some unused code.
20930
20931 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20932
20933         * ext/timidity/gstwildmidi.c:
20934           wildmidi: remove useless function calls
20935
20936 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20937
20938         * ext/timidity/gstwildmidi.c:
20939         * ext/timidity/gstwildmidi.h:
20940           wildmidi: set caps on pad
20941           Set the caps on the pad and use those caps instead of keeping a separate caps
20942           pointer around.
20943           Fix some whitespace.
20944
20945 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20946
20947         * ext/timidity/gstwildmidi.c:
20948           wildmidi: fix whitespace
20949
20950 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20951
20952         * ext/kate/Makefile.am:
20953           kate: fix typo in Makefile.am
20954           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
20955
20956 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20957
20958         * docs/plugins/gst-plugins-bad-plugins.args:
20959         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20960         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20961         * docs/plugins/inspect/plugin-aacparse.xml:
20962         * docs/plugins/inspect/plugin-adpcmdec.xml:
20963         * docs/plugins/inspect/plugin-aiffparse.xml:
20964         * docs/plugins/inspect/plugin-alsaspdif.xml:
20965         * docs/plugins/inspect/plugin-amrparse.xml:
20966         * docs/plugins/inspect/plugin-amrwbenc.xml:
20967         * docs/plugins/inspect/plugin-apex.xml:
20968         * docs/plugins/inspect/plugin-asfmux.xml:
20969         * docs/plugins/inspect/plugin-assrender.xml:
20970         * docs/plugins/inspect/plugin-autoconvert.xml:
20971         * docs/plugins/inspect/plugin-bayer.xml:
20972         * docs/plugins/inspect/plugin-bz2.xml:
20973         * docs/plugins/inspect/plugin-camerabin.xml:
20974         * docs/plugins/inspect/plugin-cdaudio.xml:
20975         * docs/plugins/inspect/plugin-cdxaparse.xml:
20976         * docs/plugins/inspect/plugin-celt.xml:
20977         * docs/plugins/inspect/plugin-dc1394.xml:
20978         * docs/plugins/inspect/plugin-dccp.xml:
20979         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20980         * docs/plugins/inspect/plugin-dfbvideosink.xml:
20981         * docs/plugins/inspect/plugin-dirac.xml:
20982         * docs/plugins/inspect/plugin-dtmf.xml:
20983         * docs/plugins/inspect/plugin-dtsdec.xml:
20984         * docs/plugins/inspect/plugin-dvb.xml:
20985         * docs/plugins/inspect/plugin-dvdspu.xml:
20986         * docs/plugins/inspect/plugin-faac.xml:
20987         * docs/plugins/inspect/plugin-faad.xml:
20988         * docs/plugins/inspect/plugin-fbdevsink.xml:
20989         * docs/plugins/inspect/plugin-festival.xml:
20990         * docs/plugins/inspect/plugin-flacparse.xml:
20991         * docs/plugins/inspect/plugin-freeze.xml:
20992         * docs/plugins/inspect/plugin-frei0r.xml:
20993         * docs/plugins/inspect/plugin-gsm.xml:
20994         * docs/plugins/inspect/plugin-gstsiren.xml:
20995         * docs/plugins/inspect/plugin-h264parse.xml:
20996         * docs/plugins/inspect/plugin-hdvparse.xml:
20997         * docs/plugins/inspect/plugin-id3tag.xml:
20998         * docs/plugins/inspect/plugin-jack.xml:
20999         * docs/plugins/inspect/plugin-kate.xml:
21000         * docs/plugins/inspect/plugin-ladspa.xml:
21001         * docs/plugins/inspect/plugin-legacyresample.xml:
21002         * docs/plugins/inspect/plugin-liveadder.xml:
21003         * docs/plugins/inspect/plugin-metadata.xml:
21004         * docs/plugins/inspect/plugin-mimic.xml:
21005         * docs/plugins/inspect/plugin-mms.xml:
21006         * docs/plugins/inspect/plugin-modplug.xml:
21007         * docs/plugins/inspect/plugin-mpeg2enc.xml:
21008         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21009         * docs/plugins/inspect/plugin-mpegdemux2.xml:
21010         * docs/plugins/inspect/plugin-mpegpsmux.xml:
21011         * docs/plugins/inspect/plugin-mpegtsmux.xml:
21012         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21013         * docs/plugins/inspect/plugin-mplex.xml:
21014         * docs/plugins/inspect/plugin-musepack.xml:
21015         * docs/plugins/inspect/plugin-musicbrainz.xml:
21016         * docs/plugins/inspect/plugin-mve.xml:
21017         * docs/plugins/inspect/plugin-mxf.xml:
21018         * docs/plugins/inspect/plugin-mythtv.xml:
21019         * docs/plugins/inspect/plugin-nas.xml:
21020         * docs/plugins/inspect/plugin-neon.xml:
21021         * docs/plugins/inspect/plugin-nsfdec.xml:
21022         * docs/plugins/inspect/plugin-nuvdemux.xml:
21023         * docs/plugins/inspect/plugin-ofa.xml:
21024         * docs/plugins/inspect/plugin-oss4.xml:
21025         * docs/plugins/inspect/plugin-pcapparse.xml:
21026         * docs/plugins/inspect/plugin-qtmux.xml:
21027         * docs/plugins/inspect/plugin-rawparse.xml:
21028         * docs/plugins/inspect/plugin-real.xml:
21029         * docs/plugins/inspect/plugin-resindvd.xml:
21030         * docs/plugins/inspect/plugin-rfbsrc.xml:
21031         * docs/plugins/inspect/plugin-rsvg.xml:
21032         * docs/plugins/inspect/plugin-rtpmux.xml:
21033         * docs/plugins/inspect/plugin-scaletempo.xml:
21034         * docs/plugins/inspect/plugin-schro.xml:
21035         * docs/plugins/inspect/plugin-sdl.xml:
21036         * docs/plugins/inspect/plugin-sdp.xml:
21037         * docs/plugins/inspect/plugin-selector.xml:
21038         * docs/plugins/inspect/plugin-shapewipe.xml:
21039         * docs/plugins/inspect/plugin-sndfile.xml:
21040         * docs/plugins/inspect/plugin-soundtouch.xml:
21041         * docs/plugins/inspect/plugin-speed.xml:
21042         * docs/plugins/inspect/plugin-stereo.xml:
21043         * docs/plugins/inspect/plugin-subenc.xml:
21044         * docs/plugins/inspect/plugin-tta.xml:
21045         * docs/plugins/inspect/plugin-valve.xml:
21046         * docs/plugins/inspect/plugin-vcdsrc.xml:
21047         * docs/plugins/inspect/plugin-vdpau.xml:
21048         * docs/plugins/inspect/plugin-videosignal.xml:
21049         * docs/plugins/inspect/plugin-vmnc.xml:
21050         * docs/plugins/inspect/plugin-wildmidi.xml:
21051         * docs/plugins/inspect/plugin-x264.xml:
21052         * docs/plugins/inspect/plugin-xdgmime.xml:
21053         * docs/plugins/inspect/plugin-xvid.xml:
21054           docs: update plugin docs for git version
21055
21056 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21057
21058         * ext/gme/gstgme.c:
21059         * ext/metadata/gstbasemetadata.c:
21060         * ext/metadata/metadata.c:
21061         * ext/mplex/gstmplex.cc:
21062         * ext/rsvg/gstrsvgdec.c:
21063         * gst/aiffparse/aiffparse.c:
21064         * gst/mpegtsmux/mpegtsmux.c:
21065         * gst/mpegvideoparse/mpegpacketiser.c:
21066         * gst/mxf/mxfmux.c:
21067         * gst/nuvdemux/gstnuvdemux.c:
21068           GstAdapter is not a GstObject and should be freed with g_object_unref()
21069
21070 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21071
21072         * gst/mpegtsmux/mpegtsmux.c:
21073         * gst/mpegtsmux/mpegtsmux.h:
21074           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
21075           Using GPtrArray for a fixed-sized array is a bit pointless and makes
21076           for ugly code.
21077
21078 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21079
21080         * gst/mpegpsmux/mpegpsmux_aac.c:
21081         * gst/mpegpsmux/mpegpsmux_aac.h:
21082         * gst/mpegpsmux/mpegpsmux_h264.c:
21083         * gst/mpegpsmux/mpegpsmux_h264.h:
21084           mpegpsmux: Add missing files to fix compilation
21085           Fixes bug #593625.
21086
21087 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
21088
21089         * examples/mpts_test2.c:
21090           mpegtsmux: Test program of mpts support is added
21091
21092 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
21093
21094         * gst/mpegtsmux/mpegtsmux.c:
21095           mpegtsmux: Minor fixes
21096
21097 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
21098
21099         * gst/mpegtsmux/mpegtsmux.c:
21100         * gst/mpegtsmux/mpegtsmux.h:
21101           mpegtsmux: mux->programs: use GPrtArray instead of GArray
21102
21103 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
21104
21105         * gst/mpegtsmux/mpegtsmux.c:
21106         * gst/mpegtsmux/mpegtsmux.h:
21107           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
21108
21109 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
21110
21111         * gst/mpegtsmux/mpegtsmux.c:
21112           mpegtsmux: mpegtsmux_create_streams(): create multi streams
21113
21114 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
21115
21116         * gst/mpegtsmux/mpegtsmux.c:
21117         * gst/mpegtsmux/mpegtsmux.h:
21118           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
21119
21120 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
21121
21122         * gst/mpegtsmux/mpegtsmux.c:
21123         * gst/mpegtsmux/mpegtsmux.h:
21124           mpegtsmux: Extend mux->program to a GArray programs
21125
21126 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
21127
21128         * gst/mpegtsmux/mpegtsmux.c:
21129         * gst/mpegtsmux/mpegtsmux.h:
21130           mpegtsmux: Add new property prog-map to the muxer
21131
21132 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21133
21134         * gst/h264parse/gsth264parse.c:
21135           h264parse: Free the PPS buffers too
21136
21137 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
21138
21139         * gst/h264parse/gsth264parse.c:
21140           h264parse: compute timestamp
21141
21142 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
21143
21144         * gst/h264parse/gsth264parse.c:
21145           h264parse: recognize more types of NAL
21146           Also recognizes NALs carrying VCL (i.e. visible pictures). We
21147           typically only compute timestamps for such NALs
21148
21149 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
21150
21151         * gst/h264parse/gsth264parse.c:
21152         * gst/h264parse/gsth264parse.h:
21153           h264parse: parser init & finalize
21154
21155 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
21156
21157         * gst/h264parse/gsth264parse.c:
21158           h264parse: decode slice header
21159
21160 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
21161
21162         * gst/h264parse/gsth264parse.c:
21163           h264parse: decode SEI
21164
21165 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
21166
21167         * gst/h264parse/gsth264parse.c:
21168           h264parse: decode SEI: picture timing info
21169
21170 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
21171
21172         * gst/h264parse/gsth264parse.c:
21173           h264parse: decode SEI: buffering period
21174
21175 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
21176
21177         * gst/h264parse/gsth264parse.c:
21178           h264parse: decode PPS
21179
21180 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
21181
21182         * gst/h264parse/gsth264parse.c:
21183           h264parse: decode SPS
21184
21185 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
21186
21187         * gst/h264parse/gsth264parse.c:
21188           h264parse: SPS: decode vui params
21189
21190 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
21191
21192         * gst/h264parse/gsth264parse.c:
21193           h264parse: SPS: decode hrd params
21194
21195 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
21196
21197         * gst/h264parse/gsth264parse.h:
21198           h264parse: Start slice header parsing work
21199
21200 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
21201
21202         * gst/h264parse/gsth264parse.c:
21203         * gst/h264parse/gsth264parse.h:
21204           h264parse: Start SEI parsing work
21205
21206 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
21207
21208         * gst/h264parse/gsth264parse.c:
21209         * gst/h264parse/gsth264parse.h:
21210           h264parse: Start PPS parsing work
21211
21212 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
21213
21214         * gst/h264parse/gsth264parse.c:
21215         * gst/h264parse/gsth264parse.h:
21216           h264parse: Start SPS parsing work
21217
21218 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
21219
21220         * configure.ac:
21221         * gst/mpegpsmux/Makefile.am:
21222         * gst/mpegpsmux/bits.h:
21223         * gst/mpegpsmux/crc.h:
21224         * gst/mpegpsmux/mpegpsmux.c:
21225         * gst/mpegpsmux/mpegpsmux.h:
21226         * gst/mpegpsmux/psmux.c:
21227         * gst/mpegpsmux/psmux.h:
21228         * gst/mpegpsmux/psmuxcommon.h:
21229         * gst/mpegpsmux/psmuxstream.c:
21230         * gst/mpegpsmux/psmuxstream.h:
21231           mpegpsmux: Add MPEG PS muxer
21232
21233 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21234
21235         * configure.ac:
21236         * ext/Makefile.am:
21237         * ext/rsvg/Makefile.am:
21238         * ext/rsvg/gstrsvg.c:
21239         * ext/rsvg/gstrsvgdec.c:
21240         * ext/rsvg/gstrsvgdec.h:
21241           rsvg: Add RSVG SVG decoder plugin
21242           This supports
21243           - decoding single SVG images and a stream of SVG images with a given framerate
21244           - lossless scaling of SVG images
21245           - ARGB output
21246
21247 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21248
21249         * configure.ac:
21250         * ext/assrender/gstassrender.c:
21251         * ext/assrender/gstassrender.h:
21252           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
21253           Fixes bug #575261.
21254
21255 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21256
21257         * gst/mxf/mxfdemux.c:
21258         * gst/mxf/mxfmetadata.c:
21259         * gst/mxf/mxftypes.c:
21260           mxf: Unconditionally use GLib 2.16 API
21261
21262 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21263
21264         * configure.ac:
21265         * gst/xdgmime/Makefile.am:
21266         * gst/xdgmime/gstxdgmime.c:
21267         * gst/xdgmime/xdgmime/xdgmime.c:
21268         * gst/xdgmime/xdgmime/xdgmime.h:
21269         * gst/xdgmime/xdgmime/xdgmimealias.c:
21270         * gst/xdgmime/xdgmime/xdgmimealias.h:
21271         * gst/xdgmime/xdgmime/xdgmimecache.c:
21272         * gst/xdgmime/xdgmime/xdgmimecache.h:
21273         * gst/xdgmime/xdgmime/xdgmimeglob.c:
21274         * gst/xdgmime/xdgmime/xdgmimeglob.h:
21275         * gst/xdgmime/xdgmime/xdgmimeicon.c:
21276         * gst/xdgmime/xdgmime/xdgmimeicon.h:
21277         * gst/xdgmime/xdgmime/xdgmimeint.c:
21278         * gst/xdgmime/xdgmime/xdgmimeint.h:
21279         * gst/xdgmime/xdgmime/xdgmimemagic.c:
21280         * gst/xdgmime/xdgmime/xdgmimemagic.h:
21281         * gst/xdgmime/xdgmime/xdgmimeparent.c:
21282         * gst/xdgmime/xdgmime/xdgmimeparent.h:
21283           xdgmime: Always use GLib instead of xdgmime
21284           Now that we depend on GLib 2.16 we can as well use it's
21285           internal copy of the xdgmime instead of our own.
21286
21287 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21288
21289         * gst/id3tag/id3tag.c:
21290           id3tag: Unconditionally use GLib 2.16 API
21291
21292 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21293
21294         * ext/resindvd/rsnstreamselector.c:
21295           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
21296
21297 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21298
21299         * gst/selector/gstinputselector.c:
21300           inputselector: Use iterate internal links instead of deprecated get internal links
21301
21302 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21303
21304         * configure.ac:
21305         * win32/common/config.h:
21306           Back to hacking -> 0.10.14.1
21307
21308 === release 0.10.14 ===
21309
21310 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21311
21312         * common:
21313           common: update common to a version that includes a fixed mangle-tmpl.py
21314           Which is needed to build the plugin docs for the frei0r plugin (and
21315           was included in the 0.10.14 release tarball).
21316
21317 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21318
21319         * ChangeLog:
21320         * NEWS:
21321         * RELEASE:
21322         * configure.ac:
21323         * docs/plugins/gst-plugins-bad-plugins.args:
21324         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21325         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21326         * docs/plugins/inspect/plugin-aacparse.xml:
21327         * docs/plugins/inspect/plugin-adpcmdec.xml:
21328         * docs/plugins/inspect/plugin-aiffparse.xml:
21329         * docs/plugins/inspect/plugin-alsaspdif.xml:
21330         * docs/plugins/inspect/plugin-amrparse.xml:
21331         * docs/plugins/inspect/plugin-amrwbenc.xml:
21332         * docs/plugins/inspect/plugin-apex.xml:
21333         * docs/plugins/inspect/plugin-asfmux.xml:
21334         * docs/plugins/inspect/plugin-assrender.xml:
21335         * docs/plugins/inspect/plugin-autoconvert.xml:
21336         * docs/plugins/inspect/plugin-bayer.xml:
21337         * docs/plugins/inspect/plugin-bz2.xml:
21338         * docs/plugins/inspect/plugin-camerabin.xml:
21339         * docs/plugins/inspect/plugin-cdaudio.xml:
21340         * docs/plugins/inspect/plugin-cdxaparse.xml:
21341         * docs/plugins/inspect/plugin-celt.xml:
21342         * docs/plugins/inspect/plugin-dc1394.xml:
21343         * docs/plugins/inspect/plugin-dccp.xml:
21344         * docs/plugins/inspect/plugin-debugutilsbad.xml:
21345         * docs/plugins/inspect/plugin-dfbvideosink.xml:
21346         * docs/plugins/inspect/plugin-dirac.xml:
21347         * docs/plugins/inspect/plugin-dtmf.xml:
21348         * docs/plugins/inspect/plugin-dtsdec.xml:
21349         * docs/plugins/inspect/plugin-dvb.xml:
21350         * docs/plugins/inspect/plugin-dvdspu.xml:
21351         * docs/plugins/inspect/plugin-faac.xml:
21352         * docs/plugins/inspect/plugin-faad.xml:
21353         * docs/plugins/inspect/plugin-fbdevsink.xml:
21354         * docs/plugins/inspect/plugin-festival.xml:
21355         * docs/plugins/inspect/plugin-freeze.xml:
21356         * docs/plugins/inspect/plugin-frei0r.xml:
21357         * docs/plugins/inspect/plugin-gsm.xml:
21358         * docs/plugins/inspect/plugin-gstsiren.xml:
21359         * docs/plugins/inspect/plugin-h264parse.xml:
21360         * docs/plugins/inspect/plugin-hdvparse.xml:
21361         * docs/plugins/inspect/plugin-id3tag.xml:
21362         * docs/plugins/inspect/plugin-jack.xml:
21363         * docs/plugins/inspect/plugin-kate.xml:
21364         * docs/plugins/inspect/plugin-ladspa.xml:
21365         * docs/plugins/inspect/plugin-legacyresample.xml:
21366         * docs/plugins/inspect/plugin-liveadder.xml:
21367         * docs/plugins/inspect/plugin-metadata.xml:
21368         * docs/plugins/inspect/plugin-mimic.xml:
21369         * docs/plugins/inspect/plugin-mms.xml:
21370         * docs/plugins/inspect/plugin-modplug.xml:
21371         * docs/plugins/inspect/plugin-mpeg2enc.xml:
21372         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21373         * docs/plugins/inspect/plugin-mpegdemux2.xml:
21374         * docs/plugins/inspect/plugin-mpegtsmux.xml:
21375         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21376         * docs/plugins/inspect/plugin-mplex.xml:
21377         * docs/plugins/inspect/plugin-musepack.xml:
21378         * docs/plugins/inspect/plugin-musicbrainz.xml:
21379         * docs/plugins/inspect/plugin-mve.xml:
21380         * docs/plugins/inspect/plugin-mxf.xml:
21381         * docs/plugins/inspect/plugin-mythtv.xml:
21382         * docs/plugins/inspect/plugin-nas.xml:
21383         * docs/plugins/inspect/plugin-neon.xml:
21384         * docs/plugins/inspect/plugin-nsfdec.xml:
21385         * docs/plugins/inspect/plugin-nuvdemux.xml:
21386         * docs/plugins/inspect/plugin-ofa.xml:
21387         * docs/plugins/inspect/plugin-oss4.xml:
21388         * docs/plugins/inspect/plugin-pcapparse.xml:
21389         * docs/plugins/inspect/plugin-qtmux.xml:
21390         * docs/plugins/inspect/plugin-rawparse.xml:
21391         * docs/plugins/inspect/plugin-real.xml:
21392         * docs/plugins/inspect/plugin-resindvd.xml:
21393         * docs/plugins/inspect/plugin-rfbsrc.xml:
21394         * docs/plugins/inspect/plugin-rtpmux.xml:
21395         * docs/plugins/inspect/plugin-scaletempo.xml:
21396         * docs/plugins/inspect/plugin-schro.xml:
21397         * docs/plugins/inspect/plugin-sdl.xml:
21398         * docs/plugins/inspect/plugin-sdp.xml:
21399         * docs/plugins/inspect/plugin-selector.xml:
21400         * docs/plugins/inspect/plugin-shapewipe.xml:
21401         * docs/plugins/inspect/plugin-sndfile.xml:
21402         * docs/plugins/inspect/plugin-soundtouch.xml:
21403         * docs/plugins/inspect/plugin-speed.xml:
21404         * docs/plugins/inspect/plugin-stereo.xml:
21405         * docs/plugins/inspect/plugin-subenc.xml:
21406         * docs/plugins/inspect/plugin-tta.xml:
21407         * docs/plugins/inspect/plugin-valve.xml:
21408         * docs/plugins/inspect/plugin-vcdsrc.xml:
21409         * docs/plugins/inspect/plugin-vdpau.xml:
21410         * docs/plugins/inspect/plugin-videosignal.xml:
21411         * docs/plugins/inspect/plugin-vmnc.xml:
21412         * docs/plugins/inspect/plugin-wildmidi.xml:
21413         * docs/plugins/inspect/plugin-xdgmime.xml:
21414         * docs/plugins/inspect/plugin-xvid.xml:
21415         * gst-plugins-bad.doap:
21416         * win32/common/config.h:
21417           Release 0.10.14
21418
21419 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21420
21421         * po/af.po:
21422         * po/az.po:
21423         * po/bg.po:
21424         * po/ca.po:
21425         * po/cs.po:
21426         * po/da.po:
21427         * po/de.po:
21428         * po/en_GB.po:
21429         * po/es.po:
21430         * po/fi.po:
21431         * po/fr.po:
21432         * po/hu.po:
21433         * po/id.po:
21434         * po/it.po:
21435         * po/ja.po:
21436         * po/ky.po:
21437         * po/lt.po:
21438         * po/lv.po:
21439         * po/mt.po:
21440         * po/nb.po:
21441         * po/nl.po:
21442         * po/or.po:
21443         * po/pl.po:
21444         * po/pt_BR.po:
21445         * po/ru.po:
21446         * po/sk.po:
21447         * po/sq.po:
21448         * po/sr.po:
21449         * po/sv.po:
21450         * po/tr.po:
21451         * po/uk.po:
21452         * po/vi.po:
21453         * po/zh_CN.po:
21454           Update .po files
21455
21456 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21457
21458         * configure.ac:
21459         * win32/common/config.h:
21460           0.10.13.5 pre-release
21461
21462 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
21463
21464         * configure.ac:
21465         * sys/directdraw/Makefile.am:
21466         * sys/directsound/Makefile.am:
21467         * sys/directsound/gstdirectsoundsrc.c:
21468           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
21469           One set of CFLAGS for all DirectX-based plugins. Correct header/library
21470           checks for DirectX-based-plugins. Remove unused variable and label in
21471           directsoundsrc.
21472           Fixes #593068.
21473
21474 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
21475
21476         * ext/schroedinger/gstschroenc.c:
21477           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
21478           Without this oggmux will just keep buffering output pages in some cases.
21479           Fixes #593024.
21480
21481 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21482
21483         * ext/resindvd/Makefile.am:
21484         * gst/rawparse/Makefile.am:
21485           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
21486           Fixes #593063.
21487
21488 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21489
21490         * configure.ac:
21491         * po/af.po:
21492         * po/az.po:
21493         * po/bg.po:
21494         * po/ca.po:
21495         * po/cs.po:
21496         * po/da.po:
21497         * po/de.po:
21498         * po/en_GB.po:
21499         * po/es.po:
21500         * po/fi.po:
21501         * po/fr.po:
21502         * po/hu.po:
21503         * po/id.po:
21504         * po/it.po:
21505         * po/ja.po:
21506         * po/ky.po:
21507         * po/lt.po:
21508         * po/lv.po:
21509         * po/mt.po:
21510         * po/nb.po:
21511         * po/nl.po:
21512         * po/or.po:
21513         * po/pl.po:
21514         * po/pt_BR.po:
21515         * po/ru.po:
21516         * po/sk.po:
21517         * po/sq.po:
21518         * po/sr.po:
21519         * po/sv.po:
21520         * po/tr.po:
21521         * po/uk.po:
21522         * po/vi.po:
21523         * po/zh_CN.po:
21524         * win32/common/config.h:
21525           0.10.13.4 pre-release
21526
21527 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21528
21529         * ext/amrwbenc/gstamrwbenc.c:
21530           amrwbenc: use different element GType name to avoid conflict with previous plugin
21531           Use a different GType name for the element to avoid 'cannot register existing type'
21532           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
21533           also installed as system plugin under the old name (it used to be called 'amrwrb'
21534           and now it's 'amrwbenc').
21535
21536 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
21537
21538         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
21539         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
21540           dshowsrcwrapper: use of default debug category and better dshow errors readability
21541
21542 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21543
21544         * tests/icles/test-oss4.c:
21545           tests: fix test-oss4 to treat an empty device name the same as a NULL name
21546
21547 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21548
21549         * ext/mimic/gstmimenc.c:
21550           mimenc: Write FOURCC as 32bit
21551
21552 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
21553
21554         * REQUIREMENTS:
21555           remove a bunch of junk from REQUIREMENTS
21556
21557 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21558
21559         * configure.ac:
21560         * po/af.po:
21561         * po/az.po:
21562         * po/bg.po:
21563         * po/ca.po:
21564         * po/cs.po:
21565         * po/da.po:
21566         * po/de.po:
21567         * po/en_GB.po:
21568         * po/es.po:
21569         * po/fi.po:
21570         * po/fr.po:
21571         * po/hu.po:
21572         * po/id.po:
21573         * po/it.po:
21574         * po/ja.po:
21575         * po/ky.po:
21576         * po/lt.po:
21577         * po/lv.po:
21578         * po/mt.po:
21579         * po/nb.po:
21580         * po/nl.po:
21581         * po/or.po:
21582         * po/pl.po:
21583         * po/pt_BR.po:
21584         * po/ru.po:
21585         * po/sk.po:
21586         * po/sq.po:
21587         * po/sr.po:
21588         * po/sv.po:
21589         * po/tr.po:
21590         * po/uk.po:
21591         * po/vi.po:
21592         * po/zh_CN.po:
21593         * win32/common/config.h:
21594           0.10.13.3 pre-release
21595
21596 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21597
21598         * configure.ac:
21599           configure: disable ass plugin for libass >= 0.9.7 because of API changes
21600           See #575261.
21601
21602 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
21603
21604         * gst/asfmux/gstasfmux.c:
21605         * gst/asfmux/gstasfmux.h:
21606           asfmux: Do not mess up GstCollectData list
21607           asfmux was messing up with the GstCollectData list of its
21608           GstCollectPads when sorting the list inplace. This patch makes
21609           it copy the list before sorting it, leaving the GstCollectPads
21610           list as is. Fixes #591610
21611
21612 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
21613
21614         * ext/mimic/gstmimenc.c:
21615           mimenc: USE GST_WRITE_*_LE macros
21616
21617 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
21618
21619         * ext/mimic/gstmimenc.c:
21620           mimenc: Refuse to go playing in paused-mode without clock
21621           Only try to use the clock in if paused-mode is set and refuse to go playing
21622           in paused-mode without it.
21623           Fixes bug #591538
21624
21625 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21626
21627         * gst/dtmf/gstdtmfsrc.c:
21628           dtmfsrc: Empty event queue on finalize
21629
21630 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21631
21632         * gst/dtmf/gstdtmfsrc.c:
21633         * gst/dtmf/gstrtpdtmfsrc.c:
21634           dtmf: Use GSlice for internal event structures
21635
21636 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21637
21638         * gst/dtmf/gstrtpdtmfsrc.c:
21639           rtpdtmfsrc: Cleanup events on finalize
21640           Problem found by Laurent Glayal
21641           Fixes bug #591440
21642
21643 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21644
21645         * gst/dtmf/gstrtpdtmfsrc.c:
21646           rtpdtmfsrc: Cleanup events on finalize
21647           Problem found by Laurent Glayal
21648           Fixes bug #591440
21649
21650 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21651
21652         * sys/vdpau/gstvdp.c:
21653         * sys/vdpau/gstvdpdevice.c:
21654         * tests/check/Makefile.am:
21655           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
21656           These elements are not fit for autoplugging, so demoting to RANK_NONE.
21657           Also blacklisting for generic states test, since fixing these elements
21658           up to do some minimal error handling seems to be a bit more work.
21659           Partially fixes #591538.
21660
21661 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21662
21663         * configure.ac:
21664         * po/LINGUAS:
21665         * po/af.po:
21666         * po/az.po:
21667         * po/bg.po:
21668         * po/ca.po:
21669         * po/cs.po:
21670         * po/da.po:
21671         * po/de.po:
21672         * po/en_GB.po:
21673         * po/es.po:
21674         * po/fi.po:
21675         * po/fr.po:
21676         * po/hu.po:
21677         * po/id.po:
21678         * po/it.po:
21679         * po/ja.po:
21680         * po/ky.po:
21681         * po/lt.po:
21682         * po/lv.po:
21683         * po/mt.po:
21684         * po/nb.po:
21685         * po/nl.po:
21686         * po/or.po:
21687         * po/pl.po:
21688         * po/pt_BR.po:
21689         * po/ru.po:
21690         * po/sk.po:
21691         * po/sq.po:
21692         * po/sr.po:
21693         * po/sv.po:
21694         * po/tr.po:
21695         * po/uk.po:
21696         * po/vi.po:
21697         * po/zh_CN.po:
21698         * win32/common/config.h:
21699           0.10.13.2 pre-release.
21700
21701 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21702
21703         * MAINTAINERS:
21704           Add myself to MAINTAINERS file and update Wim's e-mail.
21705
21706 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
21707
21708         * gst-plugins-bad.spec.in:
21709           Update spec file with latest changes
21710
21711 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21712
21713         * ext/kate/gstkateenc.c:
21714         * tests/check/elements/kate.c:
21715           kateenc: error out if category has not been set and check for obviously wrong values
21716
21717 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21718
21719         * configure.ac:
21720         * docs/plugins/Makefile.am:
21721         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21722         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21723         * docs/plugins/gst-plugins-bad-plugins.args:
21724         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21725         * docs/plugins/gst-plugins-bad-plugins.signals:
21726         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21727         * gst-plugins-bad.spec.in:
21728         * gst/rtpmanager/.gitignore:
21729         * gst/rtpmanager/Makefile.am:
21730         * gst/rtpmanager/gstrtpbin-marshal.list:
21731         * gst/rtpmanager/gstrtpbin.c:
21732         * gst/rtpmanager/gstrtpbin.h:
21733         * gst/rtpmanager/gstrtpjitterbuffer.c:
21734         * gst/rtpmanager/gstrtpjitterbuffer.h:
21735         * gst/rtpmanager/gstrtpmanager.c:
21736         * gst/rtpmanager/gstrtpptdemux.c:
21737         * gst/rtpmanager/gstrtpptdemux.h:
21738         * gst/rtpmanager/gstrtpsession.c:
21739         * gst/rtpmanager/gstrtpsession.h:
21740         * gst/rtpmanager/gstrtpssrcdemux.c:
21741         * gst/rtpmanager/gstrtpssrcdemux.h:
21742         * gst/rtpmanager/rtpjitterbuffer.c:
21743         * gst/rtpmanager/rtpjitterbuffer.h:
21744         * gst/rtpmanager/rtpsession.c:
21745         * gst/rtpmanager/rtpsession.h:
21746         * gst/rtpmanager/rtpsource.c:
21747         * gst/rtpmanager/rtpsource.h:
21748         * gst/rtpmanager/rtpstats.c:
21749         * gst/rtpmanager/rtpstats.h:
21750         * tests/check/Makefile.am:
21751         * tests/check/elements/.gitignore:
21752         * tests/check/elements/rtpbin.c:
21753         * tests/check/elements/rtpbin_buffer_list.c:
21754           Move rtpmanager from -bad to -good.
21755
21756 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21757
21758         * tests/check/elements/.gitignore:
21759           .gitignore: ignore asfmux unit test binary
21760
21761 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21762
21763         * tests/check/Makefile.am:
21764           checks: disable unit tests that are flaky or don't work with core git
21765           camerabin test seems to time out with core git, so disabling because
21766           chances are the problem is in the test and the core git stuff will
21767           be released before we can fix the code in the test.
21768           neonhttpsrc unit test is a bit flaky, it tends to fail the first
21769           time when called (the host/url it checks for seems to be down as
21770           well/anyway).
21771
21772 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21773
21774         * gst/mixmatrix/Makefile.am:
21775         * sys/dshowsrcwrapper/Makefile.am:
21776         * sys/dshowsrcwrapper/gstdshow.cpp:
21777         * sys/dshowsrcwrapper/gstdshow.h:
21778         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
21779         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
21780         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
21781         * sys/dshowsrcwrapper/gstdshowfakesink.h:
21782         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
21783         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
21784         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
21785           Remove execute flags from source files
21786
21787 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21788
21789         * configure.ac:
21790           configure: bump core/base requirements to released version
21791           To avoid confusion.
21792
21793 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
21794
21795         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
21796         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
21797           dshowsrcwrapper: can list more than 1 device
21798           something like the following code now works:
21799           vector<string> getVideoDeviceNames()
21800           {
21801           vector<string> l_name;
21802           string property;
21803           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
21804           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
21805           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
21806           if (va)
21807           {
21808           for(size_t i=0; i < va->n_values; ++i)
21809           {
21810           GValue* v = g_value_array_get_nth(va, i);
21811           string name(g_value_get_string(v));
21812           l_name.push_back(name);
21813           }
21814           }
21815           if (videodevicesrc)
21816           gst_object_unref(GST_OBJECT (videodevicesrc));
21817           return l_name;
21818           }
21819
21820 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
21821
21822         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
21823           dshowaudiosrc: handles device-name property
21824
21825 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
21826
21827         * sys/dshowsrcwrapper/gstdshow.cpp:
21828         * sys/dshowsrcwrapper/gstdshow.h:
21829         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
21830         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
21831           dshowsrcwrapper: add a helper function to check a media type
21832
21833 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
21834
21835           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
21836
21837 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21838
21839         * ext/Makefile.am:
21840           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
21841
21842 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
21843
21844         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
21845         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
21846           dshowvideosrc: can use other video sizes and framerates than the defaults
21847           Even if the device could capture several video sizes at several framerates,
21848           without this commit, it was only possible to use one video size and
21849           one framerate: the default directshow values.
21850
21851 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
21852
21853         * win32/vs8/gst-plugins-bad.sln:
21854         * win32/vs8/libgstdirectsound.vcproj:
21855           directsoundsrc: add vs8 project
21856
21857 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
21858
21859         * sys/directsound/gstdirectsoundsrc.c:
21860           directsoundsrc: LF and indent
21861
21862 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21863
21864         * gst/autoconvert/gstautoconvert.c:
21865         * gst/autoconvert/gstautoconvert.h:
21866           autoconvert: Cache events and send them downstream once an element was selected
21867
21868 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21869
21870         * gst/autoconvert/gstautoconvert.c:
21871         * gst/autoconvert/gstautoconvert.h:
21872           autoconvert: Small cleanups
21873
21874 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
21875
21876         * sys/directdraw/gstdirectdrawsink.c:
21877           directdrawsink: Fix crash when exposing in GST_STATE_READY
21878           Fixes bug #541962.
21879
21880 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21881
21882         * gst/mpegdemux/gstmpegtsdemux.c:
21883           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
21884           A bitrate!=-1 is required for seeking but the bitrate is only calculated
21885           after the second PCR was read.
21886           Fixes bug #590446.
21887
21888 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21889
21890         * ext/spc/gstspc.c:
21891           spc: Lower rank to SECONDARY to make the gme plugin the default
21892
21893 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21894
21895         * configure.ac:
21896         * ext/Makefile.am:
21897         * ext/spc/Makefile.am:
21898         * ext/spc/gstspc.c:
21899         * ext/spc/gstspc.h:
21900         * ext/spc/tag.c:
21901         * ext/spc/tag.h:
21902           spc: Add the OpenSPC spc plugin again
21903           The gme plugin obsoletes it but it might still be useful
21904           for users that don't have gme yet or prefer openspc for some reason.
21905
21906 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21907
21908         * ext/kate/gstkateenc.c:
21909         * ext/kate/gstkateparse.c:
21910           kate: some minor clean-ups
21911           Print flow return as string in log message; if we check the return
21912           value of gst_buffer_new_and_alloc() we should use the _try() function
21913           that might actually return NULL. Post error message when returning
21914           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
21915           Don't use 0LL, that's also not portable (and unneeded here).
21916
21917 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21918
21919         * gst/rawparse/gstvideoparse.c:
21920           videoparse: Only provide very fundamental caps in the pad template
21921           We can't easily know which caps will can be used because we rely on
21922           libgstvideo's support for video formats.
21923
21924 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21925
21926         * gst/rawparse/gstrawparse.c:
21927         * gst/rawparse/gstrawparse.h:
21928           rawparse: Small cleanups and implement SEEKING query
21929
21930 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21931
21932         * gst/rawparse/gstaudioparse.c:
21933           audioparse: Small cleanups
21934
21935 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21936
21937         * gst/rawparse/Makefile.am:
21938         * gst/rawparse/gstrawparse.h:
21939         * gst/rawparse/gstvideoparse.c:
21940         * gst/rawparse/gstvideoparse.h:
21941           videoparse: Use libgstvideo for everything instead of our own calculations
21942           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
21943           instead of requiring to set red_mask and friends.
21944
21945 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
21946
21947         * gst/mpegdemux/gstmpegtsdemux.c:
21948           mpegtsdemux: fix a memory leak
21949
21950 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
21951
21952         * gst/mpegdemux/gstmpegdefs.h:
21953         * gst/mpegdemux/gstmpegtsdemux.c:
21954           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
21955
21956 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
21957
21958         * gst/mpegdemux/gstmpegdemux.c:
21959           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
21960
21961 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
21962
21963         * gst/mpegdemux/gstmpegdemux.c:
21964         * gst/mpegdemux/gstmpegdemux.h:
21965           mpegpsdemux: improved demuxer performance
21966           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
21967           Caching the value of gst_adapter_available instead of calling it 3 times.
21968           Added some comments with the header descriptions.
21969           Peek enough data to avoid a corner case where could be readed data outside
21970           the buffer.
21971           Speed up some more inlining some functions and keeping another stream pointer
21972           list to be used as iterator.
21973           Sprinkle branch prediction macros accross the code.
21974           Handling the seeking with flush in pull mode in the proper way.
21975
21976 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21977
21978         * ext/gme/Makefile.am:
21979         * ext/gme/gstgme.c:
21980         * ext/gme/gstgme.h:
21981           gmedec: Use GstAdapter instead of many buffer joins
21982           This reduces the number of reallocations and memcpys drastically.
21983           Also free the input data as soon as it's complete and passed to GME
21984           as it's not needed anymore.
21985
21986 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21987
21988         * gst/aacparse/gstbaseparse.c:
21989         * gst/amrparse/gstbaseparse.c:
21990         * gst/flacparse/gstbaseparse.c:
21991           baseparse: prevent infinite loop when draining
21992
21993 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21994
21995         * gst/aacparse/gstbaseparse.c:
21996         * gst/amrparse/gstbaseparse.c:
21997         * gst/flacparse/gstbaseparse.c:
21998           baseparse: fix minor memory leak
21999
22000 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22001
22002         * gst/flacparse/gstbaseparse.c:
22003           flacparse: sync baseparse (some more)
22004
22005 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22006
22007         * ext/gme/gstgme.c:
22008           gmedec: Add caps for all supported file formats to the srcpad template
22009
22010 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22011
22012         * ext/gme/gstgme.c:
22013           gme: Don't add empty string tags
22014
22015 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22016
22017         * ext/gme/gstgme.c:
22018           gme: Fix caps name again
22019
22020 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22021
22022         * ext/gme/gstgme.c:
22023         * ext/gme/gstgme.h:
22024           gme: Rename everything from SPC to GME
22025
22026 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22027
22028         * ext/spc/Makefile.am:
22029         * ext/spc/gstspc.c:
22030         * ext/spc/gstspc.h:
22031         * ext/spc/tag.c:
22032         * ext/spc/tag.h:
22033           spc: Really remove old SPC code
22034
22035 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22036
22037         * ext/gme/Makefile.am:
22038         * ext/gme/gstgme.c:
22039         * ext/gme/gstgme.h:
22040         * ext/gme/tag.c:
22041         * ext/gme/tag.h:
22042           gme: Use gme for tags and duration parsing
22043
22044 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22045
22046         * configure.ac:
22047         * ext/Makefile.am:
22048         * ext/gme/Makefile.am:
22049         * ext/gme/gstgme.c:
22050         * ext/gme/gstgme.h:
22051         * ext/gme/tag.c:
22052         * ext/gme/tag.h:
22053           spc: Rename SPC plugin to GME
22054           as preparation for enabling support for non-SPC gaming console sound files.
22055
22056 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22057
22058         * ext/spc/gstspc.c:
22059           spcdec: Forward all unknown src events upstream and don't restrict to SPC
22060
22061 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
22062
22063         * gst/rtpmanager/rtpsource.c:
22064           rtpsource: avoid buffer leak on bad seqnum
22065           Fixes #590797
22066
22067 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22068
22069         * gst/mpegdemux/gstmpegdemux.c:
22070         * gst/mpegdemux/gstmpegtsdemux.c:
22071           mpeg[pt]sdemux: Fix SEEKING query
22072           Send the BYTES based query downstream, not the orignal one.
22073
22074 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
22075
22076         * gst/qtmux/gstqtmux.c:
22077           qtmux: Don't require endianness field for 8 bit raw audio
22078           Fixes bug #590360.
22079
22080 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22081
22082         * configure.ac:
22083         * ext/spc/gstspc.c:
22084           spc: Make the SPC plugin work with the latest libgme release
22085           gme_enable_accuracy() was added in SVN trunk and is not yet
22086           in any release.
22087
22088 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
22089
22090         * configure.ac:
22091         * ext/spc/gstspc.c:
22092         * ext/spc/gstspc.h:
22093           spc: Use the portable libgme instead of x86-only OpenSPC library
22094           This will later allow us to play other gaming console files
22095           that are supported by libgme.
22096           Fixes bug #576800.
22097
22098 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22099
22100         * gst/flacparse/Makefile.am:
22101         * gst/flacparse/gstbitreader.c:
22102         * gst/flacparse/gstbitreader.h:
22103         * gst/flacparse/gstbytereader.c:
22104         * gst/flacparse/gstbytereader.h:
22105         * gst/flacparse/gstflacparse.c:
22106           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
22107
22108 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
22109
22110         * gst/selector/gstoutputselector.c:
22111           outputselector: check for pending srcpad in _get_property()
22112           If there is a pending srcpad, return it instead of active srcpad
22113           in gst_output_selector_get_property() function.
22114
22115 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
22116
22117         * gst/camerabin/gstcamerabin.c:
22118           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
22119
22120 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22121
22122         * sys/directdraw/gstdirectdrawsink.c:
22123           directdraw: Fix indention
22124
22125 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22126
22127         * sys/directdraw/gstdirectdrawsink.c:
22128         * sys/directdraw/gstdirectdrawsink.h:
22129           directdraw: Implement GstNavigation interface
22130           Fixes bug #590208.
22131
22132 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22133
22134         * gst/asfmux/gstasfobjects.c:
22135         * gst/asfmux/gstasfobjects.h:
22136         * gst/asfmux/gstrtpasfpay.c:
22137           rtpasfpay: set padding field to 0 on rtp asf packets
22138           The ASF RTP spec demands that packets have their padding removed
22139           and the padding size field set to 0 for packets when puting them
22140           inside the RTP packets
22141
22142 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22143
22144         * gst/asfmux/gstasfmux.c:
22145           asfmux: Set video stream seekable property to true
22146           Video stream always have indexes, so they are all seekable
22147
22148 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22149
22150         * gst/asfmux/gstasfmux.c:
22151           asfmux: Removing useless TODOs
22152           After testing in windows and linux, this audio correction field
22153           made no difference so far. All example files I got only had
22154           zeroes in this field
22155
22156 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22157
22158         * gst/asfmux/gstasfmux.c:
22159           asfmux: Fixes video stream properties object
22160           Fixes stream properties object creation for video content
22161
22162 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22163
22164         * gst/asfmux/gstasfmux.c:
22165         * gst/asfmux/gstasfmux.h:
22166           asfmux: accept pad requests a little longer
22167           asfmux now start rejecting pad requests after it pushes the first
22168           buffer, before this, it was rejecting after going to paused
22169
22170 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22171
22172         * gst/asfmux/gstasfmux.c:
22173           asfmux: adds support to vc-1 streams
22174
22175 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22176
22177         * gst/rtpmux/gstrtpmux.c:
22178           rtpmux: Remove empty finalize
22179
22180 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22181
22182         * configure.ac:
22183           configure.ac: Fix macro name
22184
22185 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
22186
22187         * configure.ac:
22188         * sys/Makefile.am:
22189         * sys/directsound/Makefile.am:
22190         * sys/directsound/gstdirectsoundplugin.c:
22191         * sys/directsound/gstdirectsoundsrc.c:
22192         * sys/directsound/gstdirectsoundsrc.h:
22193           directsoundsrc: Add DirectSound source plugin
22194           Fixes bug #344129.
22195
22196 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22197
22198         * tests/check/Makefile.am:
22199         * tests/check/elements/asfmux.c:
22200           asfmux: First basic check unit tests
22201           Adds simple asfmux unit tests, that test pad creation and pushing a
22202           single buffer through them
22203
22204 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22205
22206         * gst/asfmux/gstasfmux.c:
22207           asfmux: Forcing pad names to be video_%02d and audio_%02d like
22208
22209 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22210
22211         * gst/rtpmanager/rtpsource.c:
22212           rtpsource: allow for NULL caps on buffers
22213           Add the NULL caps check where it matters and also cover another case of
22214           potential NULL caps.
22215           Fixes #590030
22216
22217 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22218
22219         * gst/rtpmanager/rtpsource.c:
22220           rtpsource: Incoming buffers do not always have caps
22221
22222 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
22223
22224         * gst/camerabin/gstcamerabinphotography.c:
22225           camerabin: photo iface setter functions return TRUE when used in NULL state
22226           We cache the values and apply then when possible.
22227
22228 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
22229
22230         * gst/camerabin/camerabinvideo.c:
22231         * gst/camerabin/camerabinvideo.h:
22232         * gst/camerabin/gstcamerabin.c:
22233           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
22234
22235 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22236
22237         * ext/amrwbenc/gstamrwbenc.c:
22238           amrwbenc: Fix compilation
22239
22240 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
22241
22242         * configure.ac:
22243         * docs/plugins/Makefile.am:
22244         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22245         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22246         * docs/plugins/inspect/plugin-amrwb.xml:
22247         * docs/plugins/inspect/plugin-amrwbenc.xml:
22248         * ext/Makefile.am:
22249         * ext/amrwb/Makefile.am:
22250         * ext/amrwb/README:
22251         * ext/amrwb/gstamrwb.c:
22252         * ext/amrwb/gstamrwbdec.c:
22253         * ext/amrwb/gstamrwbdec.h:
22254         * ext/amrwb/gstamrwbenc.c:
22255         * ext/amrwb/gstamrwbenc.h:
22256         * ext/amrwb/gstamrwbparse.c:
22257         * ext/amrwb/gstamrwbparse.h:
22258         * ext/amrwbenc/GstAmrwbEnc.prs:
22259         * ext/amrwbenc/Makefile.am:
22260         * ext/amrwbenc/README:
22261         * ext/amrwbenc/gstamrwb.c:
22262         * ext/amrwbenc/gstamrwbenc.c:
22263         * ext/amrwbenc/gstamrwbenc.h:
22264           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
22265           Partially fixes bug #584890.
22266
22267 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22268
22269         * gst/rtpmanager/rtpsession.c:
22270           rtpsession: avoid doing lip-sync in BYE
22271           When we get a BYE packet, don't do lip-sync with the SR inside because some
22272           senders have trouble constructing valid SR packets after BYE.
22273
22274 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
22275
22276         * win32/MANIFEST:
22277         * win32/vs6/gst_plugins_bad.dsw:
22278         * win32/vs7/gst-plugins-bad.sln:
22279         * win32/vs7/libgstdirectdraw.vcproj:
22280         * win32/vs8/libgstdirectdraw.vcproj:
22281           directdrawsink: update vs8 build
22282           also remove directdrawsink from vs6 and vs7 build
22283
22284 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
22285
22286         * sys/dshowsrcwrapper/Makefile.am:
22287         * sys/dshowsrcwrapper/gstdshow.cpp:
22288         * sys/dshowsrcwrapper/gstdshow.h:
22289         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
22290         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
22291         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
22292         * sys/dshowsrcwrapper/gstdshowfakesink.h:
22293         * sys/dshowsrcwrapper/gstdshowinterface.h:
22294         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
22295         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
22296         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
22297         * sys/dshowsrcwrapper/libgstdshow.def:
22298         * win32/vs8/libdshowsrcwrapper.vcproj:
22299           dshowsrcwrapper: remove use of IGstDshowInterface
22300
22301 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22302
22303         * gst/rtpmanager/rtpsession.c:
22304           rtpbin: don't do lip-sync after a BYE
22305           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
22306           to rtpbin. Some senders don't update their SR packets correctly after sending a
22307           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
22308           the current lip-sync instead.
22309
22310 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22311
22312         * gst/rtpmanager/rtpsession.c:
22313           rtpbin: only reconsider once for BYE
22314           When iterating the sources of a BYE packet, don't signal a reconsideration for
22315           each of them but signal after we handled all sources.
22316
22317 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22318
22319         * ext/kate/gstkatespu.c:
22320           kate: break up macros into multiple lines
22321
22322 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22323
22324         * ext/kate/gstkatedec.c:
22325         * ext/kate/gstkateenc.c:
22326         * ext/kate/gstkateparse.c:
22327         * ext/kate/gstkatespu.c:
22328         * ext/kate/gstkatetag.c:
22329         * ext/kate/gstkatetiger.c:
22330         * ext/kate/gstkateutil.c:
22331           kate: use GST_ELEMENT_ERROR for error reporting
22332           See #525743.
22333
22334 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22335
22336         * configure.ac:
22337         * gst/asfmux/Makefile.am:
22338         * gst/asfmux/gstasf.c:
22339         * gst/asfmux/gstasfmux.c:
22340         * gst/asfmux/gstasfmux.h:
22341         * gst/asfmux/gstasfobjects.c:
22342         * gst/asfmux/gstasfobjects.h:
22343         * gst/asfmux/gstasfparse.c:
22344         * gst/asfmux/gstasfparse.h:
22345         * gst/asfmux/gstrtpasfpay.c:
22346         * gst/asfmux/gstrtpasfpay.h:
22347           asfmux: Adds new plugin asfmux
22348           Adds the brand new asfmux plugin, containing 3 elements:
22349           asfmux, rtpasfpay and asfparse. This plugin was developed
22350           as a GSoC 2009 project, with David Schleef as the mentor and
22351           Thiago Santos as the student.
22352
22353 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
22354
22355         * win32/MANIFEST:
22356           win32: Fix the distcheck after dshowsrcwrapper rearrangements
22357           Remove old files from the win32 manifest, and add the new one.
22358
22359 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22360
22361         * ext/musepack/gstmusepackdec.c:
22362           musepackdec: Implement SEEKING query
22363
22364 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22365
22366         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22367         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22368           Revert "docs: fix docs build again"
22369           It's not needed any longer after Stefan's updates in the common module.
22370           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
22371
22372 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
22373
22374         * common:
22375           Automatic update of common submodule
22376           From fedaaee to 94f95e3
22377
22378 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22379
22380         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22381         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22382           docs: fix docs build again
22383           There is no element called 'ladspa', so there won't be a -details
22384           file for it.
22385
22386 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22387
22388         * gst/mpegdemux/gstmpegdemux.c:
22389         * gst/mpegdemux/gstmpegtsdemux.c:
22390           mpegdemux: Remove some backward compatibility code
22391           Also we always require liboil so use it unconditionally.
22392
22393 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22394
22395         * gst/mpegdemux/gstmpegdemux.c:
22396         * gst/mpegdemux/gstmpegtsdemux.c:
22397           mpegdemux: Implement query type function for the src pads
22398
22399 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22400
22401         * ext/mimic/gstmimdec.c:
22402           mimdec: Lock element before unlocking
22403
22404 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22405
22406         * ext/mimic/gstmimdec.c:
22407           mimdec: Fix leaks
22408           Use gst_pad_new_from_static_template() to not leak the pad template
22409           Also properly chain up the finalize to the parent
22410
22411 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22412
22413         * ext/mimic/gstmimenc.c:
22414           mimenc: Use gst_pad_new_from_static_template
22415           Prevents leak found by valgrind
22416
22417 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22418
22419         * ext/mimic/gstmimenc.c:
22420           mimenc: Unref clockid
22421
22422 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22423
22424         * ext/mimic/gstmimdec.c:
22425           mimdec: Don't overwrite valid timestamps
22426
22427 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22428
22429         * ext/mimic/gstmimdec.c:
22430         * ext/mimic/gstmimdec.h:
22431           Revert "mimdec: Ignore the timestamps inside the buffers"
22432           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
22433
22434 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22435
22436         * gst/rtpmanager/rtpsession.c:
22437           rtpsession: Free conflicting addresses on finalize
22438
22439 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22440
22441         * gst/rtpmux/gstrtpmux.c:
22442           rtpmux: Free the pad private data on pad release
22443           Free the pad private data on pad release instead of using a weak ref,
22444           which is not thread safe. Also, lock the content of the pad private using the element's
22445           object lock.
22446
22447 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22448
22449         * ext/mimic/gstmimenc.c:
22450           mimenc: Ignore errors pushing out new segments
22451           The following buffer push will return more valuable information.
22452
22453 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
22454
22455         * docs/plugins/Makefile.am:
22456         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22457         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22458         * docs/plugins/gst-plugins-bad-plugins.args:
22459         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22460         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22461         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22462         * docs/plugins/inspect/plugin-aacparse.xml:
22463         * docs/plugins/inspect/plugin-adpcmdec.xml:
22464         * docs/plugins/inspect/plugin-aiffparse.xml:
22465         * docs/plugins/inspect/plugin-alsaspdif.xml:
22466         * docs/plugins/inspect/plugin-amrparse.xml:
22467         * docs/plugins/inspect/plugin-amrwb.xml:
22468         * docs/plugins/inspect/plugin-apex.xml:
22469         * docs/plugins/inspect/plugin-autoconvert.xml:
22470         * docs/plugins/inspect/plugin-bayer.xml:
22471         * docs/plugins/inspect/plugin-bz2.xml:
22472         * docs/plugins/inspect/plugin-camerabin.xml:
22473         * docs/plugins/inspect/plugin-cdaudio.xml:
22474         * docs/plugins/inspect/plugin-cdxaparse.xml:
22475         * docs/plugins/inspect/plugin-celt.xml:
22476         * docs/plugins/inspect/plugin-dc1394.xml:
22477         * docs/plugins/inspect/plugin-dccp.xml:
22478         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22479         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22480         * docs/plugins/inspect/plugin-dtmf.xml:
22481         * docs/plugins/inspect/plugin-dtsdec.xml:
22482         * docs/plugins/inspect/plugin-dvb.xml:
22483         * docs/plugins/inspect/plugin-dvdspu.xml:
22484         * docs/plugins/inspect/plugin-faac.xml:
22485         * docs/plugins/inspect/plugin-faad.xml:
22486         * docs/plugins/inspect/plugin-fbdevsink.xml:
22487         * docs/plugins/inspect/plugin-festival.xml:
22488         * docs/plugins/inspect/plugin-freeze.xml:
22489         * docs/plugins/inspect/plugin-frei0r.xml:
22490         * docs/plugins/inspect/plugin-gsm.xml:
22491         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22492         * docs/plugins/inspect/plugin-gstsiren.xml:
22493         * docs/plugins/inspect/plugin-h264parse.xml:
22494         * docs/plugins/inspect/plugin-hdvparse.xml:
22495         * docs/plugins/inspect/plugin-id3tag.xml:
22496         * docs/plugins/inspect/plugin-jack.xml:
22497         * docs/plugins/inspect/plugin-ladspa.xml:
22498         * docs/plugins/inspect/plugin-legacyresample.xml:
22499         * docs/plugins/inspect/plugin-liveadder.xml:
22500         * docs/plugins/inspect/plugin-lv2.xml:
22501         * docs/plugins/inspect/plugin-metadata.xml:
22502         * docs/plugins/inspect/plugin-mms.xml:
22503         * docs/plugins/inspect/plugin-modplug.xml:
22504         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22505         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22506         * docs/plugins/inspect/plugin-mpegdemux2.xml:
22507         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22508         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22509         * docs/plugins/inspect/plugin-mplex.xml:
22510         * docs/plugins/inspect/plugin-musepack.xml:
22511         * docs/plugins/inspect/plugin-musicbrainz.xml:
22512         * docs/plugins/inspect/plugin-mve.xml:
22513         * docs/plugins/inspect/plugin-mxf.xml:
22514         * docs/plugins/inspect/plugin-mythtv.xml:
22515         * docs/plugins/inspect/plugin-nas.xml:
22516         * docs/plugins/inspect/plugin-neon.xml:
22517         * docs/plugins/inspect/plugin-nsfdec.xml:
22518         * docs/plugins/inspect/plugin-nuvdemux.xml:
22519         * docs/plugins/inspect/plugin-oss4.xml:
22520         * docs/plugins/inspect/plugin-pcapparse.xml:
22521         * docs/plugins/inspect/plugin-qtmux.xml:
22522         * docs/plugins/inspect/plugin-rawparse.xml:
22523         * docs/plugins/inspect/plugin-real.xml:
22524         * docs/plugins/inspect/plugin-resindvd.xml:
22525         * docs/plugins/inspect/plugin-rfbsrc.xml:
22526         * docs/plugins/inspect/plugin-rtpmux.xml:
22527         * docs/plugins/inspect/plugin-scaletempo.xml:
22528         * docs/plugins/inspect/plugin-sdl.xml:
22529         * docs/plugins/inspect/plugin-sdp.xml:
22530         * docs/plugins/inspect/plugin-selector.xml:
22531         * docs/plugins/inspect/plugin-shapewipe.xml:
22532         * docs/plugins/inspect/plugin-sndfile.xml:
22533         * docs/plugins/inspect/plugin-soundtouch.xml:
22534         * docs/plugins/inspect/plugin-spcdec.xml:
22535         * docs/plugins/inspect/plugin-speed.xml:
22536         * docs/plugins/inspect/plugin-stereo.xml:
22537         * docs/plugins/inspect/plugin-subenc.xml:
22538         * docs/plugins/inspect/plugin-timidity.xml:
22539         * docs/plugins/inspect/plugin-tta.xml:
22540         * docs/plugins/inspect/plugin-valve.xml:
22541         * docs/plugins/inspect/plugin-vcdsrc.xml:
22542         * docs/plugins/inspect/plugin-videosignal.xml:
22543         * docs/plugins/inspect/plugin-vmnc.xml:
22544         * docs/plugins/inspect/plugin-wildmidi.xml:
22545         * docs/plugins/inspect/plugin-xdgmime.xml:
22546         * docs/plugins/inspect/plugin-xvid.xml:
22547         * ext/ladspa/gstladspa.c:
22548           docs: add docs for ladspa and update plugin docs
22549           Add also inspect files for lv2 and frei0r (no docs yet).
22550
22551 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
22552
22553         * tests/examples/camerabin/gst-camera-perf.c:
22554           camerabin: more perf-test cleanups
22555           Remove some obsolete exmaples. Add video-width/height. Use proper api for
22556           setting still image resolution. Fix stopping random tests on bin-state-changes.
22557           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
22558           scope with the buffer).
22559
22560 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22561
22562         * sys/dshowsrcwrapper/Makefile.am:
22563           dshowsrcwrapper: update Makefile.am for source file renames as well
22564
22565 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22566
22567         * docs/plugins/Makefile.am:
22568         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22569         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22570         * gst/pcapparse/gstpcapparse.h:
22571           docs: add pcapparse to docs
22572
22573 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
22574
22575         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
22576           dshowaudiosrc: do not remove a range of length 0
22577
22578 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
22579
22580         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
22581         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
22582         * win32/vs8/libdshowsrcwrapper.vcproj:
22583           dshowaudiosrc: converts code to C++
22584
22585 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
22586
22587         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
22588         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
22589         * win32/vs8/libdshowsrcwrapper.vcproj:
22590           dshowvideosrc: converts code to C++
22591
22592 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
22593
22594         * gst/mpegdemux/gstmpegdemux.c:
22595           mpegdemux: don't add a base_time==-1 to segment positions
22596           Fixes assertion about newsegment with start=-1.
22597
22598 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
22599
22600         * gst/camerabin/gstcamerabin.c:
22601           camerabin: small speedup in software zoom
22602           Force crop on even pixel position to avoid slowpath in crop & scale.
22603
22604 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
22605
22606         * tests/examples/camerabin/gst-camera-perf.c:
22607           camerabin: we need to copy the data in the example
22608           gdk_pixbuf_new_from_data does not copy the data.
22609
22610 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
22611
22612         * ext/lv2/Makefile.am:
22613           make: remove whitespace after trailing backslash
22614
22615 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22616
22617         * ext/kate/gstkatespu.h:
22618           kate: fix time conversion from DVD style timestamps.
22619
22620 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22621
22622         * gst/mxf/mxfdemux.c:
22623           mxfdemux: Implement SEEKING query
22624
22625 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22626
22627         * gst/mpegdemux/gstmpegdemux.c:
22628           mpegpsdemux: Implement SEEKING query
22629           Fixes bug #588944.
22630
22631 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22632
22633         * gst/mpegdemux/gstmpegtsdemux.c:
22634           mpegtsdemux: Implement SEEKING query
22635           Partially fixes bug #588944.
22636
22637 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22638
22639         * gst/mpegdemux/mpegtsparse.c:
22640           mpegtsparse: Free the PMT before setting a new one
22641
22642 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
22643
22644         * gst/mpegdemux/mpegtsparse.c:
22645           mpegtsparse: Remove old PES PIDs when receiving PAT tables
22646           Fixes bug #583470.
22647
22648 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
22649
22650         * win32/vs8/libdshowsrcwrapper.vcproj:
22651           dshowsrcwrapper: fix relative path
22652
22653 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
22654
22655         * configure.ac:
22656         * gst-libs/gst/Makefile.am:
22657         * gst-libs/gst/dshow/Makefile.am:
22658         * gst-libs/gst/dshow/gstdshow.cpp:
22659         * gst-libs/gst/dshow/gstdshow.h:
22660         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
22661         * gst-libs/gst/dshow/gstdshowfakesink.h:
22662         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
22663         * gst-libs/gst/dshow/gstdshowfakesrc.h:
22664         * gst-libs/gst/dshow/gstdshowinterface.cpp:
22665         * gst-libs/gst/dshow/gstdshowinterface.h:
22666         * sys/dshowsrcwrapper/Makefile.am:
22667         * sys/dshowsrcwrapper/gstdshow.cpp:
22668         * sys/dshowsrcwrapper/gstdshow.h:
22669         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
22670         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
22671         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
22672         * sys/dshowsrcwrapper/gstdshowfakesink.h:
22673         * sys/dshowsrcwrapper/gstdshowinterface.h:
22674         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
22675         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
22676         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
22677         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
22678         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
22679         * sys/dshowsrcwrapper/libgstdshow.def:
22680         * win32/common/libgstdshow.def:
22681         * win32/vs6/gst_plugins_bad.dsw:
22682         * win32/vs6/libdshowsrcwrapper.dsp:
22683         * win32/vs8/gst-plugins-bad.sln:
22684         * win32/vs8/libdshowsrcwrapper.vcproj:
22685           start refactoring of dshowsrcwrapper
22686           -remove gst-libs/gst/dshow
22687           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
22688           -some minor changes (C/C++ check and includes) to make the plugin
22689           compile again.
22690
22691 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22692
22693         * ext/kate/gstkateutil.c:
22694           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
22695
22696 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22697
22698         * ext/kate/gstkateenc.c:
22699         * ext/kate/gstkateutil.c:
22700         * tests/check/elements/kate.c:
22701           katedec: only put primary language tag in GST_TAG_LANGUAGE
22702           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
22703           ie. only use "en" of "en_GB". This is per our tag documentation and hence
22704           what apps expect. Also add example to kateenc property description so people
22705           know a language code is wanted here.
22706
22707 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22708
22709         * ext/kate/gstkatedec.c:
22710           katedec: add comment why we dont' support application/x-kate here for now
22711
22712 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22713
22714         * ext/kate/Makefile.am:
22715         * ext/kate/README:
22716         * ext/kate/gstkatedec.c:
22717         * ext/kate/gstkateenc.c:
22718         * ext/kate/gstkatespu.c:
22719         * ext/kate/gstkatespu.h:
22720           katedec: create SPU format images from suitable background images
22721           Make katedec fabricate dvd-style subpictures for subtitle overlay
22722           bitmaps, for easier playbin2 integration (#588638).
22723
22724 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
22725
22726         * ext/kate/gstkatetag.c:
22727         * ext/kate/gstkateutil.c:
22728         * tests/check/Makefile.am:
22729         * tests/check/elements/kate.c:
22730           kate: fix some minor memory leaks
22731           Makes 'make check-valgrind' work for the kate unit test (#525743)
22732
22733 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
22734
22735         * tests/examples/camerabin/gst-camera-perf.c:
22736           camerabin: add code in test to store snapshots for manual verification
22737           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
22738           commented out code.
22739
22740 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
22741
22742         * gst/camerabin/camerabinpreview.c:
22743           camerabin: log formats in preview image conversion
22744
22745 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
22746
22747         * gst/camerabin/camerabinvideo.c:
22748           camerabin: remove unused variable assignment
22749           Result is not needed here, but variable is used later on. Also remove double new
22750           lines in function.
22751
22752 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
22753
22754         * gst/debugutils/fpsdisplaysink.c:
22755           fpsdisplaysink: check query return result before using it
22756
22757 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
22758
22759         * ext/metadata/metadataexif.c:
22760           metadata: don't dereference the pointer before the validity check
22761
22762 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
22763
22764         * tests/examples/camerabin/gst-camera-perf.c:
22765           camerabin: improve perf test robustness and add comments
22766
22767 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22768
22769         * ext/kate/gstkateenc.c:
22770           kateenc: also recognise the new recommended 'SUB' category
22771           Move the check for 'simple' subtitles category to a separate routine
22772           and add in the new recommended SUB category (#525743).
22773
22774 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22775
22776         * ext/kate/gstkateenc.c:
22777         * ext/kate/gstkateenc.h:
22778           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
22779           Fixes valgrind unitialized value report. See #525743.
22780
22781 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22782
22783         * docs/plugins/inspect/plugin-kate.xml:
22784           docs: add inspect info for kate plugin
22785           Should fix the docs build.
22786
22787 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22788
22789         * ext/kate/gstkatedec.c:
22790         * ext/kate/gstkateenc.c:
22791         * ext/kate/gstkateparse.c:
22792         * ext/kate/gstkatetag.c:
22793         * ext/kate/gstkatetiger.c:
22794         * ext/kate/gstkateutil.c:
22795           kate: add some FIXMEs
22796
22797 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22798
22799         * ext/kate/gstkate.c:
22800           katedec: demote to GST_RANK_NONE for now
22801           There are still some autoplugging issues to sort out, and it needs
22802           some testing.
22803
22804 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22805
22806         * tests/check/Makefile.am:
22807         * tests/check/elements/.gitignore:
22808           checks: add kate unit tests to valgrind blacklist for now
22809           And add check binary to ignore list.
22810
22811 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22812
22813         * ext/kate/gstkateparse.c:
22814         * ext/kate/gstkateutil.c:
22815           kate: make sure to free some more stuff
22816
22817 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22818
22819         * ext/kate/gstkate.h:
22820         * ext/kate/gstkatedec.c:
22821         * ext/kate/gstkateenc.c:
22822         * ext/kate/gstkateparse.c:
22823         * ext/kate/gstkatetiger.c:
22824         * ext/kate/gstkateutil.c:
22825         * tests/check/elements/kate.c:
22826           kate: fix up for additional subtitle/x-kate media type
22827
22828 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22829
22830         * ext/kate/gstkate.c:
22831           kate: remove local kate typefinder, use the one in -base
22832
22833 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22834
22835         * ext/kate/gstkate.c:
22836         * ext/kate/gstkate.h:
22837         * ext/kate/gstkatedec.c:
22838         * ext/kate/gstkateenc.c:
22839         * ext/kate/gstkateparse.c:
22840         * ext/kate/gstkatetiger.c:
22841           kate: change media type to subtitle/x-kate and update define accordingly
22842
22843 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22844
22845         * LICENSE_readme:
22846         * REQUIREMENTS:
22847         * configure.ac:
22848         * docs/plugins/Makefile.am:
22849         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22850         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22851         * ext/Makefile.am:
22852         * ext/kate/Makefile.am:
22853         * ext/kate/README:
22854         * ext/kate/gstkate.c:
22855         * ext/kate/gstkate.h:
22856         * ext/kate/gstkatedec.c:
22857         * ext/kate/gstkatedec.h:
22858         * ext/kate/gstkateenc.c:
22859         * ext/kate/gstkateenc.h:
22860         * ext/kate/gstkateparse.c:
22861         * ext/kate/gstkateparse.h:
22862         * ext/kate/gstkatetag.c:
22863         * ext/kate/gstkatetag.h:
22864         * ext/kate/gstkatetiger.c:
22865         * ext/kate/gstkatetiger.h:
22866         * ext/kate/gstkateutil.c:
22867         * ext/kate/gstkateutil.h:
22868         * gst-plugins-bad.spec.in:
22869         * tests/check/Makefile.am:
22870         * tests/check/elements/kate.c:
22871           add new Kate plugin, for Kate overlay streams
22872           katedec: Kate decoder (text only)
22873           kateenc: Kate encoder (text and DVD SPU only)
22874           katetag: Kate tagger
22875           kateparse: Kate parser
22876           tiger: Kate renderer using the Tiger rendering library
22877           Fixes #525743.
22878
22879 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22880
22881         * gst/real/gstrealaudiodec.c:
22882         * gst/real/gstrealvideodec.c:
22883           real: differentiate between 'module does not exist' and genuine module opening errors
22884           Don't log a GST_ERROR if one of the codec modules we were looking for
22885           doesn't exist. That's not a genuine error, but somewhat expected.
22886
22887 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
22888
22889         * gst/mpegdemux/gstmpegdemux.c:
22890           mpegdemux: Fix integer overflow
22891           This breaks playback of files >4 GB as the offset was
22892           a guint before. Changing it to a guint64 fixes this.
22893
22894 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
22895
22896         * ext/metadata/gstbasemetadata.c:
22897           metadata: reset state if there is something to reset
22898           The condition was wrong and as such the element was writing the same tags on subsequent
22899           images if reused.
22900
22901 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
22902
22903         * gst/camerabin/gstcamerabin.c:
22904           camerabin: use gst_caps_replace instead of separate calls
22905           This fixes setting snapshot caps back to NULL also.
22906
22907 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
22908
22909         * tests/examples/camerabin/gst-camera-perf.c:
22910           camerabin: implemnet two more tests
22911           Add tests for videorecording startup and capture startup delay.
22912
22913 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
22914
22915         * gst/mpegdemux/mpegtspacketizer.c:
22916           mpegtsparse: add component tag to the video component structure in eit
22917
22918 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22919
22920         * ext/mimic/gstmimenc.c:
22921           mimenc: Don't pretend to be ML20 if paused
22922
22923 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22924
22925         * ext/mimic/gstmimdec.c:
22926         * ext/mimic/gstmimdec.h:
22927           mimdec: Ignore the timestamps inside the buffers
22928
22929 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22930
22931         * ext/mimic/gstmimdec.c:
22932           mimdec: Don't try to parse the header before dropping the paused frames
22933
22934 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22935
22936         * ext/mimic/gstmimdec.c:
22937           mimdec: Print the incoming fourcc on errors
22938
22939 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
22940
22941         * sys/dvb/gstdvbsrc.c:
22942           Increased the length of time for tuning in gstdvbsrc.c.
22943           Some devices take a while to tune and 500ms was too short to detect
22944           successful tuning.  As well as waiting for 5 seconds each 100ms the
22945           status is checked and the loop is broken out of when tuning has suceeded.
22946
22947 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
22948
22949         * gst/mpegdemux/gstmpegtsdemux.c:
22950           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
22951           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
22952           and accessing one afterwards will result in crashes.
22953           Fixes bug #575672.
22954
22955 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
22956
22957         * ext/metadata/gstmetadatamux.c:
22958           Add more debug output to metadatamux
22959
22960 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
22961
22962         * gst/mpegdemux/gstpesfilter.c:
22963           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
22964           Added parsing of PES extension related data.
22965           Fixes some VC1 related issues.
22966
22967 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
22968
22969         * sys/oss4/oss4-mixer.c:
22970           oss4: Attempt to fix a compiler warning
22971           Don't store a const gchar * in a non-const gchar * local var.
22972           Also, make the translation string function static since it's only
22973           used in the one file.
22974
22975 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
22976
22977         * ext/metadata/metadataexif.c:
22978           metadata: Fix some compiler warnings
22979           Cast some debug string parameters so that they don't cause mismatched
22980           type warnings.
22981
22982 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
22983
22984         * sys/vdpau/gstvdpmpegdec.c:
22985           vdpau: Fix a compiler warning about uninitialised variable use.
22986
22987 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
22988
22989         * sys/oss4/oss4-audio.c:
22990         * sys/oss4/oss4-mixer-slider.c:
22991         * sys/oss4/oss4-mixer-switch.c:
22992         * sys/oss4/oss4-mixer.c:
22993           oss4: Enhancements to the mixer and audio output
22994           Code cleanups, general improvements, support for the
22995           new mixer flags in latest gst-plugins-base.
22996           Fixes: #584252
22997           Patch By: Brian Cameron <brian.cameron@sun.com>
22998           Patch By: Garrett D'Amore <garrett.damore@sun.com>
22999
23000 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
23001
23002         * gst/mpegdemux/mpegtspacketizer.c:
23003           mpegtsparse: add component tag to structure for component message
23004
23005 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
23006
23007         * gst/camerabin/camerabinimage.c:
23008         * gst/camerabin/camerabinvideo.c:
23009           camerabin: use nonbuffered io to save memcopies
23010           We write large blocks anyway, so no extra buffering please. Also use one
23011           g_object_set to set multiple properties on same object.
23012
23013 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
23014
23015         * gst/camerabin/TODO:
23016           camerabin: track todo items
23017
23018 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
23019
23020         * gst/camerabin/gstcamerabin.c:
23021           camerabin: leave image/video bin in ready when changing mode
23022
23023 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23024
23025         * gst/amrparse/gstbaseparse.c:
23026         * gst/amrparse/gstbaseparse.h:
23027           amrparse: Sync baseparse changes
23028
23029 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23030
23031         * gst/aacparse/gstbaseparse.c:
23032         * gst/aacparse/gstbaseparse.h:
23033           aacparse: Add function for the baseparse subclass to push buffers downstream
23034           Also handle the case gracefully where the subclass decides to drop
23035           the first buffers and has no caps set yet. It's still required to
23036           have valid caps set when the first buffer should be passed downstream.
23037
23038 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23039
23040         * gst/aacparse/gstbaseparse.c:
23041           baseparse: Fix seek event leaking
23042
23043 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
23044
23045         * ext/metadata/metadatatags.c:
23046           metadata: fix copy'n'paste in tag description
23047
23048 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
23049
23050         * ext/schroedinger/gstschroenc.c:
23051           schro: Add enum types for schroedinger settings
23052
23053 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
23054
23055         * ext/resindvd/resindvdsrc.c:
23056           resindvd: Don't send empty language code strings
23057           Ignore empty language codes on some poorly coded DVDs, rather than
23058           setting empty strings into our outgoing taglist.
23059
23060 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23061
23062         * common:
23063           Automatic update of common submodule
23064           From 5845b63 to fedaaee
23065
23066 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
23067
23068         * ext/mimic/gstmimenc.c:
23069           mimenc: Only enable paused mode if the property is true
23070
23071 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23072
23073         * ext/ivorbis/Makefile.am:
23074         * ext/ivorbis/vorbisdec.c:
23075           ivorbis: extract vorbis comments
23076           Fixes #575818.
23077
23078 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23079
23080         * gst/shapewipe/gstshapewipe.c:
23081           shapewipe: Add BGRA support for video in/output
23082
23083 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
23084
23085         * gst/mpegdemux/mpegtspacketizer.c:
23086           mpegtsdemux: Fix double free
23087           The hash table already makes sure that the stream is correctly
23088           free'd when elements are removed.
23089           Fixes bug #587819.
23090
23091 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
23092
23093         * gst/mpegdemux/mpegtspacketizer.c:
23094           mpegtsparse: parse component tag
23095
23096 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
23097
23098         * gst/mpegdemux/gstmpegdesc.h:
23099         * gst/mpegdemux/mpegtspacketizer.c:
23100           mpegtsparse: parse carousel identifier descriptor
23101
23102 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23103
23104         * gst/mpegdemux/gstmpegdesc.h:
23105         * gst/mpegdemux/mpegtspacketizer.c:
23106           mpegtsparse: add parsing of data broadcast descriptors
23107
23108 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23109
23110         * gst-libs/gst/video/Makefile.am:
23111           basevideo: Link with libgstvideo for some used functions
23112
23113 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
23114
23115         * ext/mimic/gstmimenc.c:
23116         * ext/mimic/gstmimenc.h:
23117           mimenc: Send pause frames when paused
23118
23119 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
23120
23121         * ext/mimic/gstmimdec.c:
23122           mimdec: Ignore pause frames
23123
23124 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
23125
23126         * ext/mimic/gstmimenc.c:
23127           mimenc: Put keyframe/paused flags in tcp header
23128
23129 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
23130
23131         * ext/mimic/gstmimenc.c:
23132           mimenc: Put timestamp on the header buffer
23133
23134 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
23135
23136         * ext/mimic/gstmimenc.c:
23137         * ext/mimic/gstmimenc.h:
23138           mimenc: Retimestamp to the running time
23139
23140 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
23141
23142         * ext/mimic/gstmimenc.c:
23143         * ext/mimic/gstmimenc.h:
23144           mimenc: Save the segment
23145
23146 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
23147
23148         * ext/mimic/gstmimenc.c:
23149         * ext/mimic/gstmimenc.h:
23150           mimenc: Add property for the paused mode
23151
23152 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23153
23154         * ext/schroedinger/Makefile.am:
23155         * gst-libs/gst/video/Makefile.am:
23156         * gst-libs/gst/video/gstbasevideocodec.h:
23157         * gst-libs/gst/video/gstbasevideodecoder.h:
23158         * gst-libs/gst/video/gstbasevideoencoder.h:
23159         * gst-libs/gst/video/gstbasevideoparse.h:
23160         * gst-libs/gst/video/gstbasevideoutils.h:
23161           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
23162           Add some guards and fat warnings to the header files with still unstable
23163           API, so people who just look at the installed headers know that it
23164           actually is unstable API.
23165
23166 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23167
23168         * gst/mpegdemux/mpegtspacketizer.c:
23169           mpegtsparse: fix sdt parsing.
23170           fix parsing of everything for each service from eit schedule flag on and also
23171           add a running-status parameter to the bus message structure.
23172
23173 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23174
23175         * gst/shapewipe/gstshapewipe.c:
23176         * gst/shapewipe/gstshapewipe.h:
23177           shapewipe: Add support for ARGB video input/output
23178
23179 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
23180
23181         * configure.ac:
23182         * ext/Makefile.am:
23183         * ext/schroedinger/Makefile.am:
23184         * ext/schroedinger/gstschro.c:
23185         * ext/schroedinger/gstschrodec.c:
23186         * ext/schroedinger/gstschroenc.c:
23187         * ext/schroedinger/gstschroparse.c:
23188         * ext/schroedinger/gstschroutils.c:
23189         * ext/schroedinger/gstschroutils.h:
23190         * gst-libs/gst/Makefile.am:
23191         * gst-libs/gst/video/Makefile.am:
23192         * gst-libs/gst/video/gstbasevideocodec.c:
23193         * gst-libs/gst/video/gstbasevideocodec.h:
23194         * gst-libs/gst/video/gstbasevideodecoder.c:
23195         * gst-libs/gst/video/gstbasevideodecoder.h:
23196         * gst-libs/gst/video/gstbasevideoencoder.c:
23197         * gst-libs/gst/video/gstbasevideoencoder.h:
23198         * gst-libs/gst/video/gstbasevideoparse.c:
23199         * gst-libs/gst/video/gstbasevideoparse.h:
23200         * gst-libs/gst/video/gstbasevideoutils.c:
23201         * gst-libs/gst/video/gstbasevideoutils.h:
23202           basevideo: move from -base
23203           Also move schroedinger plugin.  This creates a new library,
23204           gstbasevideo-0.10, which will probably be merged back into
23205           gstvideo-0.10 when this is moved back to -base.
23206
23207 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23208
23209         * gst/rtpmanager/rtpsource.c:
23210           rtpbin: use new method for netaddress to string
23211
23212 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
23213
23214         * ext/Makefile.am:
23215           dist: Add lv2 plugin to the dist
23216
23217 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
23218
23219         * tests/examples/Makefile.am:
23220           dist: Add the camerabin examples subdirectory to the dist
23221
23222 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23223
23224         * gst/rtpmanager/gstrtpbin.c:
23225         * tests/check/elements/rtpbin.c:
23226           rtpbin: do better cleanup of the src ghostpads
23227           Connect to the pad-removed signal of the ptdemux elements so that we remove the
23228           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
23229           the sinkpads.
23230           Fixes #561752
23231
23232 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23233
23234         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23235           docs: remove old element
23236
23237 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23238
23239         * gst/rtpmanager/rtpsession.c:
23240           rtpsession: add a comment
23241
23242 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23243
23244         * gst/rtpmanager/gstrtpbin.c:
23245         * gst/rtpmanager/gstrtpbin.h:
23246         * gst/rtpmanager/gstrtpsession.c:
23247           rtpbin: add SDES property
23248           Remove all individual SDES properties and use one sdes property that takes a
23249           GstStructure instead. This will allow us to add more custom stuff to the SDES
23250           messages later.
23251
23252 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23253
23254         * gst/rtpmanager/rtpsession.c:
23255         * gst/rtpmanager/rtpsession.h:
23256         * gst/rtpmanager/rtpsource.c:
23257         * gst/rtpmanager/rtpsource.h:
23258           rtpbin: add SDES property that takes GstStructure
23259           Remove all individual SDES properties and use one sdes property that takes a
23260           GstStructure instead. This will allow us to add more custom stuff to the SDES
23261           messages later.
23262
23263 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23264
23265         * docs/plugins/Makefile.am:
23266         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23267         * gst/rtpmanager/Makefile.am:
23268         * gst/rtpmanager/gstrtpclient.c:
23269         * gst/rtpmanager/gstrtpclient.h:
23270         * gst/rtpmanager/gstrtpmanager.c:
23271           rtpbin: removed old gstrtpclient
23272
23273 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
23274
23275         * ext/sdl/sdlvideosink.c:
23276           sdl: only include sys/time.h when we have it
23277           Fixes #586956
23278
23279 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23280
23281         * gst/frei0r/gstfrei0rfilter.c:
23282         * gst/frei0r/gstfrei0rmixer.c:
23283         * gst/frei0r/gstfrei0rsrc.c:
23284           frei0r: Correctly clean up elements to be reusable and not leak memory
23285
23286 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23287
23288         * gst/frei0r/gstfrei0rfilter.c:
23289         * gst/frei0r/gstfrei0rfilter.h:
23290           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
23291
23292 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23293
23294         * gst/frei0r/gstfrei0rmixer.c:
23295           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
23296
23297 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23298
23299         * gst/frei0r/gstfrei0rsrc.c:
23300           frei0r: In the src plugins create the frei0r instances in create() before playback starts
23301
23302 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23303
23304         * gst/frei0r/gstfrei0rfilter.c:
23305           frei0r: Use fixed caps on the filter pads
23306           This is required because we have to create a new frei0r
23307           instance for any caps changes and the instances can have history.
23308           Just creating a new instance during playback can result in bad output
23309           right after the caps change.
23310
23311 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23312
23313         * gst/frei0r/gstfrei0r.c:
23314           frei0r: Set the default property values correctly
23315
23316 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
23317
23318         * gst/camerabin/gstcamerabin.c:
23319           camerabin: code cleanups
23320           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
23321
23322 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
23323
23324         * gst/camerabin/gstcamerabin.c:
23325           camerabin: just ref caps, we don't need a writable copy
23326
23327 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
23328
23329         * gst/camerabin/gstcamerabin.c:
23330           camerabin: no need to ref and unref this temporarily
23331
23332 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
23333
23334         * gst/camerabin/gstcamerabin.c:
23335           camerabin: don't leak sink_caps if they would be any-caps
23336
23337 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
23338
23339         * gst/camerabin/gstcamerabin.c:
23340           camerabin: don't leak preview images
23341
23342 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
23343
23344         * gst/camerabin/gstcamerabin.c:
23345           camerabin: don't leak viewfinder-caps
23346
23347 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
23348
23349         * tests/examples/camerabin/gst-camera-perf.c:
23350           camerabin: make shot2shot test more reliable
23351           We can only trigger next shot (in the test) when current is captured and saved.
23352
23353 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
23354
23355         * gst/camerabin/camerabinvideo.c:
23356           camerabin: insert a few blank lines for readability
23357
23358 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
23359
23360         * gst/camerabin/camerabinpreview.c:
23361           camerabin: don't leak messages and element refs in preview
23362
23363 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
23364
23365         * autogen.sh:
23366           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
23367           Check for more automake command variants. Use printf instead of 'echo -n'
23368           for portability
23369
23370 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
23371
23372         * common:
23373           Automatic update of common submodule
23374           From f810030 to 5845b63
23375
23376 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
23377
23378         * gst/freeze/Makefile.am:
23379           freeze: don't build plugin static lib
23380           Pass --tag=disable-static to libtool like we do for other plugins.
23381           Fixes #587023.
23382
23383 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
23384
23385         * ext/lv2/gstlv2.c:
23386           Use GST_WARNING instead of fprintf.
23387
23388 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
23389
23390         * ext/lv2/README:
23391           Add LV2 quick start README.
23392
23393 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
23394
23395         * gst/camerabin/camerabinvideo.c:
23396         * gst/camerabin/gstcamerabin.c:
23397           camerabin: don't leak requestpads
23398           Requestpads need to be released and unreffed. Add a comment in one case where
23399           we intentionaly don't unref.
23400
23401 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
23402
23403         * tests/examples/camerabin/gst-camera-perf.c:
23404           camerabin: sync first test more safely
23405           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
23406           insteader and asynchronously schedule next test.
23407
23408 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23409
23410         * docs/plugins/Makefile.am:
23411         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23412         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23413         * docs/plugins/gst-plugins-bad-plugins.args:
23414         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23415         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23416         * gst/debugutils/Makefile.am:
23417         * gst/debugutils/debugutilsbad.c:
23418         * gst/debugutils/gstcapssetter.c:
23419         * gst/debugutils/gstcapssetter.h:
23420           capssetter: import element into -bad
23421
23422 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
23423
23424         * gst/qtmux/atoms.c:
23425           qtmux: Remove unused variable.
23426
23427 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
23428
23429         * gst/qtmux/gstqtmux.c:
23430           qtmux: Fix debug statement.
23431
23432 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
23433
23434         * tests/examples/camerabin/gst-camera-perf.c:
23435           camerabin: add target-times option to specify test times
23436           Have some reasonable default times. Add a commandline option to override
23437           defaults. Interpret target-time=0 as skip-test.
23438
23439 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23440
23441         * gst/camerabin/gstcamerabin.c:
23442           camerabin: buffer-alloc support fixes to image and video bin handling
23443           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
23444           Change output-selector to view finder before setting video bin to READY.
23445           Fix filename sent with img-done signal.
23446
23447 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23448
23449         * gst/camerabin/camerabinvideo.c:
23450         * gst/camerabin/camerabinvideo.h:
23451           camerabin: fix setting mute when video bin elements haven't been created
23452
23453 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23454
23455         * gst/camerabin/gstcamerabin.c:
23456           camerabin: set image bin to PAUSED when starting capture
23457           Set image bin to PAUSED also when starting capture using photography
23458           interface.
23459
23460 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23461
23462         * gst/camerabin/gstcamerabin.c:
23463           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
23464
23465 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
23466
23467         * common:
23468           Automatic update of common submodule
23469           From f3bb51b to f810030
23470
23471 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
23472
23473         * sys/vdpau/gstvdpdevice.h:
23474         * sys/vdpau/gstvdpvideoyuv.c:
23475           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
23476           Make I420/YV12 caps be preferred when downloading to YUV buffers,
23477           when possible, by listing them first in the set of output caps.
23478           Add some debug in the caps selection code.
23479
23480 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23481
23482         * ext/xvid/gstxvidenc.c:
23483           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
23484
23485 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23486
23487         * gst/shapewipe/gstshapewipe.c:
23488           shapewipe: Correctly handle 0/1 fps
23489
23490 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
23491
23492         * ext/ladspa/Makefile.am:
23493         * ext/ladspa/gstladspa.h:
23494         * ext/lv2/Makefile.am:
23495         * ext/lv2/gstlv2.h:
23496           signalprocessor: use $(top_builddir) instead of relative paths
23497
23498 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
23499
23500         * gst/camerabin/Makefile.am:
23501           camerabin: add local include dir to CFLAGS
23502
23503 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
23504
23505         * configure.ac:
23506         * ext/Makefile.am:
23507         * ext/ladspa/Makefile.am:
23508         * ext/ladspa/gstladspa.h:
23509         * ext/ladspa/gstsignalprocessor.c:
23510         * ext/ladspa/gstsignalprocessor.h:
23511         * ext/lv2/Makefile.am:
23512         * ext/lv2/gstlv2.c:
23513         * ext/lv2/gstlv2.h:
23514         * gst-libs/gst/Makefile.am:
23515         * gst-libs/gst/signalprocessor/.gitignore:
23516         * gst-libs/gst/signalprocessor/Makefile.am:
23517         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
23518         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
23519           Working LV2 plugin discovery.
23520           - Separate gstsignalprocessor into a separate library (not sure if this
23521           is in the right place, but it works for now anyway)
23522           - Create LV2 element based on LADSPA element, port most discovery
23523           functionality
23524
23525 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
23526
23527         * ext/ladspa/gstladspa.h:
23528           Fix inconsistent style (trivial test commit).
23529
23530 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
23531
23532         * configure.ac:
23533           Add configure check for SLV2.
23534
23535 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
23536
23537         * tests/check/elements/camerabin.c:
23538           camerabin: debug log only change
23539
23540 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
23541
23542         * ext/metadata/metadatatags.c:
23543         * ext/metadata/metadatatags.h:
23544         * ext/metadata/metadataxmp.c:
23545           metadata: map more tags and fix reading of xmp tags
23546           Register xmp schemas for photoshop and iptc. Map a few location tags there.
23547           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
23548           some more debug logging.
23549
23550 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
23551
23552         * tests/check/elements/camerabin.c:
23553           camerabin: more cleanup in tests
23554           Add more debug logging. Remove unused mutex and cond.
23555
23556 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
23557
23558         * gst/camerabin/camerabingeneral.c:
23559         * gst/camerabin/camerabingeneral.h:
23560         * gst/camerabin/camerabinimage.c:
23561         * gst/camerabin/camerabinvideo.c:
23562         * gst/camerabin/gstcamerabin.c:
23563           camerabin: code cruft removal and debug logs
23564           Remove unused code. Add lots of debug loging. Change comments for local
23565           functions to not use /** gtk-doc start style.
23566
23567 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
23568
23569         * configure.ac:
23570         * tests/examples/Makefile.am:
23571         * tests/examples/camerabin/.gitignore:
23572         * tests/examples/camerabin/Makefile.am:
23573         * tests/examples/camerabin/gst-camera-perf.c:
23574         * tests/examples/camerabin/gst-camera-perf.glade:
23575         * tests/examples/camerabin/gst-camera.c:
23576         * tests/examples/camerabin/gst-camera.glade:
23577           camerabin: add camerabin examples
23578           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
23579           gst-camera-perf is a tool to run various scenarios and take time meassurements
23580           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
23581           in alphabetical order.
23582
23583 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
23584
23585         * ext/metadata/metadataexif.c:
23586           metadata: fix conversion of geo coordinates
23587           Coordinate conversion has been verified with exiv2 and some webpages.
23588           Minutes wher totally off and seconds were not used at all.
23589
23590 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23591
23592         * gst/h264parse/gsth264parse.c:
23593           h264parse: detect and fix for bad NALU sizes
23594           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
23595           available data instead of looping forever.
23596           Fixes #586354
23597
23598 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
23599
23600         * sys/vdpau/gstvdpmpegdec.c:
23601         * sys/vdpau/gstvdpvideoyuv.c:
23602           VDPAU: Add some debug statements
23603
23604 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
23605
23606         * sys/vdpau/Makefile.am:
23607           VDPAU: Fix build flags to pull in gst-plugins-base libs
23608
23609 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
23610
23611         * sys/vdpau/gstvdpvideoyuv.c:
23612           VDPAU: Refactor the error path to a common output, and fix a leak.
23613           Don't leak the input buffer on errors. Add some debug statements.
23614
23615 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
23616
23617         * sys/vdpau/gstvdpmpegdec.c:
23618           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
23619           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
23620           and use the GST_VDP_VIDEO_CAPS for the pad template.
23621           Remove a stray semicolon.
23622
23623 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
23624
23625         * configure.ac:
23626         * sys/vdpau/Makefile.am:
23627           VDPAU: Enhance the configure tests
23628           Check for the VDPAU headers in /usr/include/nvidia as they are on some
23629           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
23630           available.
23631
23632 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23633
23634         * sys/vdpau/gstvdpmpegdec.c:
23635           vdpaumpegdec: use fixed src caps
23636
23637 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23638
23639         * sys/vdpau/gstvdpmpegdec.c:
23640         * sys/vdpau/gstvdpmpegdec.h:
23641           vdpaumpegdec: drop all frames before a GOP when we seek
23642
23643 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23644
23645         * sys/vdpau/gstvdpmpegdec.c:
23646           vdpaumpegdec: small cleanup
23647
23648 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23649
23650         * sys/vdpau/gstvdpdevice.c:
23651         * sys/vdpau/gstvdpdevice.h:
23652         * sys/vdpau/gstvdpmpegdec.h:
23653         * sys/vdpau/gstvdpvideobuffer.c:
23654         * sys/vdpau/gstvdpvideobuffer.h:
23655         * sys/vdpau/gstvdpvideoyuv.h:
23656         * sys/vdpau/gstvdpyuvvideo.h:
23657           vdpau: s/IS_VDPAU/IS_VDP
23658
23659 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23660
23661         * sys/vdpau/gstvdpmpegdec.c:
23662           vdpaumpegdec: send newsegment event if only the rate has been updated
23663
23664 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23665
23666         * sys/vdpau/gstvdpmpegdec.c:
23667         * sys/vdpau/gstvdpmpegdec.h:
23668           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
23669
23670 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23671
23672         * sys/vdpau/gstvdpmpegdec.c:
23673           vdpaumpegdec: use gst_pad_get_parent for threadsafety
23674
23675 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23676
23677         * sys/vdpau/gstvdpmpegdec.c:
23678           vdpaumpegdec: further work on seeking
23679
23680 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23681
23682         * sys/vdpau/gstvdpmpegdec.c:
23683         * sys/vdpau/mpegutil.c:
23684           vdpaumpegdec: small cleanups
23685
23686 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23687
23688         * sys/vdpau/gstvdpmpegdec.c:
23689           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
23690
23691 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23692
23693         * sys/vdpau/Makefile.am:
23694         * sys/vdpau/gstvdp.c:
23695         * sys/vdpau/gstvdpmpegdec.c:
23696         * sys/vdpau/gstvdpmpegdec.h:
23697         * sys/vdpau/gstvdpmpegdecoder.c:
23698         * sys/vdpau/gstvdpmpegdecoder.h:
23699           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
23700
23701 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23702
23703         * sys/vdpau/gstvdp.c:
23704         * sys/vdpau/gstvdpmpegdecoder.c:
23705         * sys/vdpau/gstvdpmpegdecoder.h:
23706           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
23707
23708 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23709
23710         * sys/vdpau/gstvdpmpegdecoder.c:
23711         * sys/vdpau/gstvdpmpegdecoder.h:
23712           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
23713
23714 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23715
23716         * sys/vdpau/gstvdpmpegdecoder.c:
23717           vdpaumpegdec: small cleanup
23718
23719 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23720
23721         * sys/vdpau/gstvdpmpegdecoder.c:
23722         * sys/vdpau/gstvdpmpegdecoder.h:
23723           vdpaumpegdec: calculate byterate from the size of the incoming data
23724
23725 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23726
23727         * sys/vdpau/gstvdpmpegdecoder.c:
23728           vdpaumpegdec: print frame_nr in debug print
23729
23730 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23731
23732         * sys/vdpau/gstvdpmpegdecoder.c:
23733           vdpaumpegdec: interlaced fixes
23734
23735 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23736
23737         * sys/vdpau/gstvdpmpegdecoder.c:
23738           vdpaumpegdec: only set base duration once
23739
23740 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23741
23742         * sys/vdpau/gstvdpmpegdecoder.c:
23743           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
23744
23745 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23746
23747         * sys/vdpau/gstvdpmpegdecoder.c:
23748         * sys/vdpau/gstvdpmpegdecoder.h:
23749           vdpaumpegdec: implement seeking
23750
23751 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23752
23753         * sys/vdpau/gstvdpmpegdecoder.c:
23754           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
23755
23756 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23757
23758         * sys/vdpau/gstvdpmpegdecoder.c:
23759         * sys/vdpau/gstvdpmpegdecoder.h:
23760           vdpaumpegdec: remove unused broken_gop field
23761
23762 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23763
23764         * sys/vdpau/gstvdpmpegdecoder.c:
23765           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
23766
23767 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23768
23769         * sys/vdpau/gstvdpmpegdecoder.c:
23770           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
23771
23772 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23773
23774         * sys/vdpau/gstvdpmpegdecoder.c:
23775           vdpaumpegdec: don't drop discont buffers
23776
23777 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23778
23779         * sys/vdpau/gstvdpmpegdecoder.c:
23780         * sys/vdpau/gstvdpmpegdecoder.h:
23781         * sys/vdpau/mpegutil.c:
23782         * sys/vdpau/mpegutil.h:
23783           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
23784
23785 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23786
23787         * sys/vdpau/gstvdpmpegdecoder.c:
23788         * sys/vdpau/gstvdpmpegdecoder.h:
23789         * sys/vdpau/mpegutil.c:
23790         * sys/vdpau/mpegutil.h:
23791           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
23792
23793 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23794
23795         * sys/vdpau/gstvdpmpegdecoder.c:
23796         * sys/vdpau/gstvdpmpegdecoder.h:
23797           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
23798
23799 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23800
23801         * sys/vdpau/Makefile.am:
23802         * sys/vdpau/gstvdpdecoder.c:
23803         * sys/vdpau/gstvdpdecoder.h:
23804         * sys/vdpau/gstvdpmpegdecoder.c:
23805         * sys/vdpau/gstvdpmpegdecoder.h:
23806           vpdaumpegdec: remove useless GstVdpDecoder baseclass
23807
23808 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23809
23810         * sys/vdpau/gstvdpmpegdecoder.c:
23811         * sys/vdpau/mpegutil.c:
23812         * sys/vdpau/mpegutil.h:
23813           vdpaumpegdec: use GstBitReader to parse bitstream
23814
23815 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23816
23817         * gst/mpegvideoparse/mpegvideoparse.c:
23818         * sys/vdpau/gstvdp.c:
23819           vdpau: change element rank for testing purposes
23820           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
23821           correctly plugged into playbin
23822
23823 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23824
23825         * sys/vdpau/gstvdpdevice.c:
23826         * sys/vdpau/gstvdpmpegdecoder.c:
23827           vdpau: add debug on GstVdpDevice destroy
23828
23829 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23830
23831         * sys/vdpau/gstvdpmpegdecoder.c:
23832           vdpaumpegdec: small code cleanup
23833
23834 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23835
23836         * sys/vdpau/gstvdpmpegdecoder.c:
23837           vdpaumpegdec: remove unnused GstVdpBFrame struct
23838
23839 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23840
23841         * sys/vdpau/gstvdpdecoder.c:
23842           vdpaumpegdec: fix small typo in debug print
23843
23844 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23845
23846         * sys/vdpau/gstvdpdecoder.c:
23847         * sys/vdpau/gstvdpdecoder.h:
23848           vdpaumpegdec: fixup timestamping of outgoing buffers
23849
23850 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23851
23852         * sys/vdpau/gstvdpmpegdecoder.c:
23853           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
23854
23855 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23856
23857         * sys/vdpau/gstvdpmpegdecoder.c:
23858           vdpaumpegdec: set correct timestamps
23859
23860 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23861
23862         * sys/vdpau/gstvdpmpegdecoder.c:
23863         * sys/vdpau/gstvdpmpegdecoder.h:
23864           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
23865
23866 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23867
23868         * sys/vdpau/gstvdp.c:
23869         * sys/vdpau/gstvdpdecoder.h:
23870         * sys/vdpau/gstvdpdevice.c:
23871         * sys/vdpau/gstvdpmpegdecoder.c:
23872         * sys/vdpau/gstvdpmpegdecoder.h:
23873         * sys/vdpau/gstvdpvideobuffer.c:
23874         * sys/vdpau/gstvdpvideobuffer.h:
23875           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
23876
23877 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23878
23879         * sys/vdpau/gstvdpdevice.h:
23880         * sys/vdpau/gstvdpvideoyuv.h:
23881         * sys/vdpau/gstvdpyuvvideo.h:
23882           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
23883
23884 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23885
23886         * sys/vdpau/gstvdpdecoder.c:
23887         * sys/vdpau/gstvdpmpegdecoder.c:
23888           vdpaumpegdec: fixup state change
23889
23890 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23891
23892         * sys/vdpau/gstvdpdevice.c:
23893           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
23894
23895 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23896
23897         * sys/vdpau/gstvdpmpegdecoder.c:
23898           vdpaumpegdec: hold the lock in change_state
23899
23900 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23901
23902         * sys/vdpau/gstvdpmpegdecoder.c:
23903         * sys/vdpau/gstvdpmpegdecoder.h:
23904         * sys/vdpau/gstvdpvideobuffer.c:
23905         * sys/vdpau/gstvdpvideobuffer.h:
23906           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
23907           the buffers don't come in output order so fix the decoder to handle this
23908           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
23909           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
23910           reference alive during it's lifetime.
23911           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
23912
23913 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23914
23915         * sys/vdpau/mpegutil.c:
23916           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
23917
23918 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23919
23920         * sys/vdpau/gstvdpmpegdecoder.c:
23921           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
23922
23923 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23924
23925         * sys/vdpau/gstvdp.c:
23926           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
23927
23928 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23929
23930         * sys/vdpau/gstvdpdecoder.c:
23931         * sys/vdpau/gstvdpmpegdecoder.c:
23932           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
23933
23934 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23935
23936         * sys/vdpau/gstvdpdevice.c:
23937           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
23938
23939 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23940
23941         * sys/vdpau/gstvdpdevice.c:
23942           vdpau: close display on finalize
23943
23944 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23945
23946         * sys/vdpau/gstvdpdecoder.c:
23947           vdpau: small fixes
23948           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
23949           GST_STATE_CHANGE_NULL_TO READY
23950           add back incrementing of frame_nr
23951
23952 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23953
23954         * sys/vdpau/gstvdpdevice.c:
23955           vdpau: use g_once_init_enter instead of g_once
23956
23957 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23958
23959         * sys/vdpau/gstvdpdecoder.c:
23960         * sys/vdpau/gstvdpmpegdecoder.c:
23961           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
23962
23963 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23964
23965         * sys/vdpau/gstvdpmpegdecoder.c:
23966           vdpaumpegdec: clear the adapter when we reset the decoder
23967
23968 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23969
23970         * sys/vdpau/gstvdpdecoder.c:
23971         * sys/vdpau/gstvdpdecoder.h:
23972         * sys/vdpau/gstvdpdevice.h:
23973         * sys/vdpau/gstvdpmpegdecoder.c:
23974         * sys/vdpau/gstvdpmpegdecoder.h:
23975         * sys/vdpau/gstvdpvideobuffer.h:
23976         * sys/vdpau/gstvdpvideoyuv.c:
23977         * sys/vdpau/gstvdpvideoyuv.h:
23978         * sys/vdpau/gstvdpyuvvideo.c:
23979         * sys/vdpau/gstvdpyuvvideo.h:
23980           vdpau: fixup renaming
23981           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
23982           include typecasts. This commit fixes this.
23983
23984 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23985
23986         * sys/vdpau/gstvdpmpegdecoder.c:
23987           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
23988
23989 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23990
23991         * sys/vdpau/gstvdpmpegdecoder.c:
23992           vdpaumpegdec: reset decoder when we get a discont buffer
23993
23994 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23995
23996         * sys/vdpau/gstvdpmpegdecoder.c:
23997           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
23998
23999 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24000
24001         * sys/vdpau/gstvdpmpegdecoder.c:
24002         * sys/vdpau/gstvdpmpegdecoder.h:
24003         * sys/vdpau/mpegutil.c:
24004         * sys/vdpau/mpegutil.h:
24005           vdpaumpegdec: handle broken_gop field
24006
24007 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24008
24009         * sys/vdpau/mpegutil.c:
24010           vdpaumpegdec: convert all manual parsing to use read_bits instead
24011
24012 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24013
24014         * sys/vdpau/gstvdpmpegdecoder.c:
24015           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
24016
24017 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24018
24019         * sys/vdpau/gstvdpmpegdecoder.c:
24020           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
24021
24022 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24023
24024         * sys/vdpau/gstvdpmpegdecoder.c:
24025         * sys/vdpau/gstvdpmpegdecoder.h:
24026         * sys/vdpau/mpegutil.c:
24027           vdpaumpegdec: handle multiple B_FRAMEs in a row
24028
24029 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24030
24031         * sys/vdpau/gstvdpmpegdecoder.c:
24032           vdpaumpegdec: more B_FRAME work
24033
24034 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24035
24036         * sys/vdpau/gstvdpmpegdecoder.c:
24037         * sys/vdpau/gstvdpmpegdecoder.h:
24038           vdpaumpegdec: inital support at handling B_FRAMES
24039
24040 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24041
24042         * sys/vdpau/gstvdpmpegdecoder.c:
24043           vdpaumpegdec: fixup GstFlowReturn propagation a bit
24044
24045 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24046
24047         * sys/vdpau/gstvdpmpegdecoder.c:
24048         * sys/vdpau/mpegutil.c:
24049         * sys/vdpau/mpegutil.h:
24050           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
24051
24052 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24053
24054         * sys/vdpau/gstvdpmpegdecoder.c:
24055         * sys/vdpau/mpegutil.c:
24056           vdpaumpegdec: fixup quantmatrix extension parsing
24057
24058 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24059
24060         * sys/vdpau/gstvdpmpegdecoder.c:
24061           vdpaumpegdec: correct some default values
24062           mpeg1 now give nearly correct output :)
24063
24064 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24065
24066         * sys/vdpau/gstvdpmpegdecoder.h:
24067           vdpaumpegdecoder: remove unused slice field
24068
24069 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24070
24071         * sys/vdpau/gstvdpdecoder.c:
24072         * sys/vdpau/gstvdpvideobuffer.h:
24073           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
24074
24075 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24076
24077         * sys/vdpau/gstvdpdecoder.c:
24078         * sys/vdpau/gstvdpdecoder.h:
24079           vdpau: remove "silent" property from GstVdpDecoder
24080
24081 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24082
24083         * sys/vdpau/gstvdpdecoder.c:
24084           vdpau: don't set element details in GstVdpDecoder
24085
24086 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24087
24088         * sys/vdpau/gstvdp.c:
24089         * sys/vdpau/gstvdpmpegdecoder.c:
24090           vdpaumpegdecoder: rename to "vdpaumpegdec"
24091
24092 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24093
24094         * sys/vdpau/gstvdpmpegdecoder.c:
24095         * sys/vdpau/gstvdpmpegdecoder.h:
24096           vdpaumpegdecoder: remove unnecesary want_slice field
24097
24098 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24099
24100         * sys/vdpau/gstvdp.c:
24101           vdpau: small cosmetical fix
24102
24103 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24104
24105         * sys/vdpau/Makefile.am:
24106         * sys/vdpau/gstvdp.c:
24107         * sys/vdpau/gstvdpau.c:
24108         * sys/vdpau/gstvdpaudecoder.c:
24109         * sys/vdpau/gstvdpaudecoder.h:
24110         * sys/vdpau/gstvdpaudevice.c:
24111         * sys/vdpau/gstvdpaudevice.h:
24112         * sys/vdpau/gstvdpaumpegdecoder.c:
24113         * sys/vdpau/gstvdpaumpegdecoder.h:
24114         * sys/vdpau/gstvdpauvideobuffer.c:
24115         * sys/vdpau/gstvdpauvideobuffer.h:
24116         * sys/vdpau/gstvdpauvideoyuv.c:
24117         * sys/vdpau/gstvdpauvideoyuv.h:
24118         * sys/vdpau/gstvdpauyuvvideo.c:
24119         * sys/vdpau/gstvdpauyuvvideo.h:
24120         * sys/vdpau/gstvdpdecoder.c:
24121         * sys/vdpau/gstvdpdecoder.h:
24122         * sys/vdpau/gstvdpdevice.c:
24123         * sys/vdpau/gstvdpdevice.h:
24124         * sys/vdpau/gstvdpmpegdecoder.c:
24125         * sys/vdpau/gstvdpmpegdecoder.h:
24126         * sys/vdpau/gstvdpvideobuffer.c:
24127         * sys/vdpau/gstvdpvideobuffer.h:
24128         * sys/vdpau/gstvdpvideoyuv.c:
24129         * sys/vdpau/gstvdpvideoyuv.h:
24130         * sys/vdpau/gstvdpyuvvideo.c:
24131         * sys/vdpau/gstvdpyuvvideo.h:
24132           vdpau: rename all files and objects from Vdpau to Vdp
24133
24134 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24135
24136         * sys/vdpau/gstvdpaumpegdecoder.c:
24137           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
24138
24139 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24140
24141         * sys/vdpau/gstvdpaumpegdecoder.c:
24142         * sys/vdpau/gstvdpaumpegdecoder.h:
24143         * sys/vdpau/mpegutil.c:
24144           vdpau: small improvement to mpeg decoder
24145
24146 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24147
24148         * sys/vdpau/gstvdpaudevice.c:
24149         * sys/vdpau/gstvdpaumpegdecoder.c:
24150         * sys/vdpau/gstvdpaumpegdecoder.h:
24151         * sys/vdpau/gstvdpauvideoyuv.c:
24152         * sys/vdpau/gstvdpauvideoyuv.h:
24153         * sys/vdpau/gstvdpauyuvvideo.c:
24154         * sys/vdpau/gstvdpauyuvvideo.h:
24155           vdpau: remove unused "silent" properties
24156
24157 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24158
24159         * sys/vdpau/gstvdpauvideoyuv.c:
24160         * sys/vdpau/gstvdpauyuvvideo.c:
24161           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
24162
24163 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24164
24165         * sys/vdpau/gstvdpaudevice.h:
24166         * sys/vdpau/gstvdpauvideoyuv.c:
24167         * sys/vdpau/gstvdpauyuvvideo.c:
24168           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
24169
24170 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24171
24172         * sys/vdpau/gstvdpaumpegdecoder.c:
24173           vdpau: small fix
24174           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
24175           buffer
24176
24177 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24178
24179         * sys/vdpau/Makefile.am:
24180         * sys/vdpau/gstvdpau.c:
24181         * sys/vdpau/gstvdpaudevice.c:
24182         * sys/vdpau/gstvdpaudevice.h:
24183         * sys/vdpau/gstvdpauvideoyuv.c:
24184         * sys/vdpau/gstvdpauyuvvideo.c:
24185         * sys/vdpau/gstvdpauyuvvideo.h:
24186           vdpau: add new GstVdpauYUVVideo element
24187           the GstVdpauYUVVideo element takes raw YUV video and outputs
24188           GstVdpauVideoBuffers
24189
24190 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24191
24192         * sys/vdpau/gstvdpaumpegdecoder.c:
24193         * sys/vdpau/gstvdpauvideoyuv.c:
24194           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
24195
24196 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24197
24198         * sys/vdpau/gstvdpaudecoder.c:
24199         * sys/vdpau/gstvdpaumpegdecoder.c:
24200           vdpau: remove some unneded includes
24201
24202 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24203
24204         * sys/vdpau/Makefile.am:
24205         * sys/vdpau/gstvdpau.c:
24206         * sys/vdpau/gstvdpaudecoder.h:
24207         * sys/vdpau/gstvdpaumpegdecoder.c:
24208         * sys/vdpau/gstvdpauvideoyuv.c:
24209           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
24210
24211 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24212
24213         * sys/vdpau/Makefile.am:
24214         * sys/vdpau/gstvdpaudecoder.c:
24215         * sys/vdpau/gstvdpaudecoder.h:
24216         * sys/vdpau/gstvdpaumpegdecoder.c:
24217         * sys/vdpau/gstvdpaumpegdecoder.h:
24218         * sys/vdpau/gstvdpauvideobuffer.c:
24219         * sys/vdpau/gstvdpauvideobuffer.h:
24220         * sys/vdpau/gstvdpauvideoyuv.c:
24221         * sys/vdpau/gstvdpauvideoyuv.h:
24222           vdpau: add new GstVdpauVideoYUV element
24223           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
24224           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
24225           element which takes GstVdpauVideoBuffers and outputs YUV data.
24226
24227 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24228
24229         * sys/vdpau/gstvdpaumpegdecoder.c:
24230           vdpau: small indent fix
24231
24232 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24233
24234         * sys/vdpau/gstvdpaudevice.c:
24235           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
24236
24237 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24238
24239         * sys/vdpau/gst-vdpau-device.h:
24240         * sys/vdpau/gstvdpaudevice.h:
24241           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
24242
24243 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24244
24245         * sys/vdpau/gst-vdpau-device.c:
24246           vdpau: remove gst-vdpau-device.c
24247
24248 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24249
24250         * sys/vdpau/Makefile.am:
24251         * sys/vdpau/gstvdpaudecoder.h:
24252         * sys/vdpau/gstvdpaudevice.c:
24253           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
24254
24255 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24256
24257         * sys/vdpau/gstvdpaudecoder.c:
24258         * sys/vdpau/gstvdpaudecoder.h:
24259           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
24260
24261 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24262
24263         * sys/vdpau/gstvdpaudecoder.c:
24264         * sys/vdpau/gstvdpaumpegdecoder.c:
24265           vdpau: make the decoder clean up after itself
24266
24267 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24268
24269         * sys/vdpau/Makefile.am:
24270           vdpau: remove extra \ from Makefile.am
24271
24272 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24273
24274         * sys/vdpau/Makefile.am:
24275         * sys/vdpau/gst-vdpau-device.c:
24276         * sys/vdpau/gst-vdpau-device.h:
24277         * sys/vdpau/gstvdpaudecoder.c:
24278         * sys/vdpau/gstvdpaudecoder.h:
24279         * sys/vdpau/gstvdpaumpegdecoder.c:
24280         * sys/vdpau/gstvdpaumpegdecoder.h:
24281           vdpau: add gstvdpaudevice for abstracting vdpau initalization
24282
24283 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24284
24285         * sys/vdpau/gstvdpaumpegdecoder.h:
24286           vdpau: remove comment
24287
24288 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24289
24290         * sys/vdpau/Makefile.am:
24291         * sys/vdpau/gstvdpaudecoder.c:
24292         * sys/vdpau/gstvdpaudecoder.h:
24293         * sys/vdpau/gstvdpaumpegdecoder.c:
24294         * sys/vdpau/gstvdpaumpegdecoder.h:
24295         * sys/vdpau/mpegutil.c:
24296         * sys/vdpau/mpegutil.h:
24297           vdpau: MPEG1 decoding know gives recognizable output
24298
24299 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24300
24301         * sys/vdpau/gstvdpaudecoder.c:
24302         * sys/vdpau/gstvdpaudecoder.h:
24303         * sys/vdpau/gstvdpaumpegdecoder.c:
24304         * sys/vdpau/gstvdpaumpegdecoder.h:
24305         * sys/vdpau/mpegutil.c:
24306         * sys/vdpau/mpegutil.h:
24307           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
24308
24309 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24310
24311         * sys/vdpau/Makefile.am:
24312         * sys/vdpau/gstvdpaudecoder.c:
24313         * sys/vdpau/gstvdpaudecoder.h:
24314         * sys/vdpau/vdpauvariables.h:
24315           vdpau: store vdpau function pointers in a local structure
24316
24317 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24318
24319         * sys/vdpau/Makefile.am:
24320         * sys/vdpau/gstvdpaudecoder.c:
24321         * sys/vdpau/gstvdpaumpegdecoder.c:
24322         * sys/vdpau/gstvdpaumpegdecoder.h:
24323         * sys/vdpau/mpegutil.c:
24324         * sys/vdpau/mpegutil.h:
24325           vdpau: extract mpeg2 profile from codec_data
24326
24327 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24328
24329         * sys/vdpau/gstvdpaudecoder.c:
24330         * sys/vdpau/gstvdpaudecoder.h:
24331         * sys/vdpau/gstvdpaumpegdecoder.c:
24332         * sys/vdpau/gstvdpaumpegdecoder.h:
24333           vdpau: extract mpeg version
24334
24335 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24336
24337         * sys/vdpau/gstvdpauh264decoder.c:
24338         * sys/vdpau/gstvdpauh264decoder.h:
24339         * sys/vdpau/gstvdpaumpegdecoder.c:
24340           vdpau: add version specification to mpegdecoder caps
24341
24342 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24343
24344         * sys/vdpau/Makefile.am:
24345         * sys/vdpau/gstvdpaumpegdecoder.c:
24346         * sys/vdpau/gstvdpaumpegdecoder.h:
24347           vdpau: focus on mpeg instead of h264
24348
24349 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24350
24351         * sys/vdpau/gstvdpaudecoder.c:
24352         * sys/vdpau/gstvdpaudecoder.h:
24353         * sys/vdpau/vdpauvariables.h:
24354           vdpau: rough try at implementing pushinf of YV12 buffers
24355
24356 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24357
24358         * sys/vdpau/gstvdpaudecoder.c:
24359           vdpau: remove obsolete comment
24360
24361 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24362
24363         * sys/vdpau/gstvdpaudecoder.c:
24364         * sys/vdpau/gstvdpaudecoder.h:
24365         * sys/vdpau/vdpauvariables.h:
24366           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
24367
24368 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24369
24370         * sys/vdpau/gstvdpaudecoder.c:
24371         * sys/vdpau/gstvdpaudecoder.h:
24372           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
24373
24374 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24375
24376         * sys/vdpau/gstvdpauh264decoder.c:
24377           vdpau: update VdpauH264Decoder element description
24378
24379 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24380
24381         * sys/vdpau/gstvdpaudecoder.c:
24382           vdpau: changle gstvdpaudecoder.c classification
24383
24384 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24385
24386         * sys/vdpau/Makefile.am:
24387         * sys/vdpau/gstvdpaudecoder.c:
24388         * sys/vdpau/gstvdpaudecoder.h:
24389         * sys/vdpau/gstvdpauh264decoder.c:
24390         * sys/vdpau/gstvdpauh264decoder.h:
24391         * sys/vdpau/vdpauvariables.h:
24392           vdpau: implement downstream caps negotiation
24393
24394 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24395
24396         * sys/vdpau/gstvdpaudecoder.c:
24397           vdpau: small indentation fix
24398
24399 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24400
24401         * sys/vdpau/Makefile.am:
24402         * sys/vdpau/gstvdpaudecoder.c:
24403         * sys/vdpau/gstvdpaudecoder.h:
24404           vdpau: add basic base class for vdpau decoders
24405
24406 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24407
24408         * configure.ac:
24409         * sys/Makefile.am:
24410         * sys/vdpau/Makefile.am:
24411           add new vdpau directory
24412
24413 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
24414
24415         * gst/rtpmanager/gstrtpsession.c:
24416         * gst/rtpmanager/rtpsession.c:
24417         * gst/rtpmanager/rtpsession.h:
24418         * gst/rtpmanager/rtpsource.c:
24419         * gst/rtpmanager/rtpsource.h:
24420         * tests/check/Makefile.am:
24421         * tests/check/elements/rtpbin_buffer_list.c:
24422           rtpbin: add support for buffer-list
24423           Add support for sending buffer-lists.
24424           Add unit test for testing that the buffer-list passed through rtpbin.
24425           fixes #585839
24426
24427 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24428
24429         * gst/aacparse/gstaacparse.c:
24430           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
24431
24432 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24433
24434         * gst/qtmux/atoms.c:
24435         * gst/qtmux/gstqtmux.c:
24436         * gst/qtmux/gstqtmux.h:
24437           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
24438
24439 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24440
24441         * gst/qtmux/gstqtmux.c:
24442           qtmux: set default movie timescale to microsecond units
24443
24444 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24445
24446         * gst/qtmux/atoms.c:
24447           qtmux: compress/optimize stsc writing
24448
24449 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24450
24451         * gst/qtmux/atoms.c:
24452         * gst/qtmux/atoms.h:
24453         * gst/qtmux/fourcc.h:
24454         * gst/qtmux/gstqtmux.c:
24455         * gst/qtmux/gstqtmuxmap.c:
24456           qtmux: add 3GP style tagging (and refactor appropriately)
24457
24458 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24459
24460         * gst/qtmux/atoms.c:
24461         * gst/qtmux/atoms.h:
24462         * gst/qtmux/fourcc.h:
24463         * gst/qtmux/gstqtmux.c:
24464           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
24465
24466 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24467
24468         * ext/mythtv/gstmythtvsrc.c:
24469         * gst/mpegtsmux/mpegtsmux.c:
24470           Fix previous commit so that things still work with debug logs enabled
24471
24472 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24473
24474         * ext/apexsink/gstapexsink.c:
24475         * ext/directfb/dfbvideosink.c:
24476         * ext/libmms/gstmms.c:
24477         * ext/metadata/metadataexif.c:
24478         * ext/mythtv/gstmythtvsrc.c:
24479         * ext/resindvd/resindvdsrc.c:
24480         * ext/sdl/sdlvideosink.c:
24481         * gst/dvdspu/gstdvdspu.c:
24482         * gst/liveadder/liveadder.c:
24483         * gst/mpegtsmux/mpegtsmux.c:
24484         * gst/mpegvideoparse/mpegvideoparse.c:
24485         * gst/rtpmanager/gstrtpjitterbuffer.c:
24486         * sys/oss4/oss4-mixer.c:
24487           Make build without warnings with debugging disabled
24488
24489 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24490
24491         * gst/frei0r/gstfrei0r.c:
24492         * gst/frei0r/gstfrei0rfilter.c:
24493         * gst/frei0r/gstfrei0rmixer.c:
24494         * gst/frei0r/gstfrei0rsrc.c:
24495           frei0r: Make plugin scanning more robust
24496
24497 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24498
24499         * gst/frei0r/gstfrei0r.c:
24500           frei0r: Make sure to only register plugins that have valid propert types
24501
24502 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24503
24504         * configure.ac:
24505         * gst/frei0r/gstfrei0rfilter.c:
24506           frei0r: Remove custom get_unit_size implementation
24507           This is already handled by the default one from GstVideoFilter
24508
24509 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24510
24511         * gst/frei0r/gstfrei0rfilter.c:
24512           frei0r: Fix the klass of the filter elements
24513
24514 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24515
24516         * gst/frei0r/gstfrei0rfilter.c:
24517         * gst/frei0r/gstfrei0rmixer.c:
24518         * gst/frei0r/gstfrei0rsrc.c:
24519           frei0r: Free type names
24520
24521 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24522
24523         * gst/frei0r/gstfrei0rmixer.c:
24524           frei0r: Unref the GstCollectPads instance on finalize
24525
24526 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24527
24528         * gst/frei0r/gstfrei0rsrc.c:
24529           frei0r: Don't allow caps changes in PLAYING/PAUSED
24530           Most frei0r source plugins generate output based on
24531           previous output and creating a new instance on caps
24532           changes will let the output start at 0 again.
24533
24534 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24535
24536         * gst/frei0r/Makefile.am:
24537         * gst/frei0r/gstfrei0r.c:
24538         * gst/frei0r/gstfrei0rfilter.c:
24539         * gst/frei0r/gstfrei0rmixer.c:
24540         * gst/frei0r/gstfrei0rmixer.h:
24541           freir0: Add support for frei0r mixer plugins
24542
24543 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24544
24545         * gst/frei0r/gstfrei0rsrc.c:
24546           frei0r: Destroy the f0r_instance_t in stop()
24547
24548 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24549
24550         * gst/frei0r/gstfrei0rfilter.c:
24551         * gst/frei0r/gstfrei0rsrc.c:
24552           frei0r: Add the frei0r plugin type to the element name
24553           This makes it easier to distinguish generators from filters, etc
24554
24555 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24556
24557         * gst/frei0r/Makefile.am:
24558         * gst/frei0r/gstfrei0r.c:
24559         * gst/frei0r/gstfrei0rsrc.c:
24560         * gst/frei0r/gstfrei0rsrc.h:
24561           frei0r: Add support for frei0r source/generator plugins
24562
24563 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24564
24565         * gst/frei0r/gstfrei0r.c:
24566           frei0r: Allow the complete double range for double properties
24567           The spec restricts it to [0,1] but some plugins are using the
24568           complete double range.
24569
24570 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24571
24572         * gst/frei0r/gstfrei0r.c:
24573           frei0r: Use better property nicks
24574
24575 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24576
24577         * configure.ac:
24578         * gst/frei0r/Makefile.am:
24579         * gst/frei0r/frei0r.h:
24580         * gst/frei0r/gstfrei0r.c:
24581         * gst/frei0r/gstfrei0r.h:
24582         * gst/frei0r/gstfrei0rfilter.c:
24583         * gst/frei0r/gstfrei0rfilter.h:
24584           frei0r: First version of a frei0r wrapper plugin
24585           Currently this only supports frei0r filters.
24586
24587 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
24588
24589         * gst/scaletempo/gstscaletempo.c:
24590           scaletempo: Explicitely cast to signed integers to fix a segfault
24591           Fixes bug #585660.
24592
24593 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24594
24595         * gst/shapewipe/gstshapewipe.c:
24596         * gst/shapewipe/gstshapewipe.h:
24597           shapewipe: Implement basic QoS
24598           This change is based on Tim's QoS implementation
24599           for jpegdec.
24600
24601 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24602
24603         * gst/shapewipe/gstshapewipe.c:
24604           shapewipe: Proxy queries on the video pads to the correct peers
24605
24606 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24607
24608         * gst/shapewipe/gstshapewipe.c:
24609           shapewipe: Proxy bufferalloc on the video sinkpad
24610
24611 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24612
24613         * gst/shapewipe/gstshapewipe.c:
24614           shapewipe: Try to work inplace if possible
24615           This saves one new, large allocation per frame for the
24616           most cases.
24617
24618 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24619
24620         * gst/mxf/mxfdemux.c:
24621           mxfdemux: fix stray semicolons that mess up if statement
24622
24623 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
24624
24625         * common:
24626         * docs/plugins/Makefile.am:
24627           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
24628
24629 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
24630
24631         * configure.ac:
24632         * win32/common/config.h:
24633           Back to development -> 0.10.13.1
24634
24635 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
24636
24637         * gst-plugins-bad.doap:
24638           Add 0.10.13 release entry to the doap file
24639
24640 === release 0.10.13 ===
24641
24642 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
24643
24644         * ChangeLog:
24645         * NEWS:
24646         * RELEASE:
24647         * configure.ac:
24648         * docs/plugins/gst-plugins-bad-plugins.args:
24649         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24650         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24651         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24652         * docs/plugins/inspect/plugin-aacparse.xml:
24653         * docs/plugins/inspect/plugin-adpcmdec.xml:
24654         * docs/plugins/inspect/plugin-aiffparse.xml:
24655         * docs/plugins/inspect/plugin-alsaspdif.xml:
24656         * docs/plugins/inspect/plugin-amrparse.xml:
24657         * docs/plugins/inspect/plugin-apex.xml:
24658         * docs/plugins/inspect/plugin-assrender.xml:
24659         * docs/plugins/inspect/plugin-autoconvert.xml:
24660         * docs/plugins/inspect/plugin-bayer.xml:
24661         * docs/plugins/inspect/plugin-bz2.xml:
24662         * docs/plugins/inspect/plugin-camerabin.xml:
24663         * docs/plugins/inspect/plugin-cdaudio.xml:
24664         * docs/plugins/inspect/plugin-cdxaparse.xml:
24665         * docs/plugins/inspect/plugin-celt.xml:
24666         * docs/plugins/inspect/plugin-dc1394.xml:
24667         * docs/plugins/inspect/plugin-dccp.xml:
24668         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24669         * docs/plugins/inspect/plugin-dfbvideosink.xml:
24670         * docs/plugins/inspect/plugin-dirac.xml:
24671         * docs/plugins/inspect/plugin-dtmf.xml:
24672         * docs/plugins/inspect/plugin-dtsdec.xml:
24673         * docs/plugins/inspect/plugin-dvb.xml:
24674         * docs/plugins/inspect/plugin-dvdspu.xml:
24675         * docs/plugins/inspect/plugin-faac.xml:
24676         * docs/plugins/inspect/plugin-faad.xml:
24677         * docs/plugins/inspect/plugin-fbdevsink.xml:
24678         * docs/plugins/inspect/plugin-festival.xml:
24679         * docs/plugins/inspect/plugin-freeze.xml:
24680         * docs/plugins/inspect/plugin-gsm.xml:
24681         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24682         * docs/plugins/inspect/plugin-gstsiren.xml:
24683         * docs/plugins/inspect/plugin-h264parse.xml:
24684         * docs/plugins/inspect/plugin-hdvparse.xml:
24685         * docs/plugins/inspect/plugin-id3tag.xml:
24686         * docs/plugins/inspect/plugin-jack.xml:
24687         * docs/plugins/inspect/plugin-ladspa.xml:
24688         * docs/plugins/inspect/plugin-legacyresample.xml:
24689         * docs/plugins/inspect/plugin-liveadder.xml:
24690         * docs/plugins/inspect/plugin-metadata.xml:
24691         * docs/plugins/inspect/plugin-mms.xml:
24692         * docs/plugins/inspect/plugin-modplug.xml:
24693         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24694         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24695         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24696         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24697         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24698         * docs/plugins/inspect/plugin-mplex.xml:
24699         * docs/plugins/inspect/plugin-musepack.xml:
24700         * docs/plugins/inspect/plugin-musicbrainz.xml:
24701         * docs/plugins/inspect/plugin-mve.xml:
24702         * docs/plugins/inspect/plugin-mxf.xml:
24703         * docs/plugins/inspect/plugin-mythtv.xml:
24704         * docs/plugins/inspect/plugin-nas.xml:
24705         * docs/plugins/inspect/plugin-neon.xml:
24706         * docs/plugins/inspect/plugin-nsfdec.xml:
24707         * docs/plugins/inspect/plugin-nuvdemux.xml:
24708         * docs/plugins/inspect/plugin-ofa.xml:
24709         * docs/plugins/inspect/plugin-oss4.xml:
24710         * docs/plugins/inspect/plugin-pcapparse.xml:
24711         * docs/plugins/inspect/plugin-qtmux.xml:
24712         * docs/plugins/inspect/plugin-rawparse.xml:
24713         * docs/plugins/inspect/plugin-real.xml:
24714         * docs/plugins/inspect/plugin-resindvd.xml:
24715         * docs/plugins/inspect/plugin-rfbsrc.xml:
24716         * docs/plugins/inspect/plugin-rtpmux.xml:
24717         * docs/plugins/inspect/plugin-scaletempo.xml:
24718         * docs/plugins/inspect/plugin-sdl.xml:
24719         * docs/plugins/inspect/plugin-sdp.xml:
24720         * docs/plugins/inspect/plugin-selector.xml:
24721         * docs/plugins/inspect/plugin-shapewipe.xml:
24722         * docs/plugins/inspect/plugin-sndfile.xml:
24723         * docs/plugins/inspect/plugin-soundtouch.xml:
24724         * docs/plugins/inspect/plugin-spcdec.xml:
24725         * docs/plugins/inspect/plugin-speed.xml:
24726         * docs/plugins/inspect/plugin-stereo.xml:
24727         * docs/plugins/inspect/plugin-subenc.xml:
24728         * docs/plugins/inspect/plugin-tta.xml:
24729         * docs/plugins/inspect/plugin-valve.xml:
24730         * docs/plugins/inspect/plugin-vcdsrc.xml:
24731         * docs/plugins/inspect/plugin-videosignal.xml:
24732         * docs/plugins/inspect/plugin-vmnc.xml:
24733         * docs/plugins/inspect/plugin-wildmidi.xml:
24734         * docs/plugins/inspect/plugin-xdgmime.xml:
24735         * docs/plugins/inspect/plugin-xvid.xml:
24736         * win32/common/config.h:
24737           Release 0.10.13
24738
24739 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
24740
24741         * po/af.po:
24742         * po/az.po:
24743         * po/bg.po:
24744         * po/ca.po:
24745         * po/cs.po:
24746         * po/da.po:
24747         * po/de.po:
24748         * po/en_GB.po:
24749         * po/es.po:
24750         * po/fi.po:
24751         * po/fr.po:
24752         * po/hu.po:
24753         * po/id.po:
24754         * po/it.po:
24755         * po/ja.po:
24756         * po/ky.po:
24757         * po/lt.po:
24758         * po/mt.po:
24759         * po/nb.po:
24760         * po/nl.po:
24761         * po/or.po:
24762         * po/pl.po:
24763         * po/pt_BR.po:
24764         * po/ru.po:
24765         * po/sk.po:
24766         * po/sq.po:
24767         * po/sr.po:
24768         * po/sv.po:
24769         * po/tr.po:
24770         * po/uk.po:
24771         * po/vi.po:
24772         * po/zh_CN.po:
24773           Update .po files
24774
24775 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
24776
24777         * gst/camerabin/camerabinimage.c:
24778           camerabin: reset filename after capture to avoid racy when capturing again
24779           If we don't reset the filename we cannot check if we still expect the filename
24780           for a subsequent capture pass. The imagebin would good to paused and we set the
24781           filename in that state. This trigers an error-message and would capture to the
24782           old filename.
24783
24784 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
24785
24786         * tests/check/Makefile.am:
24787         * tests/check/elements/camerabin.c:
24788           camerabin: cleanups in the tests
24789           Sprinkle more logging to make it easier to follow. Specify a low framerate and
24790           capture resolution to avoid tests timing out. Make the sinks sync to test closer
24791           to reality. Fix Makefile to use uninstalled interface.
24792
24793 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
24794
24795         * gst/camerabin/camerabinimage.c:
24796         * gst/camerabin/gstcamerabin.c:
24797           camerabin: set imagebin to PAUSED on capture and delayed filename setting
24798           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
24799           keep the filesinks state locked until we have the filename for the run.
24800
24801 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
24802
24803         * gst/selector/gstoutputselector.c:
24804           outputselector: do the pad_alloc for the pad that is pending and have a fallback
24805           We should do the pad_alloc for the pending pad if any, as we will switch to that
24806           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
24807           not fail state transitions in dynamic pipelines.
24808
24809 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
24810
24811         * win32/common/config.h:
24812           win32: Bump win32 config.h version number too
24813
24814 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
24815
24816         * configure.ac:
24817         * po/LINGUAS:
24818         * po/af.po:
24819         * po/az.po:
24820         * po/bg.po:
24821         * po/ca.po:
24822         * po/cs.po:
24823         * po/da.po:
24824         * po/de.po:
24825         * po/en_GB.po:
24826         * po/es.po:
24827         * po/fi.po:
24828         * po/fr.po:
24829         * po/hu.po:
24830         * po/id.po:
24831         * po/it.po:
24832         * po/ja.po:
24833         * po/ky.po:
24834         * po/lt.po:
24835         * po/mt.po:
24836         * po/nb.po:
24837         * po/nl.po:
24838         * po/or.po:
24839         * po/pl.po:
24840         * po/pt_BR.po:
24841         * po/ru.po:
24842         * po/sk.po:
24843         * po/sq.po:
24844         * po/sr.po:
24845         * po/sv.po:
24846         * po/tr.po:
24847         * po/uk.po:
24848         * po/vi.po:
24849         * po/zh_CN.po:
24850         * win32/common/config.h:
24851           0.10.12.3 pre-release
24852
24853 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
24854
24855         * gst/debugutils/Makefile.am:
24856           Added base libs to debug utils makefile
24857           Fixes #585015
24858
24859 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
24860
24861         * tests/check/pipelines/metadata.c:
24862           tests/metadata: Don't try tags we can't handle. Fixes #584945
24863
24864 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
24865
24866         * gst/hdvparse/Makefile.am:
24867           hdvparse: Link against libm because we use pow().
24868
24869 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
24870
24871         * tests/examples/Makefile.am:
24872           examples: Don't build the mxf example if GTK isn't present.
24873
24874 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
24875
24876         * ext/apexsink/gstapexraop.c:
24877         * ext/apexsink/gstapexsink.c:
24878           apexsink: Fix compiler warnings
24879           Fix compile warnings on solaris from bzero not being declared (use
24880           memset instead), and strict-aliasing warnings (use a temporary
24881           variable).
24882
24883 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24884
24885         * gst/id3tag/id3tag.c:
24886           id3mux: init genre field in ID3v1 tag to an invalid number
24887           So that it is not interpreted as 'Blues' if no genre is to be written.
24888
24889 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24890
24891         * gst/id3tag/gstid3mux.c:
24892           id3mux: don't write ID3v1 tag until specifically instructed to do so
24893           ID3v1 tags are one of the most broken and ill-designed things that
24894           exist on this planet. Let's not write them by default.
24895
24896 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24897
24898         * gst/id3tag/id3tag.c:
24899           id3mux: don't write empty ID3v1 tag
24900
24901 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24902
24903         * docs/plugins/inspect/plugin-id3tag.xml:
24904         * gst/id3tag/Makefile.am:
24905         * gst/id3tag/gstid3mux.c:
24906         * gst/id3tag/gstid3mux.h:
24907         * gst/id3tag/gstid3tag.c:
24908         * gst/id3tag/gstid3tag.h:
24909         * gst/id3tag/gsttagmux.c:
24910         * gst/id3tag/id3tag.c:
24911         * gst/id3tag/id3tag.h:
24912           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
24913
24914 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
24915
24916         * gst/nsf/nes6502.c:
24917           nsf: Fix compiler warning on Solaris.
24918           A SEC() macro already exists on Solaris, causing warnings about
24919           redefining it.
24920
24921 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
24922
24923         * gst/hdvparse/gsthdvparse.c:
24924           hdvparse: Fix the build on Commander Thaytan's S10SP
24925
24926 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
24927
24928         * tests/check/elements/.gitignore:
24929           gitignore: Ignore shapewipe unit test binary
24930
24931 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
24932
24933         * configure.ac:
24934         * docs/plugins/Makefile.am:
24935         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24936         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24937         * docs/plugins/inspect/plugin-x264.xml:
24938         * ext/Makefile.am:
24939         * ext/x264/GstX264Enc.prs:
24940         * ext/x264/Makefile.am:
24941         * ext/x264/gstx264enc.c:
24942         * ext/x264/gstx264enc.h:
24943         * gst-plugins-bad.spec.in:
24944         * tests/check/Makefile.am:
24945         * tests/check/elements/.gitignore:
24946           Moved 'x264enc' from -bad to -ugly
24947
24948 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
24949
24950         * gst/camerabin/Makefile.am:
24951         * tests/check/Makefile.am:
24952           camerabin: fix link order
24953           Move local version up in the link order.
24954
24955 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
24956
24957         * gst/hdvparse/gsthdvparse.c:
24958           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
24959
24960 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
24961
24962         * gst/mpegvideoparse/mpegvideoparse.c:
24963           mpegvideoparse: Add methods to get names of various values.
24964
24965 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
24966
24967         * gst/mpegdemux/gstmpegdefs.h:
24968         * gst/mpegdemux/gstmpegtsdemux.c:
24969           mpegtsdemux: Fix HDV private stream definition/caps.
24970
24971 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
24972
24973         * gst/hdvparse/gsthdvparse.c:
24974           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
24975           This time we analyze a lot more information.
24976           Still need to re-add the message emission.
24977
24978 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24979
24980         * ext/celt/gstceltenc.c:
24981           celtenc: correct framesize range
24982           A CELT framesize can be between 64 and 512 samples.
24983           Fix a typo in the bitrate property description.
24984
24985 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24986
24987         * gst/camerabin/Makefile.am:
24988         * gst/camerabin/camerabinimage.c:
24989         * gst/camerabin/camerabinimage.h:
24990         * gst/camerabin/camerabinpreview.c:
24991         * gst/camerabin/camerabinpreview.h:
24992         * gst/camerabin/gstcamerabin.c:
24993         * gst/camerabin/gstcamerabin.h:
24994         * tests/check/elements/camerabin.c:
24995           camerabin: preview image sending optimization
24996           * decouple image capturing from image post-processing and encoding
24997           * post image-captured message after image is captured
24998           * post preview-image message with snapshot of captured image
24999
25000 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25001
25002         * gst/camerabin/camerabinimage.c:
25003           camerabin: don't lose post processing element in first reset
25004
25005 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25006
25007         * gst/camerabin/camerabingeneral.c:
25008         * gst/camerabin/camerabinimage.c:
25009         * gst/camerabin/camerabinvideo.c:
25010           camerabin: add debug including dot graph writing
25011
25012 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25013
25014         * gst/camerabin/gstcamerabin.c:
25015           camerabin: unblock if error occurs during capture
25016
25017 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25018
25019         * gst/camerabin/gstcamerabinphotography.c:
25020           camerabin: ignore night mode handling if already in night mode
25021
25022 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25023
25024         * gst/camerabin/gstcamerabin.c:
25025           camerabin: stop ongoing capture if changing resolution
25026
25027 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25028
25029         * gst/camerabin/camerabinvideo.c:
25030           camerabin: limit the size of video bin queue leading to view finder
25031           We don't want to show old buffers in view finder.
25032
25033 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25034
25035         * gst/camerabin/Makefile.am:
25036         * gst/camerabin/gstcamerabin.c:
25037         * gst/camerabin/gstcamerabinxoverlay.c:
25038         * gst/camerabin/gstcamerabinxoverlay.h:
25039           camerabin: don't proxy gst xoverlay interface
25040           Default view finder sink in camerabin is autovideosink which doesn't
25041           support xoverlay iface. If application decides to use another sink
25042           that supports xoverlay, then it can use the interface directly.
25043
25044 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25045
25046         * gst/camerabin/gstcamerabin.c:
25047         * gst/camerabin/gstcamerabin.h:
25048         * gst/camerabin/gstcamerabinphotography.c:
25049           camerabin: allow configuring photography settings when in NULL state
25050           Cache the photography settings if set in NULL state and apply them later
25051
25052 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25053
25054         * gst-libs/gst/interfaces/photography.c:
25055         * gst-libs/gst/interfaces/photography.h:
25056           photography: add functions to set/get all settings with one call
25057
25058 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25059
25060         * gst/camerabin/gstcamerabin.c:
25061           camerabin: crop still image capture frame if necessary
25062           If incoming still image capture frame aspect ratio differs from aspect
25063           ratio that application requested, then apply crop to the frame.
25064
25065 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25066
25067         * docs/plugins/inspect/plugin-adpcmdec.xml:
25068         * docs/plugins/inspect/plugin-hdvparse.xml:
25069         * docs/plugins/inspect/plugin-id3tag.xml:
25070           docs: add inspect files for new plugins
25071
25072 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25073
25074         * docs/plugins/inspect/plugin-debugutilsbad.xml:
25075         * docs/plugins/inspect/plugin-dirac.xml:
25076         * docs/plugins/inspect/plugin-legacyresample.xml:
25077         * docs/plugins/inspect/plugin-mpeg2enc.xml:
25078         * docs/plugins/inspect/plugin-mplex.xml:
25079         * docs/plugins/inspect/plugin-musepack.xml:
25080         * docs/plugins/inspect/plugin-rawparse.xml:
25081           docs: fix build of plugin docs by updating inspect templates
25082           The xml inspect data of the debugutilsbad plugin didn't contain the
25083           data for the fpsdisplaysink element (someone probably ran 'make udpate'
25084           in docs/plugins with the old libgstfpsdisplaysink.so from before the
25085           rename still around).
25086
25087 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25088
25089         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
25090           Revert "docs: add doc file fro new plugin"
25091           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
25092           We don't track the stuff in xml/ in git.
25093
25094 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
25095
25096         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
25097           docs: add doc file fro new plugin
25098
25099 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25100
25101         * gst/selector/gstoutputselector.c:
25102           output-selector: serialize setting and actual changing of new active pad
25103
25104 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25105
25106         * gst/selector/gstoutputselector.c:
25107           output-selector: unref latest buffer also when resending has been disabled
25108
25109 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25110
25111         * gst/selector/gstoutputselector.c:
25112           output-selector: keep ref to buffer for resending only if explicitly requested
25113
25114 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25115
25116         * gst/selector/gstinputselector.c:
25117           inputselector: don't leak pads in iterator
25118
25119 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
25120
25121         * gst/mpegdemux/gstmpegdesc.c:
25122           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
25123           Make it possible to see descriptor contents in the debug output
25124           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
25125
25126 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
25127
25128         * gst/mpegdemux/gstmpegtsdemux.c:
25129           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
25130           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
25131           of files.
25132
25133 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25134
25135         * gst/selector/gstinputselector.c:
25136           inputselector: Notify when the tags property of the selector sinkpads changes
25137           First part of bug #584686.
25138
25139 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25140
25141         * tests/check/elements/shapewipe.c:
25142           shapewipe: Increase timeout of the unit test
25143
25144 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25145
25146         * configure.ac:
25147           Bump core/base requirements to released versions
25148
25149 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
25150
25151         * gst-plugins-bad.spec.in:
25152           add two new plugins to spec file
25153
25154 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
25155
25156         * gst/dvdspu/Makefile.am:
25157           dvdspu: add missing header to Makefile.am: gstspu-common.h
25158
25159 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25160
25161         * ext/dirac/Makefile.am:
25162           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
25163           Fixes compiler message about passing -Wdeclaration-after-statement
25164           to the C++ compiler.
25165
25166 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25167
25168         * gst/aacparse/gstaacparse.c:
25169           aacparse: fix sample rate extraction from codec data
25170           In one case we extracted the sample rate index from the codec data
25171           and saved it as sample rate rather than getting the real sample
25172           rate from the table. Fix that, and also make sure we don't access
25173           non-existant table entries by adding a small helper function that
25174           guards against out-of-bounds access in case of invalid input data.
25175
25176 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25177
25178         * gst/aacparse/gstaacparse.c:
25179         * gst/amrparse/gstamrparse.c:
25180           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
25181
25182 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25183
25184         * gst/aacparse/gstbaseparse.c:
25185         * gst/amrparse/gstbaseparse.c:
25186         * gst/flacparse/gstbaseparse.c:
25187           baseparse: propagate return value of GstBaseParse::set_sink_caps()
25188           gst_base_parse_sink_setcaps() presumably should fail if the subclass
25189           returns FALSE from its ::set_sink_caps() function.
25190
25191 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25192
25193         * gst/aacparse/gstbaseparse.c:
25194         * gst/amrparse/gstbaseparse.c:
25195         * gst/flacparse/gstbaseparse.c:
25196           baseparse: don't try to GST_LOG an already-freed caps string
25197           The proper way to log caps is via GST_PTR_FORMAT anyway.
25198
25199 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25200
25201         * gst/aacparse/gstaacparse.c:
25202         * tests/check/elements/aacparse.c:
25203           aacparse: set channels and rate on output caps, and keep codec_data
25204           Create output caps from input caps, so we maintain any fields we
25205           might get on the input caps, such as codec_data or rate and channels.
25206           Set channels and rate on the output caps if we don't have input caps
25207           or they don't contain such fields. We do this partly because we can,
25208           but also because some muxers need this information. Tagreadbin will
25209           also be happy about this.
25210
25211 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25212
25213         * gst/qtmux/atoms.c:
25214         * gst/qtmux/atoms.h:
25215         * gst/qtmux/ftypcc.h:
25216         * gst/qtmux/gstqtmuxmap.c:
25217           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
25218
25219 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25220
25221         * gst/shapewipe/gstshapewipe.c:
25222           shapewipe: Fix some issues that were exposed by the new unit test
25223
25224 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25225
25226         * tests/check/Makefile.am:
25227         * tests/check/elements/shapewipe.c:
25228           shapewipe: Add unit test for shapewipe
25229
25230 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25231
25232         * docs/plugins/Makefile.am:
25233         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25234         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25235         * docs/plugins/gst-plugins-bad-plugins.args:
25236         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25237         * docs/plugins/gst-plugins-bad-plugins.interfaces:
25238         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25239         * docs/plugins/gst-plugins-bad-plugins.signals:
25240         * docs/plugins/inspect/plugin-aacparse.xml:
25241         * docs/plugins/inspect/plugin-aiffparse.xml:
25242         * docs/plugins/inspect/plugin-alsaspdif.xml:
25243         * docs/plugins/inspect/plugin-amrparse.xml:
25244         * docs/plugins/inspect/plugin-amrwb.xml:
25245         * docs/plugins/inspect/plugin-apex.xml:
25246         * docs/plugins/inspect/plugin-assrender.xml:
25247         * docs/plugins/inspect/plugin-autoconvert.xml:
25248         * docs/plugins/inspect/plugin-bayer.xml:
25249         * docs/plugins/inspect/plugin-bz2.xml:
25250         * docs/plugins/inspect/plugin-camerabin.xml:
25251         * docs/plugins/inspect/plugin-cdaudio.xml:
25252         * docs/plugins/inspect/plugin-cdxaparse.xml:
25253         * docs/plugins/inspect/plugin-celt.xml:
25254         * docs/plugins/inspect/plugin-dc1394.xml:
25255         * docs/plugins/inspect/plugin-dccp.xml:
25256         * docs/plugins/inspect/plugin-debugutilsbad.xml:
25257         * docs/plugins/inspect/plugin-dfbvideosink.xml:
25258         * docs/plugins/inspect/plugin-dtmf.xml:
25259         * docs/plugins/inspect/plugin-dtsdec.xml:
25260         * docs/plugins/inspect/plugin-dvb.xml:
25261         * docs/plugins/inspect/plugin-dvdspu.xml:
25262         * docs/plugins/inspect/plugin-faac.xml:
25263         * docs/plugins/inspect/plugin-faad.xml:
25264         * docs/plugins/inspect/plugin-fbdevsink.xml:
25265         * docs/plugins/inspect/plugin-festival.xml:
25266         * docs/plugins/inspect/plugin-freeze.xml:
25267         * docs/plugins/inspect/plugin-gsm.xml:
25268         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25269         * docs/plugins/inspect/plugin-gstsiren.xml:
25270         * docs/plugins/inspect/plugin-h264parse.xml:
25271         * docs/plugins/inspect/plugin-jack.xml:
25272         * docs/plugins/inspect/plugin-ladspa.xml:
25273         * docs/plugins/inspect/plugin-legacyresample.xml:
25274         * docs/plugins/inspect/plugin-liveadder.xml:
25275         * docs/plugins/inspect/plugin-metadata.xml:
25276         * docs/plugins/inspect/plugin-mms.xml:
25277         * docs/plugins/inspect/plugin-modplug.xml:
25278         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25279         * docs/plugins/inspect/plugin-mpegdemux2.xml:
25280         * docs/plugins/inspect/plugin-mpegtsmux.xml:
25281         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25282         * docs/plugins/inspect/plugin-musepack.xml:
25283         * docs/plugins/inspect/plugin-musicbrainz.xml:
25284         * docs/plugins/inspect/plugin-mve.xml:
25285         * docs/plugins/inspect/plugin-mxf.xml:
25286         * docs/plugins/inspect/plugin-mythtv.xml:
25287         * docs/plugins/inspect/plugin-nas.xml:
25288         * docs/plugins/inspect/plugin-neon.xml:
25289         * docs/plugins/inspect/plugin-nsfdec.xml:
25290         * docs/plugins/inspect/plugin-nuvdemux.xml:
25291         * docs/plugins/inspect/plugin-ofa.xml:
25292         * docs/plugins/inspect/plugin-oss4.xml:
25293         * docs/plugins/inspect/plugin-pcapparse.xml:
25294         * docs/plugins/inspect/plugin-qtmux.xml:
25295         * docs/plugins/inspect/plugin-rawparse.xml:
25296         * docs/plugins/inspect/plugin-real.xml:
25297         * docs/plugins/inspect/plugin-resindvd.xml:
25298         * docs/plugins/inspect/plugin-rfbsrc.xml:
25299         * docs/plugins/inspect/plugin-rtpmux.xml:
25300         * docs/plugins/inspect/plugin-scaletempo.xml:
25301         * docs/plugins/inspect/plugin-sdl.xml:
25302         * docs/plugins/inspect/plugin-sdp.xml:
25303         * docs/plugins/inspect/plugin-selector.xml:
25304         * docs/plugins/inspect/plugin-shapewipe.xml:
25305         * docs/plugins/inspect/plugin-sndfile.xml:
25306         * docs/plugins/inspect/plugin-soundtouch.xml:
25307         * docs/plugins/inspect/plugin-speed.xml:
25308         * docs/plugins/inspect/plugin-stereo.xml:
25309         * docs/plugins/inspect/plugin-subenc.xml:
25310         * docs/plugins/inspect/plugin-tta.xml:
25311         * docs/plugins/inspect/plugin-valve.xml:
25312         * docs/plugins/inspect/plugin-vcdsrc.xml:
25313         * docs/plugins/inspect/plugin-videosignal.xml:
25314         * docs/plugins/inspect/plugin-vmnc.xml:
25315         * docs/plugins/inspect/plugin-wildmidi.xml:
25316         * docs/plugins/inspect/plugin-x264.xml:
25317         * docs/plugins/inspect/plugin-xdgmime.xml:
25318         * docs/plugins/inspect/plugin-xvid.xml:
25319         * gst/shapewipe/gstshapewipe.c:
25320           shapewipe: Add documentation and integrate into the build system
25321
25322 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25323
25324         * gst/sdp/gstsdpdemux.c:
25325           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
25326
25327 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25328
25329         * .gitignore:
25330           .gitignore: ignore new shapewipe example binary
25331
25332 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
25333
25334         * gst/hdvparse/gsthdvparse.c:
25335           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
25336
25337 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
25338
25339         * gst/hdvparse/gsthdvparse.c:
25340           hdvparse: Emit application message with the parsed information.
25341
25342 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
25343
25344         * configure.ac:
25345         * gst/hdvparse/Makefile.am:
25346         * gst/hdvparse/gsthdvparse.c:
25347         * gst/hdvparse/gsthdvparse.h:
25348           hdvparse: New element for parsing private/hdv-a1 streams.
25349
25350 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25351
25352         * gst/shapewipe/gstshapewipe.c:
25353           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
25354
25355 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25356
25357         * gst/shapewipe/gstshapewipe.c:
25358         * tests/examples/shapewipe/shapewipe-example.c:
25359           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
25360
25361 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25362
25363         * gst/shapewipe/gstshapewipe.c:
25364         * gst/shapewipe/gstshapewipe.h:
25365         * tests/examples/shapewipe/shapewipe-example.c:
25366           shapewipe: Add border property to allow smooth borders
25367           ...and use a border of 0.01 in the example application.
25368
25369 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
25370
25371         * gst/mpegdemux/gstmpegtsdemux.c:
25372           mpegtsdemux: Fix bogus uninitialised variable access
25373           Typo in the previous commit
25374
25375 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
25376
25377         * gst/mpegdemux/gstmpegtsdemux.c:
25378           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
25379           If there is an ISO 639 language descriptor for a stream, send a language
25380           code tag so that players can show a meaningful language for the audio and
25381           subtitle streams.
25382
25383 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25384
25385         * tests/examples/shapewipe/Makefile.am:
25386           shapewipe: Fix Makefile of the example application
25387
25388 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25389
25390         * configure.ac:
25391         * gst/shapewipe/Makefile.am:
25392         * gst/shapewipe/gstshapewipe.c:
25393         * gst/shapewipe/gstshapewipe.h:
25394         * tests/examples/Makefile.am:
25395         * tests/examples/shapewipe/Makefile.am:
25396         * tests/examples/shapewipe/shapewipe-example.c:
25397           shapewipe: Add a simple shapewipe transition filter & example application
25398
25399 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25400
25401         * gst/rtpmanager/gstrtpbin.c:
25402           rtpbin: Transform the right session sdes message
25403           Fixes #584165
25404
25405 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25406
25407         * gst/rtpmanager/rtpsource.c:
25408           Add ssrc to application/x-rtp-source-sdes structure
25409
25410 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25411
25412         * gst/rawparse/gstaudioparse.c:
25413           audioparse: add support for A-Law and µ-Law
25414
25415 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
25416
25417         * gst/dvdspu/gstspu-pgs.c:
25418           gstspu: Fix compiler warnings on OS/X
25419           Fix some warnings for format string args and uninitialized vars on OS/X
25420           Fixes: #584164
25421           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
25422
25423 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25424
25425         * gst/qtmux/fourcc.h:
25426         * gst/qtmux/gstqtmux.c:
25427           qtmux: use different stsd atom type for H263 for ISO and QT variants
25428           Fixes #584114.
25429
25430 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25431
25432         * configure.ac:
25433           soundtouch: fix detection of libsoundtouch >= 1.4
25434
25435 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25436
25437         * gst/amrparse/gstamrparse.c:
25438         * gst/amrparse/gstamrparse.h:
25439           amrparse: consider header size in byte <-> time conversions
25440
25441 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25442
25443         * gst/aacparse/gstbaseparse.c:
25444         * gst/amrparse/gstbaseparse.c:
25445           baseparse: fix debug category
25446
25447 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
25448
25449         * gst/selector/gstoutputselector.h:
25450           selector: remove not needed instance var (previous commit).
25451
25452 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
25453
25454         * ext/jack/gstjackaudioclient.c:
25455         * ext/jack/gstjackaudiosink.c:
25456           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
25457           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
25458           a GCond to wait until the jack_process_cb() has run once more and cleared the
25459           flag. This way the client zero's the buffer. This happens if one manyally go
25460           to PAUSED and then to READY, while leting the mainloop run inbetween.
25461
25462 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
25463
25464         * gst/selector/gstoutputselector.c:
25465         * gst/selector/gstoutputselector.h:
25466           outputselector: implement pad_alloc on active pad.
25467
25468 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
25469
25470         * ext/resindvd/gstmpegdemux.c:
25471         * ext/resindvd/gstmpegdemux.h:
25472         * ext/resindvd/resindvdsrc.c:
25473         * ext/resindvd/rsnaudiomunge.c:
25474           resindvd: Create all the audio streams of all formats
25475           Enable creation of the demuxer pads for all audio streams, even types we
25476           don't yet support. This means that unsupported types (LPCM, DTS) are output,
25477           but not linked to anything yet. If only unsupported streams are available,
25478           the user hears silence instead of having the pipeline not pre-roll correctly.
25479           This is a prerequisite for hooking up the automatic decoder switching.
25480
25481 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25482
25483         * gst/rtpmanager/rtpsource.c:
25484           rtpsouce: the network address is in network order
25485           Bring the network address in netowkr byte order to the host order.
25486
25487 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
25488
25489         * gst/dvdspu/gstspu-pgs.c:
25490           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
25491           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
25492           both 32-bit and 64-bit systems.
25493           Use GST_ERROR instead of g_warning for printing messages about unknown
25494           packet contents.
25495
25496 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
25497
25498         * gst/dvdspu/gstspu-vobsub-render.c:
25499           gstspu: Fix a nasty regression, with DVDs randomly crashing
25500           Use the local wrapper function when clearing the compositing buffers to
25501           ensure the correct portion is being cleared.
25502
25503 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
25504
25505         * ext/resindvd/gstmpegdemux.c:
25506           resindvd: LPCM streams are only from 0xa0 to 0xaf.
25507           Fix the same bug as the previous commit, but in resindvd's copy of
25508           mpegdemux.
25509
25510 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
25511
25512         * gst/mpegdemux/gstmpegdemux.c:
25513           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
25514           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
25515           playback of files that have private streams in them now that the PES filter
25516           emits such packets.
25517
25518 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25519
25520         * gst/dvdspu/gstspu-pgs.c:
25521           dvdspu: fix printf formats to avoid compiler warnings
25522
25523 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
25524
25525         * common:
25526           Automatic update of common submodule
25527           From 6ab11d1 to c572721
25528
25529 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
25530
25531         * gst/dvdspu/Makefile.am:
25532         * gst/dvdspu/gstdvdspu-render.c:
25533         * gst/dvdspu/gstdvdspu.c:
25534         * gst/dvdspu/gstdvdspu.h:
25535         * gst/dvdspu/gstspu-common.h:
25536         * gst/dvdspu/gstspu-pgs.c:
25537         * gst/dvdspu/gstspu-pgs.h:
25538         * gst/dvdspu/gstspu-vobsub-render.c:
25539         * gst/dvdspu/gstspu-vobsub.c:
25540         * gst/dvdspu/gstspu-vobsub.h:
25541           gstspu: Implement PGS rendering and alpha blending
25542           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
25543           calculations. Reuse some of the resulting code to implement PGS
25544           subpicture blending.
25545           Implement parsing and collecting of composition objects properly, but
25546           assuming a single active window and colour palette for now. I need more
25547           PGS samples.
25548
25549 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
25550
25551         * gst/dvdspu/Makefile.am:
25552         * gst/dvdspu/gstdvdspu.c:
25553         * gst/dvdspu/gstspu-vobsub.c:
25554         * gst/dvdspu/gstspu-vobsub.h:
25555           dvdspu: Move a bunch of vobsub specific logic to a separate file.
25556           Start separating out the vobsub logic in preparation for creating
25557           separate renderer objects for each subpicture format.
25558
25559 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
25560
25561         * gst/dvdspu/gstspu-pgs.c:
25562           dvdspu: Add copyright header and includes to the PGS handler
25563
25564 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
25565
25566         * gst/dvdspu/gstspu-pgs.c:
25567           dvdspu: Make the PGS dumping less verbose
25568
25569 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
25570
25571         * gst/dvdspu/gstdvdspu.c:
25572           dvdspu: Collect entire PGS packets and queue as events
25573           Collect fragmented PGS packets and submit as complete events for
25574           processing at the correct moment.
25575
25576 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
25577
25578         * gst/dvdspu/Makefile.am:
25579         * gst/dvdspu/gstdvdspu.c:
25580         * gst/dvdspu/gstdvdspu.h:
25581         * gst/dvdspu/gstspu-pgs.c:
25582         * gst/dvdspu/gstspu-pgs.h:
25583           dvdspu: Add simple PGS handler that dumps the packet info
25584           Add setcaps logic on the subpicture sink pad for configuring
25585           which subpicture format is arriving.
25586           Add the first piece of PGS subpicture handling by dumping the stream
25587           contents out to the terminal as the packets arrive.
25588           Add some more debug.
25589           Don't calculate the running time for our subpicture packets twice,
25590           once is enough.
25591
25592 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
25593
25594         * gst/dvdspu/gstdvdspu.c:
25595           dvdspu: Add a simple default colour table.
25596           When we're not provided with a palette in advance, draw with a grey
25597           colour or two, instead of YUV green.
25598
25599 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
25600
25601         * gst/mpegdemux/gstmpegdemux.c:
25602         * gst/mpegdemux/gstmpegdemux.h:
25603           mpegdemux: Add sparse stream filling.
25604           First stab at sending new-segment events to effect sparse stream
25605           updates.
25606
25607 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
25608
25609         * gst/mpegdemux/gstmpegdemux.c:
25610         * gst/mpegdemux/gstmpegdemux.h:
25611           mpegdemux: Add support for outputting sub-picture streams found in files.
25612           Output subpicture streams when they are found on the private stream ID.
25613           Don't strip off the first byte of such packets when pushing.
25614
25615 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
25616
25617         * gst/mpegdemux/gstmpegdefs.h:
25618         * gst/mpegdemux/gstmpegtsdemux.c:
25619         * gst/mpegdemux/gstmpegtsdemux.h:
25620         * gst/mpegdemux/gstpesfilter.h:
25621           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
25622           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
25623           (subpicture/x-pgs) streams. Remove an unused variable from
25624           the PES filter.
25625
25626 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
25627
25628         * ext/resindvd/gstmpegdemux.c:
25629           resindvd: Fix subpicture timing in some cases
25630           Make sure we send events to all pads. Unmark the notlinked flag on
25631           freshly selected pads to ensure they get data.
25632
25633 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
25634
25635         * ext/resindvd/gstmpegdemux.c:
25636           resindvd: Try a different approach to segment filling.
25637           Restore the old segment update behaviour, and instead extend the
25638           close segment stop time if the SCR (last_stop) overruns the calculated
25639           stop position.
25640
25641 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
25642
25643         * ext/resindvd/gstmpegdemux.c:
25644           resindvd: Minor change to inline a function in the demuxer
25645
25646 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
25647
25648         * tests/check/Makefile.am:
25649           states: Ignore the camerabin for the states test
25650           It accesses the video device, which isn't generally desirable for the
25651           state test.
25652
25653 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
25654
25655         * gst/dvdspu/gstdvdspu.c:
25656           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
25657           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
25658           of colours in the menus and subtitles.
25659
25660 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25661
25662         * gst/rtpmanager/rtpsource.c:
25663           rtpsource: byteswap the port from GstNetAddress
25664           Since the port in GstNetAddress is in network order we might need to byteswap it
25665           before adding it to the source statistics.
25666
25667 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
25668
25669         * gst/mpegdemux/gstpesfilter.c:
25670           gstpesfilter: Directly use gst_adapter_take_buffer().
25671
25672 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
25673
25674         * gst/mpegdemux/gstpesfilter.c:
25675           gstpesfilter: Don't peek the adapter if we don't have enough data.
25676
25677 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
25678
25679         * gst/mpegdemux/gstpesfilter.c:
25680           gstpesfilter: Don't skip private streams PES but push them out.
25681           The one thing we *DO* need to do for those streams is to skip all
25682           the PTS/DTS/Scrambling/DSM/extension/... handling.
25683
25684 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
25685
25686         * gst/mpegdemux/gstmpegtsdemux.c:
25687           mpegtsdemux: Ignore NULL packets as early as possible.
25688           This avoids:
25689           * creating a MpegTSStream structure for nothing
25690           * processing packet data for nothing
25691
25692 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
25693
25694         * gst/mpegdemux/gstmpegdefs.h:
25695         * gst/mpegdemux/gstmpegtsdemux.c:
25696           mpegtsdemux: Add mapping for HDV private streams
25697
25698 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
25699
25700         * ext/neon/gstneonhttpsrc.c:
25701         * ext/neon/gstneonhttpsrc.h:
25702           neonhttp: add property to support SS cerificates
25703           Add a property to support self-signed certificates in neonhttpsrc. This property
25704           is FALSE by default.
25705           Fixes #511097
25706
25707 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25708
25709         * gst/rtpmanager/gstrtpbin.c:
25710           rtpbin: remove ptdemux ghostpads
25711
25712 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25713
25714         * tests/check/elements/rtpbin.c:
25715           tests: add receive rtpbin unit test
25716
25717 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25718
25719         * ext/x264/gstx264enc.c:
25720         * ext/x264/gstx264enc.h:
25721           x264enc: add multipass-cache-file property
25722           Fixes #583627
25723
25724 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
25725
25726         * gst-plugins-bad.spec.in:
25727           Update spec file
25728
25729 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
25730
25731         * common:
25732         * configure.ac:
25733         * gst/adpcmdec/Makefile.am:
25734         * gst/adpcmdec/adpcmdec.c:
25735           adpcmdec: Add new plugin for ms-adpcm decoding.
25736
25737 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
25738
25739         * gst/mpegvideoparse/mpegpacketiser.c:
25740         * gst/mpegvideoparse/mpegpacketiser.h:
25741         * gst/mpegvideoparse/mpegvideoparse.c:
25742           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
25743           I also added the parsing of all the other bits in the sequence extension
25744           header in case we need it later.
25745
25746 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25747
25748         * gst/rtpmanager/gstrtpbin.c:
25749           rtpbin: add to new signal to remove SSRC pads
25750
25751 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
25752
25753         * gst/rtpmanager/gstrtpbin-marshal.list:
25754         * gst/rtpmanager/gstrtpssrcdemux.c:
25755         * gst/rtpmanager/gstrtpssrcdemux.h:
25756           ssrcdemux: emit signal when pads are removed
25757           Add action signal to clear an SSRC in the ssrc demuxer.
25758           Add signal to notify of removed ssrc.
25759           See #554839
25760
25761 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25762
25763         * gst/rtpmanager/gstrtpbin.c:
25764           rtpbin: use our ghostpads instead of its target
25765           Since we keep a reference to our ghostpads, we can use them to track sessions.
25766           This avoid us having to mess with the target of the ghostpad.
25767
25768 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25769
25770         * tests/check/elements/rtpbin.c:
25771           tests: more rtpbin checks
25772
25773 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25774
25775         * gst/rtpmanager/gstrtpbin.c:
25776           rtpbin: don't warn when getting request pads twice
25777           Allow getting the request pads multiple times, just return the previously
25778           created pads.
25779
25780 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25781
25782         * gst/rtpmanager/rtpsource.c:
25783           rtpsource: add RTP and RTCP source address
25784           Add the RTP and RTCP sender addresses in the stats structure.
25785
25786 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25787
25788         * gst/rtpmanager/gstrtpsession.c:
25789           rtpsession: reuse source code for SDES
25790           Reuse the RTPSource object property instead of duplicating code.
25791
25792 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25793
25794         * tests/check/elements/rtpbin.c:
25795           tests: add more rtpbin tests
25796
25797 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25798
25799         * tests/check/Makefile.am:
25800         * tests/check/elements/.gitignore:
25801         * tests/check/elements/rtpbin.c:
25802           tests: add rtpbin unit test
25803           Add the beginnings of an rtpbin unit test
25804           Add some more stuff to .gitignore
25805
25806 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25807
25808         * gst/rtpmanager/gstrtpbin.c:
25809           rtpbin: set target state on new elements
25810           Set the state on newly added elements to the state of the parent.
25811           Add some debug info and do some cleanups
25812
25813 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25814
25815         * gst/rtpmanager/gstrtpbin.c:
25816           rtpbin: unref requests pads after releasing
25817
25818 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25819
25820         * gst/mpegdemux/gstmpegtsdemux.c:
25821           mpegtsdemux: fix memleaks and refcounts
25822           Use correct constants for PID_type so that we clear the right filter.
25823           provide_clock must return a ref to a clock.
25824
25825 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25826
25827         * autogen.sh:
25828         * configure.ac:
25829           autotools: move -Wno-portability for automake to configure.ac
25830
25831 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25832
25833         * gst/id3tag/gstid3tag.c:
25834         * gst/id3tag/gstid3tag.h:
25835         * gst/id3tag/id3tag.c:
25836           id3tag: canonicalise function names
25837
25838 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25839
25840         * gst/id3tag/gstid3tag.c:
25841         * gst/id3tag/gstid3tag.h:
25842         * gst/id3tag/gsttagmux.c:
25843           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
25844
25845 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25846
25847         * win32/common/config.h:
25848           win32: update config.h
25849
25850 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25851
25852         * gst/id3tag/gsttagmux.c:
25853           id3tag: register GType of the base class with a less generic name
25854           .. so we can easily move the base class into -base later without
25855           causing GType name conflicts.
25856
25857 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25858
25859         * common:
25860         * m4/gst-fionread.m4:
25861           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
25862           And update common to pull in a related fix from there.
25863
25864 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25865
25866         * gst/rtpmanager/gstrtpbin.c:
25867           rtpbin: Implement releasing the streams
25868           See #561752
25869
25870 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25871
25872         * gst/rtpmanager/gstrtpbin.c:
25873           rtpbin: Keep jb signals handler
25874           Keep the signal handlers so they can be disconnected at release time
25875           See #561752
25876
25877 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25878
25879         * gst/rtpmanager/gstrtpbin.c:
25880           rtpbin: use the right lock for the sessions
25881           Use the right lock when iterating the sessions.
25882
25883 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25884
25885         * gst/rtpmanager/gstrtpbin.c:
25886           rtpbin: Free session if request pads are released
25887           Free the session when all the request pads are released.
25888           Don't mess with the session list in free_session as it is called from a foreach
25889           on that list.
25890           Set the state of the upstream element to NULL first.
25891           See #561752
25892
25893 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25894
25895         * gst/rtpmanager/gstrtpbin.c:
25896           rtpbin: Implement relasing of the rtp recv pad
25897
25898 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25899
25900         * gst/rtpmanager/gstrtpbin.c:
25901           rtpbin: Implement releasing of rtp send pads
25902
25903 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25904
25905         * gst/rtpmanager/gstrtpbin.c:
25906           rtpbin: Implement release of the recv rtcp pad
25907           See #561752
25908
25909 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25910
25911         * gst/rtpmanager/gstrtpbin.c:
25912           rtpbin: Implement releasing of rtcp src pad
25913           See #561752
25914
25915 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
25916
25917         * ext/dts/gstdtsdec.c:
25918         * ext/dts/gstdtsdec.h:
25919           dtsdec: Reconcile element code with a52dec changes
25920           Re-work the dtsdec element code to unify it with changes made it a52dec,
25921           including support for reverse playback and dynamic channel negotiation
25922           on the source pad.
25923
25924 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
25925
25926         * win32/common/config.h:
25927           win32: Update the win32 config.h
25928
25929 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25930
25931         * gst/sdp/gstsdpdemux.c:
25932         * gst/sdp/gstsdpdemux.h:
25933           sdpdemux: rework RTCP sending and RTP receiving
25934           When we are dealing with multiast, create the udp src and sink elements pointing
25935           to the multicast addresses. When we are doing unicast, receive data on the local
25936           ports and don't send RTCP because we don't know where we have to send it.
25937           Fixes #583188
25938
25939 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
25940
25941         * configure.ac:
25942         * gst/id3tag/Makefile.am:
25943         * gst/id3tag/gstid3tag.c:
25944         * gst/id3tag/gstid3tag.h:
25945         * gst/id3tag/gsttagmux.c:
25946         * gst/id3tag/gsttagmux.h:
25947         * gst/id3tag/id3tag.c:
25948         * gst/id3tag/id3tag.h:
25949           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
25950           By default, does v1 and v2.3, but there are properties to select.
25951           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
25952
25953 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
25954
25955         * configure.ac:
25956           Back to hacking -> 0.10.12.1
25957
25958 === release 0.10.12 ===
25959
25960 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
25961
25962         * ChangeLog:
25963         * NEWS:
25964         * RELEASE:
25965         * configure.ac:
25966         * docs/plugins/gst-plugins-bad-plugins.args:
25967         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25968         * docs/plugins/gst-plugins-bad-plugins.interfaces:
25969         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25970         * docs/plugins/inspect/plugin-aacparse.xml:
25971         * docs/plugins/inspect/plugin-aiffparse.xml:
25972         * docs/plugins/inspect/plugin-alsaspdif.xml:
25973         * docs/plugins/inspect/plugin-amrparse.xml:
25974         * docs/plugins/inspect/plugin-apex.xml:
25975         * docs/plugins/inspect/plugin-autoconvert.xml:
25976         * docs/plugins/inspect/plugin-bayer.xml:
25977         * docs/plugins/inspect/plugin-bz2.xml:
25978         * docs/plugins/inspect/plugin-camerabin.xml:
25979         * docs/plugins/inspect/plugin-cdaudio.xml:
25980         * docs/plugins/inspect/plugin-cdxaparse.xml:
25981         * docs/plugins/inspect/plugin-celt.xml:
25982         * docs/plugins/inspect/plugin-dc1394.xml:
25983         * docs/plugins/inspect/plugin-dccp.xml:
25984         * docs/plugins/inspect/plugin-debugutilsbad.xml:
25985         * docs/plugins/inspect/plugin-dfbvideosink.xml:
25986         * docs/plugins/inspect/plugin-dirac.xml:
25987         * docs/plugins/inspect/plugin-dtmf.xml:
25988         * docs/plugins/inspect/plugin-dtsdec.xml:
25989         * docs/plugins/inspect/plugin-dvb.xml:
25990         * docs/plugins/inspect/plugin-dvdspu.xml:
25991         * docs/plugins/inspect/plugin-faac.xml:
25992         * docs/plugins/inspect/plugin-faad.xml:
25993         * docs/plugins/inspect/plugin-fbdevsink.xml:
25994         * docs/plugins/inspect/plugin-festival.xml:
25995         * docs/plugins/inspect/plugin-freeze.xml:
25996         * docs/plugins/inspect/plugin-gsm.xml:
25997         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25998         * docs/plugins/inspect/plugin-gstsiren.xml:
25999         * docs/plugins/inspect/plugin-h264parse.xml:
26000         * docs/plugins/inspect/plugin-jack.xml:
26001         * docs/plugins/inspect/plugin-ladspa.xml:
26002         * docs/plugins/inspect/plugin-legacyresample.xml:
26003         * docs/plugins/inspect/plugin-liveadder.xml:
26004         * docs/plugins/inspect/plugin-metadata.xml:
26005         * docs/plugins/inspect/plugin-mms.xml:
26006         * docs/plugins/inspect/plugin-modplug.xml:
26007         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26008         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26009         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26010         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26011         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26012         * docs/plugins/inspect/plugin-mplex.xml:
26013         * docs/plugins/inspect/plugin-musepack.xml:
26014         * docs/plugins/inspect/plugin-musicbrainz.xml:
26015         * docs/plugins/inspect/plugin-mve.xml:
26016         * docs/plugins/inspect/plugin-mxf.xml:
26017         * docs/plugins/inspect/plugin-mythtv.xml:
26018         * docs/plugins/inspect/plugin-nas.xml:
26019         * docs/plugins/inspect/plugin-neon.xml:
26020         * docs/plugins/inspect/plugin-nsfdec.xml:
26021         * docs/plugins/inspect/plugin-nuvdemux.xml:
26022         * docs/plugins/inspect/plugin-ofa.xml:
26023         * docs/plugins/inspect/plugin-oss4.xml:
26024         * docs/plugins/inspect/plugin-pcapparse.xml:
26025         * docs/plugins/inspect/plugin-qtmux.xml:
26026         * docs/plugins/inspect/plugin-rawparse.xml:
26027         * docs/plugins/inspect/plugin-real.xml:
26028         * docs/plugins/inspect/plugin-resindvd.xml:
26029         * docs/plugins/inspect/plugin-rfbsrc.xml:
26030         * docs/plugins/inspect/plugin-rtpmux.xml:
26031         * docs/plugins/inspect/plugin-scaletempo.xml:
26032         * docs/plugins/inspect/plugin-sdl.xml:
26033         * docs/plugins/inspect/plugin-sdp.xml:
26034         * docs/plugins/inspect/plugin-selector.xml:
26035         * docs/plugins/inspect/plugin-sndfile.xml:
26036         * docs/plugins/inspect/plugin-soundtouch.xml:
26037         * docs/plugins/inspect/plugin-spcdec.xml:
26038         * docs/plugins/inspect/plugin-speed.xml:
26039         * docs/plugins/inspect/plugin-stereo.xml:
26040         * docs/plugins/inspect/plugin-subenc.xml:
26041         * docs/plugins/inspect/plugin-tta.xml:
26042         * docs/plugins/inspect/plugin-valve.xml:
26043         * docs/plugins/inspect/plugin-vcdsrc.xml:
26044         * docs/plugins/inspect/plugin-videosignal.xml:
26045         * docs/plugins/inspect/plugin-vmnc.xml:
26046         * docs/plugins/inspect/plugin-wildmidi.xml:
26047         * docs/plugins/inspect/plugin-x264.xml:
26048         * docs/plugins/inspect/plugin-xdgmime.xml:
26049         * docs/plugins/inspect/plugin-xvid.xml:
26050         * gst-plugins-bad.doap:
26051         * win32/common/config.h:
26052           Release 0.10.12
26053
26054 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
26055
26056         * po/af.po:
26057         * po/az.po:
26058         * po/bg.po:
26059         * po/ca.po:
26060         * po/cs.po:
26061         * po/da.po:
26062         * po/de.po:
26063         * po/en_GB.po:
26064         * po/es.po:
26065         * po/fi.po:
26066         * po/fr.po:
26067         * po/hu.po:
26068         * po/id.po:
26069         * po/it.po:
26070         * po/ky.po:
26071         * po/lt.po:
26072         * po/mt.po:
26073         * po/nb.po:
26074         * po/nl.po:
26075         * po/or.po:
26076         * po/pl.po:
26077         * po/pt_BR.po:
26078         * po/ru.po:
26079         * po/sk.po:
26080         * po/sq.po:
26081         * po/sr.po:
26082         * po/sv.po:
26083         * po/tr.po:
26084         * po/uk.po:
26085         * po/vi.po:
26086         * po/zh_CN.po:
26087           Update .po files
26088
26089 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
26090
26091         * gst/mxf/mxfmetadata.c:
26092           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
26093
26094 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
26095
26096         * ChangeLog:
26097         * configure.ac:
26098         * po/af.po:
26099         * po/az.po:
26100         * po/bg.po:
26101         * po/ca.po:
26102         * po/cs.po:
26103         * po/da.po:
26104         * po/de.po:
26105         * po/en_GB.po:
26106         * po/es.po:
26107         * po/fi.po:
26108         * po/fr.po:
26109         * po/hu.po:
26110         * po/id.po:
26111         * po/it.po:
26112         * po/ky.po:
26113         * po/lt.po:
26114         * po/mt.po:
26115         * po/nb.po:
26116         * po/nl.po:
26117         * po/or.po:
26118         * po/pl.po:
26119         * po/pt_BR.po:
26120         * po/ru.po:
26121         * po/sk.po:
26122         * po/sq.po:
26123         * po/sr.po:
26124         * po/sv.po:
26125         * po/tr.po:
26126         * po/uk.po:
26127         * po/vi.po:
26128         * po/zh_CN.po:
26129         * win32/common/config.h:
26130           0.10.11.3 pre-release
26131
26132 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
26133
26134         * win32/MANIFEST:
26135           win32: Add directdraw project files to the win32 manifest
26136
26137 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
26138
26139         * configure.ac:
26140         * docs/plugins/Makefile.am:
26141         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26142         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26143         * docs/plugins/inspect/plugin-directdraw.xml:
26144         * sys/Makefile.am:
26145           Moved 'directdraw' from -good to -bad
26146
26147 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26148
26149           [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
26150           Original commit message from CVS:
26151           * win32/vs6/autogen.dsp:
26152           * win32/vs6/gst_plugins_good.dsw:
26153           * win32/vs6/libgstalaw.dsp:
26154           * win32/vs6/libgstalpha.dsp:
26155           * win32/vs6/libgstalphacolor.dsp:
26156           * win32/vs6/libgstapetag.dsp:
26157           * win32/vs6/libgstaudiofx.dsp:
26158           * win32/vs6/libgstauparse.dsp:
26159           * win32/vs6/libgstautodetect.dsp:
26160           * win32/vs6/libgstavi.dsp:
26161           * win32/vs6/libgstcutter.dsp:
26162           * win32/vs6/libgstdirectdraw.dsp:
26163           * win32/vs6/libgstdirectsound.dsp:
26164           * win32/vs6/libgsteffectv.dsp:
26165           * win32/vs6/libgstflx.dsp:
26166           * win32/vs6/libgstgoom.dsp:
26167           * win32/vs6/libgsticydemux.dsp:
26168           * win32/vs6/libgstid3demux.dsp:
26169           * win32/vs6/libgstinterleave.dsp:
26170           * win32/vs6/libgstjpeg.dsp:
26171           * win32/vs6/libgstlevel.dsp:
26172           * win32/vs6/libgstmatroska.dsp:
26173           * win32/vs6/libgstmedian.dsp:
26174           * win32/vs6/libgstmonoscope.dsp:
26175           * win32/vs6/libgstmulaw.dsp:
26176           * win32/vs6/libgstmultipart.dsp:
26177           * win32/vs6/libgstqtdemux.dsp:
26178           * win32/vs6/libgstrtp.dsp:
26179           * win32/vs6/libgstrtsp.dsp:
26180           * win32/vs6/libgstsmpte.dsp:
26181           * win32/vs6/libgstspeex.dsp:
26182           * win32/vs6/libgstudp.dsp:
26183           * win32/vs6/libgstvideobalance.dsp:
26184           * win32/vs6/libgstvideobox.dsp:
26185           * win32/vs6/libgstvideocrop.dsp:
26186           * win32/vs6/libgstvideoflip.dsp:
26187           * win32/vs6/libgstvideomixer.dsp:
26188           * win32/vs6/libgstwaveform.dsp:
26189           * win32/vs6/libgstwavenc.dsp:
26190           * win32/vs6/libgstwavparse.dsp:
26191           Mark *.dsp & *.dsw as binary files and convert to DOS line
26192           endings, as they don't load into VS6 correctly otherwise.
26193
26194 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
26195
26196           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
26197           Original commit message from CVS:
26198           * Makefile.am:
26199           Add win32 MANIFEST
26200           * sys/directdraw/gstdirectdrawsink.c:
26201           * sys/directdraw/gstdirectdrawsink.h:
26202           Clear unused code and add comments.
26203           Remove yuv from template caps, it only supports RGB
26204           actually.
26205           Implement XOverlay interface and remove window and fullscreen
26206           properties.
26207           Add debug logs.
26208           Test for blit capabilities to return only the current colorspace if
26209           the hardware can't blit for one colorspace to another.
26210           * sys/directsound/gstdirectsoundsink.c:
26211           Add some debugs.
26212           * win32/MANIFEST:
26213           Add VS7 project files and solution.
26214           * win32/vs6/gst_plugins_bad.dsw:
26215           * win32/vs6/libgstdirectdraw.dsp:
26216           * win32/vs6/libgstdirectsound.dsp:
26217           * win32/vs6/libgstqtdemux.dsp:
26218           Update project files.
26219
26220 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
26221
26222           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
26223           Original commit message from CVS:
26224           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
26225           * sys/directdraw/gstdirectdrawsink.c:
26226           (gst_directdrawsink_window_thread),
26227           (gst_directdrawsink_create_default_window):
26228           * sys/directdraw/gstdirectdrawsink.h:
26229           * sys/directsound/gstdirectsoundsink.c:
26230           Wait until the window is created before using it; guard unistd.h
26231           includes with HAVE_UNISTD_H. (#366523)
26232           * win32/vs8/libgstdirectdraw.vcproj:
26233           * win32/vs8/libgstdirectsound.vcproj:
26234           Update project files.
26235
26236 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
26237
26238           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
26239           Original commit message from CVS:
26240           * sys/directsound/gstdirectsoundsink.h:
26241           * sys/directsound/gstdirectsoundsink.c:
26242           Add an attenuation property that will directly attenuate the
26243           directsound buffer.
26244           Change the size of the directsound secondary buffer to a half second.
26245           Add more debug logs.
26246           Add a lock to protect dsound buffer write access.
26247           Fix a bad implementation of reset.
26248           * sys/directsound/gstdirectdrawsink.c:
26249           * sys/directsound/gstdirectdrawsink.h:
26250           Add a keep_aspect_ratio property.
26251           Do not use overlay if not supported.
26252           Add more debug logs.
26253           Remove overwrite of WM_ERASEBKGND message handling. It was not
26254           redrawing border when keep_aspect_ratio was enabled.
26255           * win32/common/config.h:
26256           update version waiting an auto-generated config.h
26257
26258 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
26259
26260           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
26261           Original commit message from CVS:
26262           * sys/directdraw:
26263           * sys/directsound:
26264           sinks are now using GST_RANK_PRIMARY to be used with autodectection
26265           * win32/vs6:
26266           project files updated to fix some bugs
26267           * win32/vs7:
26268           * win32/vs8:
26269           vs7 and vs8 project files added
26270
26271 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
26272
26273         * win32/vs6/libgstdirectdraw.dsp:
26274           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
26275           Original commit message from CVS:
26276           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
26277           * added sys/directdraw
26278           * added sys/directsound
26279           * added win32/vs6/gst_plugins_bad.dsw
26280           * added win32/vs6/libgstdirectsound.dsp
26281           * added win32/vs6/libgstdirectdraw.dsp
26282           * added win32/common/config.h
26283
26284 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
26285
26286         * sys/directdraw/gstdirectdrawsink.c:
26287           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
26288           Fixes bug #573343.
26289
26290 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
26291
26292         * sys/directdraw/gstdirectdrawsink.c:
26293           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
26294           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
26295
26296 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
26297
26298         * sys/directdraw/gstdirectdrawsink.c:
26299           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
26300           Link to properties. Correct titles for examples. Fix examples.
26301
26302 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26303
26304           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
26305           Original commit message from CVS:
26306           * ext/aalib/Makefile.am:
26307           * ext/annodex/Makefile.am:
26308           * ext/cairo/Makefile.am:
26309           * ext/dv/Makefile.am:
26310           * ext/esd/Makefile.am:
26311           * ext/flac/Makefile.am:
26312           * ext/gconf/Makefile.am:
26313           * ext/gdk_pixbuf/Makefile.am:
26314           * ext/hal/Makefile.am:
26315           * ext/jpeg/Makefile.am:
26316           * ext/ladspa/Makefile.am:
26317           * ext/libcaca/Makefile.am:
26318           * ext/libmng/Makefile.am:
26319           * ext/libpng/Makefile.am:
26320           * ext/mikmod/Makefile.am:
26321           * ext/pulse/Makefile.am:
26322           * ext/raw1394/Makefile.am:
26323           * ext/shout2/Makefile.am:
26324           * ext/soup/Makefile.am:
26325           * ext/speex/Makefile.am:
26326           * ext/taglib/Makefile.am:
26327           * ext/wavpack/Makefile.am:
26328           * gst/alpha/Makefile.am:
26329           * gst/apetag/Makefile.am:
26330           * gst/audiofx/Makefile.am:
26331           * gst/auparse/Makefile.am:
26332           * gst/autodetect/Makefile.am:
26333           * gst/avi/Makefile.am:
26334           * gst/cutter/Makefile.am:
26335           * gst/debug/Makefile.am:
26336           * gst/effectv/Makefile.am:
26337           * gst/equalizer/Makefile.am:
26338           * gst/flx/Makefile.am:
26339           * gst/goom/Makefile.am:
26340           * gst/goom2k1/Makefile.am:
26341           * gst/icydemux/Makefile.am:
26342           * gst/id3demux/Makefile.am:
26343           * gst/interleave/Makefile.am:
26344           * gst/law/Makefile.am:
26345           * gst/level/Makefile.am:
26346           * gst/matroska/Makefile.am:
26347           * gst/median/Makefile.am:
26348           * gst/monoscope/Makefile.am:
26349           * gst/multifile/Makefile.am:
26350           * gst/multipart/Makefile.am:
26351           * gst/oldcore/Makefile.am:
26352           * gst/qtdemux/Makefile.am:
26353           * gst/replaygain/Makefile.am:
26354           * gst/rtp/Makefile.am:
26355           * gst/rtsp/Makefile.am:
26356           * gst/smpte/Makefile.am:
26357           * gst/spectrum/Makefile.am:
26358           * gst/udp/Makefile.am:
26359           * gst/videobox/Makefile.am:
26360           * gst/videocrop/Makefile.am:
26361           * gst/videofilter/Makefile.am:
26362           * gst/videomixer/Makefile.am:
26363           * gst/wavenc/Makefile.am:
26364           * gst/wavparse/Makefile.am:
26365           * sys/directdraw/Makefile.am:
26366           * sys/directsound/Makefile.am:
26367           * sys/oss/Makefile.am:
26368           * sys/osxaudio/Makefile.am:
26369           * sys/osxvideo/Makefile.am:
26370           * sys/sunaudio/Makefile.am:
26371           * sys/v4l2/Makefile.am:
26372           * sys/waveform/Makefile.am:
26373           * sys/ximage/Makefile.am:
26374           Don't install static libs for plugins. Fixes #550851 for -good.
26375
26376 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26377
26378         * sys/directdraw/gstdirectdrawsink.c:
26379           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
26380           Original commit message from CVS:
26381           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
26382           gst_directdraw_sink_bufferpool_clear):
26383           Fix two more buffer ref leaks.
26384
26385 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26386
26387           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
26388           Original commit message from CVS:
26389           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
26390           * sys/directdraw/gstdirectdrawsink.c:
26391           (gst_directdraw_sink_show_frame):
26392           Fix buffer ref leak.
26393
26394 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26395
26396           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
26397           Original commit message from CVS:
26398           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26399           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
26400           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
26401           set after creating the clipper.
26402
26403 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26404
26405           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
26406           Original commit message from CVS:
26407           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26408           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
26409           Added checking of surface lost case after an unsuccessful
26410           IDirectDrawSurface7_Lock() call.
26411           If surface is lost, return GST_FLOW_OK.
26412
26413 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26414
26415         * sys/directdraw/gstdirectdrawsink.c:
26416           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
26417           Original commit message from CVS:
26418           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26419           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
26420           WndProc, gst_directdraw_sink_window_thread):
26421           Improved Windows message loop and fixed window destruction issue.
26422           When the window which DirectDraw is rendering to is destroyed, the
26423           render/show_frame function will return GST_FLOW_ERROR.
26424           Partially fixes #520885.
26425
26426 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
26427
26428           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
26429           Original commit message from CVS:
26430           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
26431           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
26432           Fixed mid stream resolution change bug, the offscreen surface is now
26433           released when set_caps is called.
26434           Partially fixes #520885.
26435
26436 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26437
26438         * sys/directdraw/gstdirectdrawsink.c:
26439           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
26440           Original commit message from CVS:
26441           * sys/directdraw/gstdirectdrawsink.c
26442           (gst_directdraw_sink_buffer_alloc):
26443           Make it so that gst_directdraw_sink_buffer_alloc uses the right
26444           width/height.
26445           Especially when looking through the pool of buffers, make sure that
26446           the width/height of caps is used instead of the already negotiated
26447           dimensions.
26448           For example if a buffer with different caps is requested, i.e.
26449           higher resolution, the caller would get a buffer with the old
26450           dimensions and thus corrupt the heap.
26451
26452 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26453
26454         * sys/directdraw/gstdirectdrawsink.c:
26455           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
26456           Original commit message from CVS:
26457           * sys/directdraw/gstdirectdrawsink.c
26458           (gst_directdraw_sink_buffer_alloc):
26459           Clear the flags on recycled buffers from buffer_alloc.
26460           Partially fixes #520885.
26461           The right fix this time.
26462
26463 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26464
26465         * sys/directdraw/gstdirectdrawsink.c:
26466           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
26467           Original commit message from CVS:
26468           * sys/directdraw/gstdirectdrawsink.c
26469           (gst_directdraw_sink_buffer_alloc):
26470           Reverting previous commit, it had it all mixed up, was for a different
26471           patch (major automation screw-up). Sorry!
26472
26473 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26474
26475         * sys/directdraw/gstdirectdrawsink.c:
26476           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
26477           Original commit message from CVS:
26478           * sys/directdraw/gstdirectdrawsink.c
26479           (gst_directdraw_sink_buffer_alloc):
26480           Clear the flags on recycled buffers from buffer_alloc.
26481           Partially fixes #520885.
26482
26483 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26484
26485           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
26486           Original commit message from CVS:
26487           * sys/directdraw/gstdirectdrawsink.c:
26488           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
26489           (gst_directdraw_sink_finalize):
26490           Properly chain up finalize functions. Fixes bug #515980.
26491
26492 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26493
26494           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
26495           Original commit message from CVS:
26496           * sys/directdraw/gstdirectdrawsink.c:
26497           (gst_directdraw_sink_window_thread):
26498           FALSE is not a gpointer.
26499
26500 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
26501
26502           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
26503           Original commit message from CVS:
26504           2008-01-05  Julien Moutte  <julien@fluendo.com>
26505           * sys/directdraw/gstdirectdrawsink.c:
26506           (gst_directdraw_sink_set_window_id),
26507           (gst_directdraw_sink_set_caps),
26508           (gst_directdraw_sink_change_state),
26509           (gst_directdraw_sink_buffer_alloc),
26510           (gst_directdraw_sink_draw_borders),
26511           (gst_directdraw_sink_show_frame),
26512           (gst_directdraw_sink_setup_ddraw),
26513           (gst_directdraw_sink_window_thread),
26514           (gst_directdraw_sink_get_ddrawcaps),
26515           (gst_directdraw_sink_surface_create): Make sure we create our
26516           internal window only when we need it. That will give a chance to
26517           the application to get the prepare-xwindow-id bus message. Draw
26518           black borders when keeping aspect ratio. Handle the case where
26519           our
26520           rendering window disappears (closed or errors) like other sinks
26521           do. Various 80 columns fixes, improve state change order. That
26522           element could need some more love.
26523
26524 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26525
26526         * sys/directdraw/gstdirectdrawsink.c:
26527         * sys/directdraw/gstdirectdrawsink.h:
26528           [MOVED FROM GOOD] fix header and comments
26529           Original commit message from CVS:
26530           fix header and comments
26531
26532 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26533
26534           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
26535           Original commit message from CVS:
26536           * configure.ac:
26537           * sys/Makefile.am:
26538           * sys/directdraw/Makefile.am:
26539           * sys/directsound/Makefile.am:
26540           * sys/waveform/Makefile.am:
26541           Make sure to dist everything needed for win32 builds.
26542
26543 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26544
26545           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
26546           Original commit message from CVS:
26547           * docs/plugins/gst-plugins-bad-plugins.args:
26548           * sys/directdraw/gstdirectdrawsink.c:
26549           (gst_directdraw_sink_class_init):
26550           Rename the keep-aspect-ratio property to force-aspect-ratio to make
26551           it consistent with xvimagesink and ximagesink.
26552
26553 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
26554
26555           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
26556           Original commit message from CVS:
26557           Patch by: Vincent Torri  <vtorri at univ-evry fr>
26558           * sys/directdraw/gstdirectdrawsink.c:
26559           (gst_directdraw_sink_buffer_alloc),
26560           (gst_directdraw_sink_show_frame),
26561           (gst_directdraw_sink_check_primary_surface),
26562           (gst_directdraw_sink_check_offscreen_surface),
26563           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
26564           (gst_directdraw_sink_surface_create):
26565           * sys/directdraw/gstdirectdrawsink.h:
26566           Fix more warnings when compiling with MingW (#439914).
26567
26568 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26569
26570           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
26571           Original commit message from CVS:
26572           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
26573           (gst_directdraw_sink_buffer_alloc),
26574           (gst_directdraw_sink_get_ddrawcaps),
26575           (gst_directdraw_sink_surface_create):
26576           Bunch of small fixes: remove static function that doesn't exist;
26577           declare another one that does; printf format fix; use right macro
26578           when specifying debug category; remove a bunch of unused variables;
26579           #if 0 out an unused chunk of code (partially fixes #439914).
26580
26581 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26582
26583           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
26584           Original commit message from CVS:
26585           * configure.ac:
26586           * sys/directdraw/Makefile.am:
26587           * sys/directsound/Makefile.am:
26588           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
26589           and restore the various flags in the directdraw/directsound
26590           detection section. Apparently improves cross-compiling for win32
26591           with mingw32 under some circumstances (#437539).
26592
26593 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26594
26595         * sys/directdraw/gstdirectdrawsink.c:
26596           [MOVED FROM GOOD] 80 char police
26597           Original commit message from CVS:
26598           80 char police
26599
26600 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
26601
26602           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
26603           Original commit message from CVS:
26604           * sys/directdraw/gstdirectdrawsink.c:
26605           * sys/directdraw/gstdirectdrawsink.h:
26606           Handle display mode changes during playback.
26607
26608 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
26609
26610         * sys/directdraw/gstdirectdrawplugin.c:
26611         * sys/directdraw/gstdirectdrawsink.c:
26612         * sys/directdraw/gstdirectdrawsink.h:
26613           [MOVED FROM GOOD] update copyright statements
26614           Original commit message from CVS:
26615           update copyright statements
26616
26617 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
26618
26619           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
26620           Original commit message from CVS:
26621           * sys/directdraw/gstdirectdrawplugin.c:
26622           * sys/directdraw/gstdirectdrawsink.c:
26623           * sys/directdraw/gstdirectdrawsink.h:
26624           Prepare the plugin to move to good:
26625           Remove unused/untested code (rendering to an extern surface,
26626           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
26627           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
26628           Add gtk doc section
26629           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
26630           respecting destination surface stride.
26631           * sys/directsound/gstdirectsoundplugin.c:
26632           * sys/directsound/gstdirectsoundsink.c:
26633           * sys/directsound/gstdirectsoundsink.h:
26634           Prepare the plugin to move to good:
26635           Rename all functions from gst_directsoundsink to gst_directsound_sink.
26636           Add gtk doc section
26637           * win32/common/config.h.in:
26638           * win32/MANIFEST:
26639           Add config.h.in
26640
26641 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
26642
26643           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
26644           Original commit message from CVS:
26645           * Makefile.am:
26646           Add win32 MANIFEST
26647           * sys/directdraw/gstdirectdrawsink.c:
26648           * sys/directdraw/gstdirectdrawsink.h:
26649           Clear unused code and add comments.
26650           Remove yuv from template caps, it only supports RGB
26651           actually.
26652           Implement XOverlay interface and remove window and fullscreen
26653           properties.
26654           Add debug logs.
26655           Test for blit capabilities to return only the current colorspace if
26656           the hardware can't blit for one colorspace to another.
26657           * sys/directsound/gstdirectsoundsink.c:
26658           Add some debugs.
26659           * win32/MANIFEST:
26660           Add VS7 project files and solution.
26661           * win32/vs6/gst_plugins_bad.dsw:
26662           * win32/vs6/libgstdirectdraw.dsp:
26663           * win32/vs6/libgstdirectsound.dsp:
26664           * win32/vs6/libgstqtdemux.dsp:
26665           Update project files.
26666
26667 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
26668
26669           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
26670           Original commit message from CVS:
26671           Patch by: Vincent Torri  <vtorri at univ-evry fr>
26672           * configure.ac:
26673           * sys/Makefile.am:
26674           * sys/directdraw/Makefile.am:
26675           Add directdrawsink to build and dist it, so it gets built when
26676           compiling with MingW on win32 and the required headers and libraries
26677           are available (fixes: #392313).
26678           * sys/directdraw/gstdirectdrawsink.c:
26679           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
26680           (gst_directdrawsink_setup_ddraw),
26681           (gst_directdrawsink_surface_create):
26682           Comment out some unused things and fix some printf format issues in
26683           order to avoid warnings when buildling with MingW (#392313).
26684
26685 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
26686
26687           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
26688           Original commit message from CVS:
26689           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
26690           * sys/directdraw/gstdirectdrawsink.c:
26691           (gst_directdrawsink_window_thread),
26692           (gst_directdrawsink_create_default_window):
26693           * sys/directdraw/gstdirectdrawsink.h:
26694           * sys/directsound/gstdirectsoundsink.c:
26695           Wait until the window is created before using it; guard unistd.h
26696           includes with HAVE_UNISTD_H. (#366523)
26697           * win32/vs8/libgstdirectdraw.vcproj:
26698           * win32/vs8/libgstdirectsound.vcproj:
26699           Update project files.
26700
26701 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
26702
26703           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
26704           Original commit message from CVS:
26705           * sys/directsound/gstdirectsoundsink.h:
26706           * sys/directsound/gstdirectsoundsink.c:
26707           Add an attenuation property that will directly attenuate the
26708           directsound buffer.
26709           Change the size of the directsound secondary buffer to a half second.
26710           Add more debug logs.
26711           Add a lock to protect dsound buffer write access.
26712           Fix a bad implementation of reset.
26713           * sys/directsound/gstdirectdrawsink.c:
26714           * sys/directsound/gstdirectdrawsink.h:
26715           Add a keep_aspect_ratio property.
26716           Do not use overlay if not supported.
26717           Add more debug logs.
26718           Remove overwrite of WM_ERASEBKGND message handling. It was not
26719           redrawing border when keep_aspect_ratio was enabled.
26720           * win32/common/config.h:
26721           update version waiting an auto-generated config.h
26722
26723 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26724
26725           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
26726           Original commit message from CVS:
26727           * ext/libmms/gstmms.c: (gst_mms_create):
26728           Set caps on outgoing buffers.
26729           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
26730           Comment out unused global instance variable.
26731
26732 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26733
26734           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26735           Original commit message from CVS:
26736           * ext/alsaspdif/alsaspdifsink.h:
26737           * ext/amrwb/gstamrwbdec.h:
26738           * ext/amrwb/gstamrwbenc.h:
26739           * ext/amrwb/gstamrwbparse.h:
26740           * ext/arts/gst_arts.h:
26741           * ext/artsd/gstartsdsink.h:
26742           * ext/audiofile/gstafparse.h:
26743           * ext/audiofile/gstafsink.h:
26744           * ext/audiofile/gstafsrc.h:
26745           * ext/audioresample/gstaudioresample.h:
26746           * ext/bz2/gstbz2dec.h:
26747           * ext/bz2/gstbz2enc.h:
26748           * ext/dirac/gstdiracdec.h:
26749           * ext/directfb/dfbvideosink.h:
26750           * ext/divx/gstdivxdec.h:
26751           * ext/divx/gstdivxenc.h:
26752           * ext/dts/gstdtsdec.h:
26753           * ext/faac/gstfaac.h:
26754           * ext/gsm/gstgsmdec.h:
26755           * ext/gsm/gstgsmenc.h:
26756           * ext/ivorbis/vorbisenc.h:
26757           * ext/libfame/gstlibfame.h:
26758           * ext/nas/nassink.h:
26759           * ext/neon/gstneonhttpsrc.h:
26760           * ext/polyp/polypsink.h:
26761           * ext/sdl/sdlaudiosink.h:
26762           * ext/sdl/sdlvideosink.h:
26763           * ext/shout/gstshout.h:
26764           * ext/snapshot/gstsnapshot.h:
26765           * ext/sndfile/gstsf.h:
26766           * ext/swfdec/gstswfdec.h:
26767           * ext/tarkin/gsttarkindec.h:
26768           * ext/tarkin/gsttarkinenc.h:
26769           * ext/theora/theoradec.h:
26770           * ext/wavpack/gstwavpackdec.h:
26771           * ext/wavpack/gstwavpackparse.h:
26772           * ext/xine/gstxine.h:
26773           * ext/xvid/gstxviddec.h:
26774           * ext/xvid/gstxvidenc.h:
26775           * gst/cdxaparse/gstcdxaparse.h:
26776           * gst/cdxaparse/gstcdxastrip.h:
26777           * gst/colorspace/gstcolorspace.h:
26778           * gst/festival/gstfestival.h:
26779           * gst/freeze/gstfreeze.h:
26780           * gst/gdp/gstgdpdepay.h:
26781           * gst/gdp/gstgdppay.h:
26782           * gst/modplug/gstmodplug.h:
26783           * gst/mpeg1sys/gstmpeg1systemencode.h:
26784           * gst/mpeg1videoparse/gstmp1videoparse.h:
26785           * gst/mpeg2sub/gstmpeg2subt.h:
26786           * gst/mpegaudioparse/gstmpegaudioparse.h:
26787           * gst/multifilesink/gstmultifilesink.h:
26788           * gst/overlay/gstoverlay.h:
26789           * gst/playondemand/gstplayondemand.h:
26790           * gst/qtdemux/qtdemux.h:
26791           * gst/rtjpeg/gstrtjpegdec.h:
26792           * gst/rtjpeg/gstrtjpegenc.h:
26793           * gst/smooth/gstsmooth.h:
26794           * gst/smoothwave/gstsmoothwave.h:
26795           * gst/spectrum/gstspectrum.h:
26796           * gst/speed/gstspeed.h:
26797           * gst/stereo/gststereo.h:
26798           * gst/switch/gstswitch.h:
26799           * gst/tta/gstttadec.h:
26800           * gst/tta/gstttaparse.h:
26801           * gst/videodrop/gstvideodrop.h:
26802           * gst/xingheader/gstxingmux.h:
26803           * sys/directdraw/gstdirectdrawsink.h:
26804           * sys/directsound/gstdirectsoundsink.h:
26805           * sys/dxr3/dxr3audiosink.h:
26806           * sys/dxr3/dxr3spusink.h:
26807           * sys/dxr3/dxr3videosink.h:
26808           * sys/qcam/gstqcamsrc.h:
26809           * sys/vcd/vcdsrc.h:
26810           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26811
26812 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26813
26814           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
26815           Original commit message from CVS:
26816           * ext/amrwb/gstamrwbdec.c:
26817           * ext/amrwb/gstamrwbenc.c:
26818           * ext/amrwb/gstamrwbparse.c:
26819           * ext/arts/gst_arts.c:
26820           * ext/artsd/gstartsdsink.c:
26821           * ext/audiofile/gstafparse.c:
26822           * ext/audiofile/gstafsink.c:
26823           * ext/audiofile/gstafsrc.c:
26824           * ext/audioresample/gstaudioresample.c:
26825           * ext/bz2/gstbz2dec.c:
26826           * ext/bz2/gstbz2enc.c:
26827           * ext/cdaudio/gstcdaudio.c:
26828           * ext/directfb/dfbvideosink.c:
26829           * ext/divx/gstdivxdec.c:
26830           * ext/divx/gstdivxenc.c:
26831           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
26832           * ext/faac/gstfaac.c: (gst_faac_base_init):
26833           * ext/faad/gstfaad.c:
26834           * ext/gsm/gstgsmdec.c:
26835           * ext/gsm/gstgsmenc.c:
26836           * ext/hermes/gsthermescolorspace.c:
26837           * ext/ivorbis/vorbisfile.c:
26838           * ext/lcs/gstcolorspace.c:
26839           * ext/libfame/gstlibfame.c:
26840           * ext/libmms/gstmms.c: (gst_mms_base_init):
26841           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
26842           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
26843           * ext/nas/nassink.c: (gst_nassink_base_init):
26844           * ext/neon/gstneonhttpsrc.c:
26845           * ext/sdl/sdlaudiosink.c:
26846           * ext/sdl/sdlvideosink.c:
26847           * ext/shout/gstshout.c:
26848           * ext/snapshot/gstsnapshot.c:
26849           * ext/sndfile/gstsf.c:
26850           * ext/swfdec/gstswfdec.c:
26851           * ext/tarkin/gsttarkindec.c:
26852           * ext/tarkin/gsttarkinenc.c:
26853           * ext/theora/theoradec.c:
26854           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
26855           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
26856           * ext/xvid/gstxviddec.c:
26857           * ext/xvid/gstxvidenc.c:
26858           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
26859           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
26860           * gst/chart/gstchart.c:
26861           * gst/colorspace/gstcolorspace.c:
26862           * gst/deinterlace/gstdeinterlace.c:
26863           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
26864           * gst/festival/gstfestival.c:
26865           * gst/filter/gstbpwsinc.c:
26866           * gst/filter/gstiir.c:
26867           * gst/filter/gstlpwsinc.c:
26868           * gst/freeze/gstfreeze.c:
26869           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
26870           * gst/librfb/gstrfbsrc.c:
26871           * gst/mixmatrix/mixmatrix.c:
26872           * gst/mpeg1sys/gstmpeg1systemencode.c:
26873           * gst/mpeg1videoparse/gstmp1videoparse.c:
26874           * gst/mpeg2sub/gstmpeg2subt.c:
26875           * gst/mpegaudioparse/gstmpegaudioparse.c:
26876           * gst/multifilesink/gstmultifilesink.c:
26877           * gst/overlay/gstoverlay.c:
26878           * gst/passthrough/gstpassthrough.c:
26879           * gst/playondemand/gstplayondemand.c:
26880           * gst/qtdemux/qtdemux.c:
26881           * gst/rtjpeg/gstrtjpegdec.c:
26882           * gst/rtjpeg/gstrtjpegenc.c:
26883           * gst/smooth/gstsmooth.c:
26884           * gst/smoothwave/gstsmoothwave.c:
26885           * gst/spectrum/gstspectrum.c:
26886           * gst/speed/gstspeed.c:
26887           * gst/stereo/gststereo.c:
26888           * gst/switch/gstswitch.c:
26889           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
26890           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
26891           * gst/vbidec/gstvbidec.c:
26892           * gst/videocrop/gstvideocrop.c:
26893           * gst/videodrop/gstvideodrop.c:
26894           * gst/virtualdub/gstxsharpen.c:
26895           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
26896           * gst/y4m/gsty4mencode.c:
26897           * sys/cdrom/gstcdplayer.c:
26898           * sys/directdraw/gstdirectdrawsink.c:
26899           * sys/directsound/gstdirectsoundsink.c:
26900           * sys/glsink/glimagesink.c:
26901           * sys/qcam/gstqcamsrc.c:
26902           * sys/v4l2/gstv4l2src.c:
26903           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
26904           * sys/ximagesrc/ximagesrc.c:
26905           Define GstElementDetails as const and also static (when defined as
26906           global)
26907
26908 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26909
26910         * sys/directdraw/gstdirectdrawplugin.c:
26911           [MOVED FROM GOOD] rework build; add translations for v4l2
26912           Original commit message from CVS:
26913           rework build; add translations for v4l2
26914
26915 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
26916
26917           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
26918           Original commit message from CVS:
26919           * sys/directdraw:
26920           * sys/directsound:
26921           sinks are now using GST_RANK_PRIMARY to be used with autodectection
26922           * win32/vs6:
26923           project files updated to fix some bugs
26924           * win32/vs7:
26925           * win32/vs8:
26926           vs7 and vs8 project files added
26927
26928 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
26929
26930         * sys/directdraw/gstdirectdrawplugin.c:
26931         * sys/directdraw/gstdirectdrawsink.c:
26932         * sys/directdraw/gstdirectdrawsink.h:
26933           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
26934           Original commit message from CVS:
26935           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
26936           * added sys/directdraw
26937           * added sys/directsound
26938           * added win32/vs6/gst_plugins_bad.dsw
26939           * added win32/vs6/libgstdirectsound.dsp
26940           * added win32/vs6/libgstdirectdraw.dsp
26941           * added win32/common/config.h
26942
26943 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
26944
26945         * gst/debugutils/fpsdisplaysink.c:
26946           fpsdisplaysink: Fix resetting of the sink in NULL
26947           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
26948           created it.
26949           Fixes: #582633
26950
26951 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
26952
26953         * configure.ac:
26954         * docs/plugins/Makefile.am:
26955         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26956         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26957         * docs/plugins/inspect/plugin-y4menc.xml:
26958         * gst/y4m/Makefile.am:
26959         * gst/y4m/gsty4mencode.c:
26960         * gst/y4m/gsty4mencode.h:
26961         * gst/y4m/y4menc.vcproj:
26962         * tests/check/Makefile.am:
26963         * tests/check/elements/.gitignore:
26964         * tests/check/elements/y4menc.c:
26965           Moved 'y4menc' from -bad to -good
26966
26967 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26968
26969         * po/Makevars:
26970           po: add Makevars magic so we don't get line numbers in *.po files
26971           This avoids the number one reason for local modifications in *.po
26972           files and and makes things less annoying when working with git (or
26973           any other VCS for that matter).
26974
26975 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26976
26977         * gst/qtmux/atoms.c:
26978           [qtmux] Fixes segfault when adding a blob as first tag.
26979           Moves tags data initialization to the function that actually appends
26980           the tags to the list. Fixes #582702
26981           Also fixes some style caught by the pre-commit hook.
26982
26983 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26984
26985         * gst/mxf/mxfdemux.c:
26986         * gst/mxf/mxfdemux.h:
26987           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
26988           This makes it possible, among other things, to do a query in the
26989           pad-added callback.
26990           Fixes bug #582656.
26991
26992 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
26993
26994         * ext/resindvd/resindvdsrc.c:
26995           resindvd: Fix the argument order in a debug statement
26996           Make the debug statement correctly show the 'old' and 'new' button
26997           coordinates, instead of the wrong way around.
26998
26999 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
27000
27001         * ext/resindvd/gstmpegdemux.c:
27002         * ext/resindvd/gstmpegdemux.h:
27003           resindvd: Make segment updates less aggressive.
27004           When updating a pad, send the update to half a second behind the SCR,
27005           which avoids ever updating the start time for a pad to beyond the end of
27006           the cell. Also, remember the last actual new-segment start time for each
27007           pad, and use it when closing the segment.
27008
27009 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
27010
27011         * ext/resindvd/resindvdsrc.c:
27012           resindvd: Rework button highlight calculation slightly
27013           When the current button number is higher than the number of available
27014           buttons, switch to the highest numbered button rather than the lowest.
27015           Also, don't throw errors when we fail to retrieve some button info
27016           from libdvdnav, just reset the highlight.
27017
27018 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
27019
27020         * ext/resindvd/resindvdsrc.c:
27021         * ext/resindvd/resindvdsrc.h:
27022           resindvd: Send commands-changed on button change and handle commands query
27023           Send the commands-changed navigation message when the set of available
27024           DVD menu button actions changes, and handle the commands navigation
27025           query so that (e.g.) Totem can know about the available navigation
27026           commands.
27027
27028 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
27029
27030         * ext/resindvd/resindvdsrc.c:
27031           resindvd: Fix a leak of the DVD title string
27032
27033 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
27034
27035         * gst/dvdspu/gstdvdspu.c:
27036           dvdspu: Push update frame, if any, when entering stills.
27037           When entering a still frame generates an updated buffer, make sure
27038           to push it out, otherwise we may not put a frame onscreen with a
27039           rendered button, causing raciness as to whether buttons get drawn
27040           or not when jumping back to the menu on some discs.
27041
27042 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
27043
27044         * ext/resindvd/resindvdbin.c:
27045         * ext/resindvd/resindvdbin.h:
27046           resindvd: Fix raciness in rsndvdbin when initially creating pads
27047           Protect pad exposure with a preroll lock to avoid situations
27048           where no-more-pads is fired more than once, or fired just before
27049           the last pad is actually added.
27050
27051 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27052
27053         * gst/y4m/gsty4mencode.c:
27054           y4menc: change my email
27055           change my email to something more current
27056           See #580783
27057
27058 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27059
27060         * gst/y4m/gsty4mencode.c:
27061           y4menc: don't strip timestamps
27062           Fixes #582483
27063
27064 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27065
27066         * configure.ac:
27067         * docs/plugins/Makefile.am:
27068         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27069         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27070         * docs/plugins/inspect/plugin-deinterlace2.xml:
27071         * docs/plugins/inspect/plugin-gstinterlace.xml:
27072         * gst/deinterlace/.gitignore:
27073         * gst/deinterlace/Makefile.am:
27074         * gst/deinterlace/deinterlace.vcproj:
27075         * gst/deinterlace/gstdeinterlace.c:
27076         * gst/deinterlace/gstdeinterlace.h:
27077         * gst/deinterlace2/Makefile.am:
27078         * gst/deinterlace2/gstdeinterlace2.c:
27079         * gst/deinterlace2/gstdeinterlace2.h:
27080         * gst/deinterlace2/tvtime/greedy.c:
27081         * gst/deinterlace2/tvtime/greedyh.asm:
27082         * gst/deinterlace2/tvtime/greedyh.c:
27083         * gst/deinterlace2/tvtime/greedyhmacros.h:
27084         * gst/deinterlace2/tvtime/linear.c:
27085         * gst/deinterlace2/tvtime/linearblend.c:
27086         * gst/deinterlace2/tvtime/mmx.h:
27087         * gst/deinterlace2/tvtime/plugins.h:
27088         * gst/deinterlace2/tvtime/scalerbob.c:
27089         * gst/deinterlace2/tvtime/sse.h:
27090         * gst/deinterlace2/tvtime/tomsmocomp.c:
27091         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
27092         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
27093         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
27094         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
27095         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
27096         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
27097         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
27098         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
27099         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
27100         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
27101         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
27102         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
27103         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
27104         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
27105         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
27106         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
27107         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
27108         * gst/deinterlace2/tvtime/vfir.c:
27109         * gst/deinterlace2/tvtime/weave.c:
27110         * gst/deinterlace2/tvtime/weavebff.c:
27111         * gst/deinterlace2/tvtime/weavetff.c:
27112         * gst/deinterlace2/tvtime/x86-64_macros.inc:
27113           Moved 'deinterlace2' from -bad to -good
27114           And remove old deinterlace plugin as deinterlace2 will
27115           be called deinterlace in -good.
27116
27117 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27118
27119         * configure.ac:
27120         * docs/plugins/Makefile.am:
27121         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27122         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27123         * docs/plugins/inspect/plugin-flv.xml:
27124         * docs/plugins/inspect/plugin-flvdemux.xml:
27125         * gst/flv/Makefile.am:
27126         * gst/flv/gstflvdemux.c:
27127         * gst/flv/gstflvdemux.h:
27128         * gst/flv/gstflvmux.c:
27129         * gst/flv/gstflvmux.h:
27130         * gst/flv/gstflvparse.c:
27131         * gst/flv/gstflvparse.h:
27132           Moved 'flv' from -bad to -good
27133
27134 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
27135
27136         * ChangeLog:
27137         * configure.ac:
27138         * po/af.po:
27139         * po/az.po:
27140         * po/bg.po:
27141         * po/ca.po:
27142         * po/cs.po:
27143         * po/da.po:
27144         * po/de.po:
27145         * po/en_GB.po:
27146         * po/es.po:
27147         * po/fi.po:
27148         * po/fr.po:
27149         * po/hu.po:
27150         * po/id.po:
27151         * po/it.po:
27152         * po/ky.po:
27153         * po/lt.po:
27154         * po/mt.po:
27155         * po/nb.po:
27156         * po/nl.po:
27157         * po/or.po:
27158         * po/pl.po:
27159         * po/pt_BR.po:
27160         * po/ru.po:
27161         * po/sk.po:
27162         * po/sq.po:
27163         * po/sr.po:
27164         * po/sv.po:
27165         * po/tr.po:
27166         * po/uk.po:
27167         * po/vi.po:
27168         * po/zh_CN.po:
27169         * win32/common/config.h:
27170           0.10.11.2 pre-release
27171
27172 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
27173
27174         * ext/resindvd/gstmpegdemux.c:
27175         * ext/resindvd/gstmpegdemux.h:
27176           resindvd: Modify the segment update logic
27177           Send segment updates to the audio and subpicture pads more frequently,
27178           but less often to the video pad, where timestamps appear less often.
27179           This helps with gap filling on some DVDs.
27180
27181 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
27182
27183         * ext/resindvd/rsnaudiomunge.c:
27184           resindvd: Increase the amount of filler audio generated
27185           When creating a filler audio buffer in rsnaudiomunge, generate
27186           a bit more, as audio sinks don't seem to preroll otherwise. This
27187           needs a better algorithm in general, to intelligently fill the
27188           gap, rather than hard-coding a value.
27189
27190 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
27191
27192         * ext/resindvd/resindvdsrc.c:
27193         * ext/resindvd/resindvdsrc.h:
27194           resindvd: Manage timed still sequences better
27195           Make timed still frames work better by extending the current segment
27196           when needed, and restarting the still sequence with the correct
27197           remaining duration when the wait it interrupted by activation of a
27198           highlight NAV packet.
27199
27200 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
27201
27202         * ext/resindvd/rsnaudiomunge.c:
27203           resindvd: Change the audiomunge debug output.
27204           Make sure we always show information about the segment events passing through,
27205           even when pre-roll audio buffers aren't going to be needed.
27206
27207 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
27208
27209         * gst/dvdspu/gstdvdspu.c:
27210           dvdspu: Make the debugging output a bit clearer.
27211           Display more info about custom DVD events in the debug messages.
27212
27213 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
27214
27215         * gst/dvdspu/gstdvdspu.c:
27216           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
27217           Make sure to push the frame for a still frame, with discont = true and
27218           timestamp=none, so that it gets displayed by the sink. Also, don't leak
27219           each rendered video frame during still menus.
27220
27221 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
27222
27223         * gst/dvdspu/gstdvdspu-render.c:
27224           dvdspu: Add a guard when we don't have any subpicture buffer to render
27225
27226 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
27227
27228         * ext/resindvd/rsnaudiomunge.c:
27229           resindvd: Rename the audio munger debug category
27230           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
27231
27232 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
27233
27234         * ext/resindvd/resindvdsrc.c:
27235           resindvd: Ensure we send a title tag in the first play section.
27236
27237 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
27238
27239         * ext/resindvd/resindvdsrc.c:
27240           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
27241           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
27242           slightly later, when we actually need it. Remove a noisy LOG message.
27243
27244 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
27245
27246         * ext/resindvd/resindvdsrc.c:
27247           resindvd: Remove per-menu description from the TITLE tag
27248           The part number reported while in a menu doesn't reflect the selected
27249           menu, so it's pointless to use it to report which menu we're in (Audio,
27250           Angle etc). Just report "DVD Menu" in the title tag instead.
27251
27252 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
27253
27254         * ext/resindvd/resindvdsrc.c:
27255         * ext/resindvd/resindvdsrc.h:
27256           resindvd: Send title info message when current angle is switched.
27257           Make sure we send an update title tag when the current angle or available
27258           angles changes.
27259
27260 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
27261
27262         * ext/resindvd/resindvdsrc.c:
27263         * ext/resindvd/resindvdsrc.h:
27264           resindvd: Implement navigation command change message and query
27265           Send messages when the available DVD navigation commands changes, and
27266           handle navigation commands and angles queries.
27267
27268 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
27269
27270         * gst/mpegdemux/gstmpegtsdemux.c:
27271         * gst/mpegdemux/gstmpegtsdemux.h:
27272           mpegtsdemux: Protect bitrate estimation against bogus values.
27273           If the estimated bitrate is lower than 188 bytes, there's most likely
27274           something completely wrong with the two samples. If that happens,
27275           force recalculation.
27276           Use guint64 for observation PCR, I saw cases where it would overflow.
27277
27278 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
27279
27280         * gst/mpegdemux/gstmpegtsdemux.c:
27281           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
27282
27283 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
27284
27285         * gst/mpegdemux/gstmpegtsdemux.c:
27286           mpegtsdemux: Change debugging levels for very frequent messages.
27287           This allows debugging with mpegtsdemux:4 while being able to track what's
27288           going on (and avoid taking up as much cpu for debugging as for the actual
27289           demuxing process).
27290
27291 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
27292
27293         * gst/mpegdemux/gstmpegtsdemux.h:
27294           mpegtsdemux: Revert indentation and comment header file.
27295           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
27296           the indentation :)
27297
27298 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27299
27300         * gst/qtmux/gstqtmuxmap.c:
27301           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
27302
27303 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27304
27305         * configure.ac:
27306           faad: Fix configure check for the FAAD version
27307           The previous version matched things like 297 for
27308           version 2.7, etc which could be added to the file
27309           by other headers.
27310           Fixes bug #582074.
27311
27312 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
27313
27314         * autogen.sh:
27315           Run libtoolize before aclocal
27316           This unbreaks the build in some cases. Fixes bug #582021
27317
27318 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
27319
27320         * gst/mxf/mxfmux.c:
27321           mxfmux: Fix uninitialized variable compiler warning
27322           This will always be set to something but gcc didn't detect
27323           this. Fixes bug #582013.
27324
27325 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27326
27327         * ext/x264/GstX264Enc.prs:
27328           Remove wrong stuff from preset file
27329
27330 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27331
27332         * gst/mxf/mxfmux.c:
27333         * gst/mxf/mxfmux.h:
27334           mxfmux: Write metadata items in reference order
27335           This ensures that the metadata items are always written
27336           in the same order and that first comes the preface,
27337           then the identification linked from the preface, ...
27338           Some demuxers can't handle files where the metadata
27339           items are in random order.
27340
27341 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27342
27343         * gst/mxf/mxfmux.c:
27344           mxfmux: Fix EOS logic again
27345
27346 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27347
27348         * gst/mxf/mxfmux.c:
27349           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
27350
27351 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27352
27353         * ext/x264/GstX264Enc.prs:
27354           Add a more representative example preset file for x264
27355
27356 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
27357
27358         * gst/mpegdemux/gstmpegtsdemux.c:
27359         * gst/mpegdemux/gstmpegtsdemux.h:
27360           mpegtsdemux: Add initial naive seeking support and fix duration query.
27361           Sync from gst-fluendo-mpegdemux and have seeking/duration query
27362           improvements in. No support however for wrapped around pcrs etc. but a
27363           start nonetheless.
27364           Also fix indentation issues.
27365
27366 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27367
27368         * gst-plugins-bad.spec.in:
27369           Comment out preset not in yet
27370
27371 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27372
27373         * gst/deinterlace2/gstdeinterlace2.c:
27374         * gst/deinterlace2/gstdeinterlace2.h:
27375           deinterlace2: Add a disabled mode for passthrough operation
27376           Also allow to change the mode in PAUSED and PLAYING by updating
27377           the caps if necessary.
27378
27379 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27380
27381         * ext/faac/gstfaac.c:
27382         * ext/mpeg2enc/gstmpeg2enc.cc:
27383         * ext/x264/gstx264enc.c:
27384         * gst/flv/gstflvdemux.c:
27385         * gst/mxf/mxf.c:
27386         * gst/qtmux/gstqtmux.c:
27387           Add ranks to various muxers and encoders in -bad
27388
27389 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27390
27391         * gst-plugins-bad.spec.in:
27392           Update spec file
27393
27394 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
27395
27396         * tests/examples/scaletempo/demo-player.c:
27397           scaletempo: Don't require gconfaudiosink in the demo
27398           Fixes bug #537700.
27399
27400 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
27401
27402         * ext/resindvd/resindvdsrc.c:
27403           resindvd: Don't open all VTS ifo at the start
27404           Load each VTS ifo the first time the disc enters that VTS,
27405           rather than scanning them all at the start.
27406
27407 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
27408
27409         * ext/resindvd/resindvdsrc.c:
27410         * ext/resindvd/resindvdsrc.h:
27411           resindvd: Send a title tag when we change chapter/menu/angle
27412           Allow apps like Totem to display a nicer title that reflects the current
27413           position on the disc.
27414
27415 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
27416
27417         * ext/resindvd/resindvdsrc.c:
27418           resindvd: Don't send highlight-reset messages when not needed
27419           Fix a small bug that results in the SPU highlight being reset more often
27420           than is necessary - ie, clearing it when it's already cleared.
27421
27422 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
27423
27424         * ext/resindvd/resindvdsrc.c:
27425         * ext/resindvd/resindvdsrc.h:
27426           resindvd: send angles-changed messages when appropriate
27427           When the current angle changes, or the number of available angles changes,
27428           send an angles-changed message to let the app know.
27429
27430 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
27431
27432         * ext/resindvd/resindvdsrc.c:
27433           resindvd: Make the next/prev angle switching cycle at the ends
27434           When the current angle is 1 and prev_angle is requested, loop to the
27435           maximum angle and vice versa for next_angle
27436
27437 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
27438
27439         * gst/mpeg4videoparse/mpeg4videoparse.c:
27440           mpeg4videoparse: don't leak the config data
27441           Clear the config data when going to READY or when disposed.
27442           Fixes #581427
27443
27444 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27445
27446         * gst/rtpmanager/gstrtpssrcdemux.c:
27447           rtpssrcdemux: drop unexpected RTCP packets
27448           We usually only get SR packets in our chain function but if an invalid packet
27449           contains the SR packet after the RR packet, we must not fail but simply ignore
27450           the malformed packet.
27451           Fixes #581375
27452
27453 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
27454
27455         * gst/mpegdemux/mpegtsparse.c:
27456         * gst/mpegdemux/mpegtsparse.h:
27457           mpegtsparse: Remember pids that are meant to be stream pids.
27458           Fixes #569781
27459
27460 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27461
27462         * ext/celt/gstceltenc.c:
27463           celt: Implement preset interface
27464
27465 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27466
27467         * ext/dirac/gstdiracenc.cc:
27468           dirac: Implement preset interface
27469
27470 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27471
27472         * ext/jp2k/gstjasperenc.c:
27473           jp2kenc: Implement preset interface
27474
27475 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27476
27477         * ext/mpeg2enc/gstmpeg2enc.cc:
27478           mpeg2enc: Implement Preset interface
27479
27480 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27481
27482         * ext/xvid/gstxvidenc.c:
27483           xvid: Implement Preset interface
27484
27485 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27486
27487         * ext/faac/gstfaac.c:
27488           faac: Implement preset interface
27489
27490 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
27491
27492         * gst/mpegdemux/mpegtspacketizer.c:
27493         * gst/mpegdemux/mpegtspacketizer.h:
27494         * gst/mpegdemux/mpegtsparse.c:
27495           mpegtsparse: Ignore subtable extension when parsing PAT
27496           Fixes #569673.
27497
27498 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
27499
27500         * gst/mpegdemux/mpegtsparse.c:
27501         * gst/mpegdemux/mpegtsparse.h:
27502           mpegtsparse: make safe changing the program-numbers property dynamically
27503           Fixes #569437.
27504
27505 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27506
27507         * ext/libmms/gstmms.c:
27508           mms: extend BaseSrc query handling rather than overriding
27509
27510 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27511
27512         * gst/aacparse/gstbaseparse.c:
27513         * gst/amrparse/gstbaseparse.c:
27514         * gst/flacparse/gstbaseparse.c:
27515           baseparse: fix (regression in) newsegment handling
27516           (aacparse, amrparse, flacparse).  Fixes #580133.
27517
27518 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
27519
27520         * sys/dvb/gstdvbsrc.c:
27521           dvbsrc: fix pes filter pid resetting
27522
27523 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27524
27525         * ext/dts/gstdtsdec.h:
27526           dtsdec: cosmetic fix to header structure to make gtk-doc happy
27527
27528 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27529
27530         * docs/plugins/Makefile.am:
27531         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27532         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27533         * gst/debugutils/fpsdisplaysink.c:
27534           docs: make fpsdisplaysink show up in the docs
27535
27536 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27537
27538         * gst/debugutils/fpsdisplaysink.c:
27539         * gst/debugutils/fpsdisplaysink.h:
27540           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
27541
27542 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27543
27544         * docs/plugins/inspect/plugin-debugutilsbad.xml:
27545         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
27546         * gst/debugutils/Makefile.am:
27547         * gst/debugutils/debugutilsbad.c:
27548         * gst/debugutils/fpsdisplaysink.c:
27549           fpsdisplaysink: rename plugin (not element) to debugutilsbad
27550           Makes it easier to add further utils here without creating yet another plugin.
27551
27552 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
27553
27554         * sys/dvb/gstdvbsrc.c:
27555           dvbsrc: unset pid filters correctly
27556
27557 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27558
27559         * gst/qtmux/gstqtmuxmap.c:
27560           qtmux: changes caps of src pads to video/quicktime, variant=something
27561           Take a look at bug #580005 for further info.
27562
27563 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27564
27565           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
27566
27567 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27568
27569         * gst-plugins-bad.spec.in:
27570           Update for new presets file
27571
27572 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
27573
27574         * gst/debugutils/fpsdisplaysink.c:
27575           fpsdisplaysink: init variable to NULL to avoid compiler warning
27576           Fixes #580901.
27577
27578 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27579
27580         * gst/dvdspu/gstdvdspu-render.c:
27581         * gst/dvdspu/gstdvdspu.h:
27582           dvdspu: do some basic clipping
27583           Add some basic clipping of the subtitle region when the subtitle is bigger than
27584           the image we should put it on.
27585
27586 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27587
27588         * gst/dvdspu/gstdvdspu.c:
27589           dvdspu: don't EOS when the subtitle got EOS
27590           Don't forward the EOS on the subtitle pad as the video might still be running.
27591
27592 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
27593
27594         * gst/debugutils/fpsdisplaysink.c:
27595           fpsdisplay: code cleanup and plug overlay as needed
27596           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
27597           converter. We now only check the text-overlay property whne goint to ready and
27598           plug or unplug the text-overlay at that time. If the property changes during
27599           playing, its not switched immediately.
27600
27601 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
27602
27603         * ext/x264/GstX264Enc.prs:
27604         * ext/x264/Makefile.am:
27605         * ext/x264/gstx264enc.c:
27606           x264enc: add preset support
27607           Add preset iface and a (dummy) preset file as a starting point.
27608
27609 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
27610
27611         * ext/resindvd/gstmpegdemux.c:
27612         * ext/resindvd/resindvdsrc.c:
27613         * ext/resindvd/rsnaudiodec.c:
27614         * ext/resindvd/rsnaudiomunge.c:
27615           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
27616           Trim down the g_print verbosity.
27617
27618 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
27619
27620         * ext/resindvd/resindvdsrc.c:
27621           resindvd: Add DVDFASTSTART env var to making some testing easier
27622
27623 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
27624
27625         * ext/resindvd/gstmpegdemux.c:
27626           resindvd: Remove redundant modulo operation in the demuxer
27627
27628 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
27629
27630         * ext/resindvd/gstmpegdemux.c:
27631         * ext/resindvd/resindvdsrc.c:
27632           resindvd: Map audio and subpicture logical streams to physical.
27633           The logical audio and subpicture stream number doesn't always correspond
27634           with the physical substream it is coming from. When configuring the demuxer
27635           pads, use the mapping table provided in each PGC to get the layout and
27636           ensure the demuxer creates the correct pads.
27637
27638 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
27639
27640         * gst/flv/gstflvmux.c:
27641           flvmux: init variable to NULL to fix compiler warning
27642           Fixes #580786.
27643
27644 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27645
27646         * ext/x264/gstx264enc.c:
27647           x264enc: add some documentation on profile
27648
27649 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27650
27651         * gst/flv/gstflvmux.c:
27652         * gst/flv/gstflvparse.c:
27653           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
27654
27655 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27656
27657         * gst/flv/gstflvmux.c:
27658           flv: Always write at least the minimal tags and write the PAR as tags
27659
27660 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27661
27662         * gst/flv/gstflvmux.c:
27663         * gst/flv/gstflvmux.h:
27664           flv: Add support for muxing some tags
27665
27666 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27667
27668         * gst/flv/gstflvparse.c:
27669           flv: Add support for title tag
27670
27671 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27672
27673         * gst/flv/gstflvparse.c:
27674           flv: Fix parsing of tags and add new mappings
27675           We shouldn't register a new GstTag for every unknown tag
27676           we find as this might lead to conflicts and also those
27677           tags are essentially unknown.
27678           Add mappings for some known tags and also convert string
27679           dates to GDate, as found in many FLV files.
27680
27681 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27682
27683         * gst/rtpmux/gstrtpmux.c:
27684           rtpmux: Reject wrong caps
27685
27686 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27687
27688         * gst/rtpmux/gstrtpmux.c:
27689           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
27690
27691 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27692
27693         * gst/rtpmux/gstrtpmux.c:
27694           rtpmux: Fix leak
27695           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
27696
27697 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
27698
27699         * gst/rtpmanager/rtpsource.c:
27700           rtpsouce: make WARNING into LOG
27701           Since neither rtpmanager nor any of the payloaders properly implement
27702           pad allocation, there is no way for the rtpmanager to inform downstream elements
27703           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
27704           time and it is confusing.
27705           Fixes #580144
27706
27707 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
27708
27709         * gst/rtpmanager/rtpsession.c:
27710           rtpsession: notify when SSRC changes
27711           Emit a g_object_notify when the SSRc changes because of a collision.
27712           Fixes #580144
27713
27714 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27715
27716         * gst-plugins-bad.spec.in:
27717         * gst/dccp/Makefile.am:
27718           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
27719
27720 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27721
27722         * tests/check/elements/.gitignore:
27723         * tests/check/pipelines/.gitignore:
27724           tests: make git ignore new unit tests binaries
27725
27726 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27727
27728         * win32/MANIFEST:
27729           win32: dist libgstdshow.def by adding it to win32/MANIFEST
27730           Fixes #578563.
27731
27732 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27733
27734         * gst/qtmux/gstqtmuxmap.c:
27735           mp4mux: Changes src caps to application/x-iso-mp4
27736           Fixes #580005
27737
27738 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
27739
27740         * win32/common/config.h:
27741           win32: Commit the win32 config with bumped version number.
27742           Should have committed this when I unfroze the build last time, sorry.
27743
27744 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
27745
27746         * tests/check/Makefile.am:
27747           check: exclude rsndvdbin from the states test
27748
27749 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
27750
27751         * configure.ac:
27752           soundtouch: fix configure to use proper shell syntax. fixes #580091
27753
27754 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
27755
27756         * configure.ac:
27757           soundtouch: Fix compilation on newer libSoundTouch
27758           Newer libsoundtouch requires that we include an extra header that wasn't
27759           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
27760           gets included.
27761
27762 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
27763
27764         * gst/debugutils/fpsdisplaysink.c:
27765           fpsdisplay: more cleanups
27766           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
27767           More ideas. Move debug category-init down to plugin-init.
27768
27769 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
27770
27771         * gst/debugutils/fpsdisplaysink.c:
27772           fpsdisplay: use a nicer font family
27773
27774 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
27775
27776         * gst/debugutils/fpsdisplaysink.c:
27777           fpsdisplay: various cleanups, docs and comments
27778           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
27779           variables for clarity. Add comments and ToDos.
27780
27781 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
27782
27783         * gst/debugutils/fpsdisplaysink.c:
27784           fpsdisplay: remove iface proxy
27785           When we get bus messages for setting the xid, we have the real sink element
27786           instance as message_src. No need to proxy the xoverlay iface therefore
27787           (autovideosink does not do it either). Also we don't need to rewrite the
27788           message src of all messages from that sink.
27789
27790 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
27791
27792         * gst/selector/gstinputselector.c:
27793           input-selector: Forward segment events for the active pad immediately.
27794           When a segment event is received on the active pad, forward it downstream
27795           immediately instead of deferring it until the next data buffer arrives. This
27796           fixes problems with segment updates never being sent downstream, like those
27797           needed for sparse streams, or for closing previously opened segments.
27798           This fixes playback of DVD menus with a still video frame and an audio track,
27799           for example.
27800           Fixes: #577843
27801
27802 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27803
27804         * gst/rtpmux/gstrtpmux.c:
27805           rtpmux: Fix warning
27806
27807 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27808
27809         * gst/rtpmux/gstrtpmux.c:
27810           rtpmux: Set different caps depending on the input
27811
27812 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27813
27814         * gst/rtpmux/gstrtpmux.c:
27815           rtpmux: Only free pad private when pad is disposed
27816
27817 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27818
27819         * docs/plugins/Makefile.am:
27820         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27821         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27822         * gst/flv/gstflvdemux.c:
27823         * gst/flv/gstflvdemux.h:
27824         * gst/flv/gstflvmux.c:
27825         * gst/flv/gstflvmux.h:
27826           flv: Add documentation to flvmux and flvdemux
27827           Partially fixes bug #573737.
27828
27829 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27830
27831         * gst/mxf/mxfmux.h:
27832           mxf: Mark most fields of the instance struct as private
27833
27834 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27835
27836         * docs/plugins/Makefile.am:
27837         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27838         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27839         * gst/deinterlace2/gstdeinterlace2.c:
27840         * gst/deinterlace2/gstdeinterlace2.h:
27841           deinterlace2: Add documentation and integrate into the build system
27842
27843 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27844
27845         * docs/plugins/Makefile.am:
27846         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27847         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27848         * docs/plugins/gst-plugins-bad-plugins.args:
27849         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27850         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27851         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27852         * docs/plugins/gst-plugins-bad-plugins.signals:
27853         * docs/plugins/inspect/plugin-aacparse.xml:
27854         * docs/plugins/inspect/plugin-aiffparse.xml:
27855         * docs/plugins/inspect/plugin-alsaspdif.xml:
27856         * docs/plugins/inspect/plugin-amrparse.xml:
27857         * docs/plugins/inspect/plugin-amrwb.xml:
27858         * docs/plugins/inspect/plugin-apex.xml:
27859         * docs/plugins/inspect/plugin-assrender.xml:
27860         * docs/plugins/inspect/plugin-autoconvert.xml:
27861         * docs/plugins/inspect/plugin-bayer.xml:
27862         * docs/plugins/inspect/plugin-bz2.xml:
27863         * docs/plugins/inspect/plugin-camerabin.xml:
27864         * docs/plugins/inspect/plugin-cdaudio.xml:
27865         * docs/plugins/inspect/plugin-cdxaparse.xml:
27866         * docs/plugins/inspect/plugin-celt.xml:
27867         * docs/plugins/inspect/plugin-dc1394.xml:
27868         * docs/plugins/inspect/plugin-dccp.xml:
27869         * docs/plugins/inspect/plugin-deinterlace2.xml:
27870         * docs/plugins/inspect/plugin-dfbvideosink.xml:
27871         * docs/plugins/inspect/plugin-dtmf.xml:
27872         * docs/plugins/inspect/plugin-dtsdec.xml:
27873         * docs/plugins/inspect/plugin-dvb.xml:
27874         * docs/plugins/inspect/plugin-dvdspu.xml:
27875         * docs/plugins/inspect/plugin-faac.xml:
27876         * docs/plugins/inspect/plugin-faad.xml:
27877         * docs/plugins/inspect/plugin-fbdevsink.xml:
27878         * docs/plugins/inspect/plugin-festival.xml:
27879         * docs/plugins/inspect/plugin-flv.xml:
27880         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
27881         * docs/plugins/inspect/plugin-freeze.xml:
27882         * docs/plugins/inspect/plugin-gsm.xml:
27883         * docs/plugins/inspect/plugin-gstinterlace.xml:
27884         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27885         * docs/plugins/inspect/plugin-gstsiren.xml:
27886         * docs/plugins/inspect/plugin-h264parse.xml:
27887         * docs/plugins/inspect/plugin-jack.xml:
27888         * docs/plugins/inspect/plugin-ladspa.xml:
27889         * docs/plugins/inspect/plugin-legacyresample.xml:
27890         * docs/plugins/inspect/plugin-liveadder.xml:
27891         * docs/plugins/inspect/plugin-metadata.xml:
27892         * docs/plugins/inspect/plugin-mms.xml:
27893         * docs/plugins/inspect/plugin-modplug.xml:
27894         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27895         * docs/plugins/inspect/plugin-mpegdemux2.xml:
27896         * docs/plugins/inspect/plugin-mpegtsmux.xml:
27897         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27898         * docs/plugins/inspect/plugin-musepack.xml:
27899         * docs/plugins/inspect/plugin-musicbrainz.xml:
27900         * docs/plugins/inspect/plugin-mve.xml:
27901         * docs/plugins/inspect/plugin-mxf.xml:
27902         * docs/plugins/inspect/plugin-mythtv.xml:
27903         * docs/plugins/inspect/plugin-nas.xml:
27904         * docs/plugins/inspect/plugin-neon.xml:
27905         * docs/plugins/inspect/plugin-nsfdec.xml:
27906         * docs/plugins/inspect/plugin-nuvdemux.xml:
27907         * docs/plugins/inspect/plugin-ofa.xml:
27908         * docs/plugins/inspect/plugin-oss4.xml:
27909         * docs/plugins/inspect/plugin-pcapparse.xml:
27910         * docs/plugins/inspect/plugin-qtmux.xml:
27911         * docs/plugins/inspect/plugin-rawparse.xml:
27912         * docs/plugins/inspect/plugin-real.xml:
27913         * docs/plugins/inspect/plugin-resindvd.xml:
27914         * docs/plugins/inspect/plugin-rfbsrc.xml:
27915         * docs/plugins/inspect/plugin-rtpmux.xml:
27916         * docs/plugins/inspect/plugin-scaletempo.xml:
27917         * docs/plugins/inspect/plugin-sdl.xml:
27918         * docs/plugins/inspect/plugin-sdp.xml:
27919         * docs/plugins/inspect/plugin-selector.xml:
27920         * docs/plugins/inspect/plugin-sndfile.xml:
27921         * docs/plugins/inspect/plugin-speed.xml:
27922         * docs/plugins/inspect/plugin-stereo.xml:
27923         * docs/plugins/inspect/plugin-subenc.xml:
27924         * docs/plugins/inspect/plugin-tta.xml:
27925         * docs/plugins/inspect/plugin-valve.xml:
27926         * docs/plugins/inspect/plugin-vcdsrc.xml:
27927         * docs/plugins/inspect/plugin-videosignal.xml:
27928         * docs/plugins/inspect/plugin-vmnc.xml:
27929         * docs/plugins/inspect/plugin-wildmidi.xml:
27930         * docs/plugins/inspect/plugin-x264.xml:
27931         * docs/plugins/inspect/plugin-xdgmime.xml:
27932         * docs/plugins/inspect/plugin-xvid.xml:
27933         * docs/plugins/inspect/plugin-y4menc.xml:
27934         * gst/mxf/mxfmux.c:
27935           mxf: Add documentation to mxfmux and update the docs
27936
27937 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
27938
27939         * ext/modplug/gstmodplug.cc:
27940           modplug: Use correct header file
27941           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
27942           we'll access it directly using modplug/sndfile.h.  Fixes #573849
27943           Signed-off-by: David Schleef <ds@schleef.org>
27944
27945 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
27946
27947         * m4/gst-sdl.m4:
27948           sdl: Use SDL static-libs for conftest
27949           Fixes: #573847.  This fixes building with SDL on Windows.
27950           Signed-off-by: David Schleef <ds@schleef.org>
27951
27952 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
27953
27954         * ext/mpeg2enc/gstmpeg2encoptions.cc:
27955           mpeg2enc: Get number of processors on win32
27956           Fixes #573848.
27957           Signed-off-by: David Schleef <ds@schleef.org>
27958
27959 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
27960
27961         * configure.ac:
27962           soundtouch: Add pkgconfig check for soundtouch-1.4
27963           Fixes #573846.
27964
27965 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
27966
27967         * gst/rawparse/gstrawparse.c:
27968         * gst/rawparse/gstrawparse.h:
27969         * gst/rawparse/gstvideoparse.c:
27970         * gst/rawparse/gstvideoparse.h:
27971           Add interlaced support to videoparse
27972           Add a virtual method in rawparse to set buffer flags.  This doesn't
27973           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
27974           if it's not defined yet.
27975
27976 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
27977
27978         * common:
27979           Automatic update of common submodule
27980           From b3941ea to 6ab11d1
27981
27982 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27983
27984           Merge branch 'rtpmux-fixes'
27985
27986 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
27987
27988         * ext/libmms/gstmms.c:
27989           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
27990           This should help fix the issue with Windows Media Server using rtsp... but
27991           still declaring the stream with mms://
27992
27993 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
27994
27995         * gst/mpegdemux/gstmpegdemux.c:
27996           mpegdemux: Only error out at EOS push failure if we don't have any streams.
27997           This should remove the bogus error messages while still keeping the original
27998           intent of this, which is to inform the pipeline/application/user that we
27999           could not find any valid streams.
28000           There are many reasons why pushing an event can fail, and not all of them are
28001           because there's no link downstream (it could be because it was blocked, or
28002           flushing).
28003
28004 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
28005
28006         * gst/mpegdemux/gstmpegtsdemux.c:
28007           mpegtsdemux: add hack specific for itvhd
28008           itvhd masks its h264 video stream as a private stream making it harder for
28009           other set top boxes to decode. this checks for specific program number, video
28010           pid and stream type combination before declaring it as h264.
28011
28012 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
28013
28014         * gst/mpegdemux/mpegtspacketizer.c:
28015           mpegtsparse: detect AC3 streams in PMT table
28016           add 'has-ac3' boolean to pmt bus message
28017
28018 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
28019
28020         * gst/mpegdemux/gstmpegtsdemux.c:
28021           itv hd hack
28022
28023 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
28024
28025         * gst/mpegdemux/gstmpegtsdemux.c:
28026           hack for itvhd sid to detect mpeg1 as h264
28027
28028 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28029
28030         * gst/rtpmux/gstrtpmux.c:
28031           rtpmux: Remove useless caps mangling
28032
28033 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28034
28035         * gst/rtpmux/gstrtpmux.c:
28036           rtpmux: Rename variable for more clarity
28037
28038 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28039
28040         * gst/rtpmux/gstrtpdtmfmux.c:
28041         * gst/rtpmux/gstrtpmux.c:
28042           rtpmux: Use GST_BOILERPLATE
28043
28044 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28045
28046         * gst/rtpmux/gstrtpdtmfmux.c:
28047         * gst/rtpmux/gstrtpdtmfmux.h:
28048         * gst/rtpmux/gstrtpmux.c:
28049           rtpmux: Do the includes locally
28050
28051 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
28052
28053         * sys/osxvideo/osxvideosrc.c:
28054           patch over logic errors in osxvideosrc
28055           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
28056           fix them.
28057           also it seems that for some reason this required a gst-indent run. whee
28058
28059 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
28060
28061           add osxvideosrc
28062           * configure.ac:
28063           * sys/Makefile.am:
28064           * sys/osxvideo/Makefile.am: Autoconfiscation.
28065           * sys/osxvideo/osxvideoplugin.m:
28066           * sys/osxvideo/osxvideosrc.h:
28067           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
28068           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28069           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
28070           Patch-by: Barracuda Networks <justin@affinix.com>
28071
28072 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28073
28074         * gst/deinterlace2/gstdeinterlace2.c:
28075           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
28076           For this add a "mode" property that defaults to "interlaced" for now as
28077           most decoders/demuxers don't properly set the "interlaced" field on the
28078           caps yet.
28079           If this property is set to "auto" the element will work in passthrough
28080           mode unless the caps contain the "interlaced" field.
28081
28082 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
28083
28084         * gst/mpegdemux/mpegtspacketizer.c:
28085           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
28086
28087 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
28088
28089         * gst/mpegdemux/mpegtsparse.c:
28090           mpegtsparse: fix leak in src_pad_query
28091
28092 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28093
28094         * gst/rtpmanager/gstrtpsession.c:
28095           rtpsession: join the RTCP thread
28096           Avoid a case where a joinable thread would be left unjoined, which leaked the
28097           thread structure.
28098           Fixes #577318.
28099
28100 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28101
28102         * gst/deinterlace2/gstdeinterlace2.c:
28103           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
28104
28105 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28106
28107         * gst/deinterlace2/gstdeinterlace2.c:
28108           deinterlace2: Reset history if DISCONT is set on the incoming buffer
28109
28110 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28111
28112         * gst/deinterlace2/gstdeinterlace2.c:
28113           deinterlace2: Fix timestamps for buffers with RFF flag set
28114
28115 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28116
28117         * gst/mxf/mxfmetadata.c:
28118           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
28119
28120 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28121
28122         * gst/deinterlace2/gstdeinterlace2.c:
28123         * gst/deinterlace2/gstdeinterlace2.h:
28124         * gst/deinterlace2/tvtime/greedy.c:
28125         * gst/deinterlace2/tvtime/greedyh.c:
28126         * gst/deinterlace2/tvtime/scalerbob.c:
28127         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
28128         * gst/deinterlace2/tvtime/weave.c:
28129         * gst/deinterlace2/tvtime/weavebff.c:
28130         * gst/deinterlace2/tvtime/weavetff.c:
28131           deinterlace2: Rename line_length to row_stride and remove output_stride
28132
28133 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28134
28135         * gst/deinterlace2/gstdeinterlace2.c:
28136           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
28137
28138 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
28139
28140         * configure.ac:
28141         * gst/debugutils/Makefile.am:
28142         * gst/debugutils/fpsdisplaysink.c:
28143         * gst/debugutils/fpsdisplaysink.h:
28144           fpsdisplaysink: add a initial port of a sink with fps display
28145           This now works with a event probe. Needs some extra work.
28146
28147 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28148
28149         * gst/camerabin/gstcamerabin.c:
28150           camerabin: clean up and fix assertion fail when setting zoom in NULL state
28151
28152 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28153
28154         * gst/camerabin/gstcamerabin.c:
28155           camerabin: fix format matching when detecting allowed frame rate
28156
28157 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28158
28159         * gst/camerabin/gstcamerabin.c:
28160           camerabin: don't lose pending state when changing resolution
28161
28162 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28163
28164         * gst/camerabin/gstcamerabin-marshal.list:
28165         * gst/camerabin/gstcamerabin.c:
28166         * gst/camerabin/gstcamerabin.h:
28167         * tests/check/elements/camerabin.c:
28168           camerabin: change img-done signal parameter from GString* to const gchar*
28169           Don't allow setting filename via img-done signal parameter but force app
28170           use filename property. Don't stop capture when setting filename property.
28171           Update check unit test based on the change.
28172
28173 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28174
28175         * gst/rtpmux/gstrtpdtmfmux.c:
28176         * gst/rtpmux/gstrtpmux.c:
28177           rtpmux: Add GST_DEBUG_FUNCPTRs
28178
28179 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28180
28181         * gst/rtpmux/gstrtpdtmfmux.c:
28182           rtpdtmfmux: Release locked pad on release_pad
28183           Release the special pad if the pad is removed from the muxer.
28184
28185 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
28186
28187         * gst/rtpmux/gstrtpdtmfmux.c:
28188           rtpdtmfmux: Release special on pad dispose
28189           Fixes #577690
28190
28191 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28192
28193         * gst/rtpmanager/gstrtpjitterbuffer.c:
28194           jitterbuffer: prevent overflow in EOS estimation
28195           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
28196           bogues EOS estimation values due to overflows.
28197
28198 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28199
28200         * gst/rtpmanager/gstrtpbin.c:
28201         * gst/rtpmanager/gstrtpbin.h:
28202           rtpbin: we should not provide a clock
28203           There is no need to provide a clock.
28204
28205 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28206
28207         * gst/rtpmanager/gstrtpjitterbuffer.c:
28208           jitterbuffer: more estimated EOS fixes
28209           Do more accurate EOS estimate and guard against backward timestamps.
28210
28211 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28212
28213         * gst/rtpmanager/gstrtpjitterbuffer.c:
28214           jitterbuffer: release lock before pushing EOS
28215           Make sure we release the jitterbuffer lock before we start pushing out data
28216           because else we might deadlock.
28217
28218 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28219
28220         * gst/deinterlace2/gstdeinterlace2.c:
28221         * gst/deinterlace2/gstdeinterlace2.h:
28222         * gst/deinterlace2/tvtime/greedy.c:
28223         * gst/deinterlace2/tvtime/greedyh.c:
28224         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
28225           deinterlace2: Move output buffer from the instance struct to a function parameter
28226
28227 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28228
28229         * gst/deinterlace2/gstdeinterlace2.c:
28230         * gst/deinterlace2/gstdeinterlace2.h:
28231           deinterlace2: Add initial support for automatic detection of the field order
28232
28233 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28234
28235         * gst/deinterlace2/gstdeinterlace2.c:
28236           deinterlace2: Add support for YVYU colorspace
28237           This is the same as YUY2 with just Cr and Cb swapped. As
28238           we don't make a difference between them when deinterlacing
28239           this works.
28240
28241 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28242
28243         * gst/mxf/mxfmux.c:
28244           mxfmux: Small cleanup
28245
28246 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28247
28248         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
28249         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
28250           dshowdec: fix compilation with the debugging system disabled
28251           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
28252           Fixes #578562 (spotted by David Hoyt).
28253
28254 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
28255
28256         * ext/x264/gstx264enc.c:
28257         * ext/x264/gstx264enc.h:
28258           x264enc: add force keyframe event handling
28259           Use the GstForceKeyUnit event to force a keyframe.
28260           Fixes #578112.
28261
28262 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
28263
28264         * configure.ac:
28265         * sys/acmenc/Makefile.am:
28266         * sys/acmmp3dec/Makefile.am:
28267           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
28268           Add winsock for windows (for sdp). Link to all the plugins-base
28269           libs we indirectly use for acmmenc and acmmp3dec.
28270
28271 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28272
28273         * tests/check/Makefile.am:
28274         * tests/check/pipelines/mxf.c:
28275           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
28276
28277 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28278
28279         * gst/mxf/mxfdemux.c:
28280           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
28281
28282 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28283
28284         * gst/mxf/mxfmetadata.c:
28285           mxf: Fix comparison
28286
28287 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28288
28289         * gst/mxf/mxfmetadata.c:
28290         * gst/mxf/mxful.c:
28291         * gst/mxf/mxful.h:
28292           Use UL database for all metadata ULs
28293
28294 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
28295
28296         * gst/aacparse/gstbaseparse.c:
28297         * gst/amrparse/gstbaseparse.c:
28298         * gst/flacparse/gstbaseparse.c:
28299           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
28300
28301 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
28302
28303         * gst/aacparse/gstbaseparse.c:
28304         * gst/amrparse/gstbaseparse.c:
28305           baseparse: Fix push mode seeking (aacparse, amrparse)
28306           Sending the flush-start event forward before taking the stream lock actually
28307           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
28308           After that we get the chain function being stuck in a busy loop. This is fixed
28309           by updating the minimum frame size inside the synchronization loop because the
28310           subclass asks for more data in this way (hunk 2).
28311           Finally, this leads to a very probable crash because the subclass can find a
28312           valid frame with a size greater than the currently available data in the
28313           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
28314           which is not expected (hunk 3).
28315
28316 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
28317
28318         * common:
28319           Automatic update of common submodule
28320           From d0ea89e to b3941ea
28321
28322 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28323
28324         * ext/bz2/Makefile.am:
28325         * ext/bz2/gstbz2dec.c:
28326         * ext/bz2/gstbz2enc.c:
28327           bz2: fix some refcount mistakes and do some cleaning up
28328           No need to unref buffers if pad_push returns something non-FLOW_OK.
28329           In fact, this will cause assertions or crashes. However, we do need
28330           to unref the input buffer whenever we don't pass it downstream. Also,
28331           a non-OK flow return is not an error, so don't post error messages on
28332           the bus - the pipeline may just be shutting down. Miscellaneous other
28333           clean-ups and crack removal. Plenty of work left for those who feel
28334           like it.
28335
28336 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
28337
28338         * common:
28339           Automatic update of common submodule
28340           From f8b3d91 to d0ea89e
28341
28342 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28343
28344         * configure.ac:
28345           configure.ac: fix dvdnav version check
28346           Fixes #577864. This time for real.
28347
28348 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28349
28350         * configure.ac:
28351         * ext/resindvd/resindvdsrc.h:
28352           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
28353           Fixes #577864.
28354
28355 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
28356
28357         * configure.ac:
28358           misc: Bump plugins-base requirement to 0.10.22.1
28359
28360 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
28361
28362         * ext/resindvd/resindvdsrc.c:
28363           resindvd: Send both the logical and physical substream ID in the stream change.
28364           When sending the stream change message(s) to the demuxer, also include the
28365           logical stream id along with the physical ID, so that the demuxer can remap
28366           logical->physical MPEG stream ID.
28367
28368 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
28369
28370         * ext/resindvd/Makefile.am:
28371         * ext/resindvd/resindvdsrc.c:
28372         * ext/resindvd/resindvdsrc.h:
28373           resindvd: Use new GstNavigation functionality.
28374           Handle the new DVD commands, so that we can handle commands from a player
28375           to change angle, jump to menus etc. Use the new GstNavigation event parsing
28376           functions, instead of hand-rolled stuff.
28377           Send GstNavigation notification messages when the mouse enters a button
28378           or leaves it, so UI can turn the mouse cursor to a hand icon.
28379
28380 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
28381
28382         * ext/resindvd/resindvdbin.c:
28383         * ext/resindvd/resindvdbin.h:
28384           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
28385           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
28386
28387 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
28388
28389         * ext/resindvd/resindvdsrc.c:
28390           resindvd: Add newline to debug g_print statement
28391
28392 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
28393
28394         * ext/resindvd/resindvdsrc.c:
28395           resindvd: Make highlights work when jumping into menus
28396           Make the highlights re-appear correctly when jumping back into menus
28397           by making sure to set the flushing_seek flag for user-action initiated
28398           seeks.
28399           Fiddle some debug related to tracking down the issue.
28400
28401 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
28402
28403         * ext/resindvd/resindvdsrc.c:
28404           resindvd: Support multiangle titles.
28405           Add a workaround for an apparent libdvdnav bug where it loses nav packets
28406           during multiangle titles, and add some keypress bindings to switch the angle.
28407
28408 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
28409
28410         * ext/resindvd/resindvdbin.c:
28411           resindvd: Add back in support for using hardcoded a52dec
28412
28413 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
28414
28415         * ext/resindvd/gstmpegdemux.c:
28416           resindvd: Add some debug when creating the output pads in the demuxer
28417
28418 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
28419
28420         * ext/resindvd/rsnaudiodec.c:
28421           resindvd: More hacking on the audio decoder.
28422
28423 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
28424
28425         * ext/resindvd/resindvdsrc.c:
28426           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
28427
28428 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
28429
28430         * ext/resindvd/resindvdbin.c:
28431         * ext/resindvd/rsnaudiodec.c:
28432         * ext/resindvd/rsnaudiodec.h:
28433           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
28434
28435 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
28436
28437         * ext/resindvd/Makefile.am:
28438         * ext/resindvd/rsnaudiodec.c:
28439         * ext/resindvd/rsnaudiodec.h:
28440           resindvd: First part of the re-plugging audio decoder
28441
28442 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
28443
28444         * ext/resindvd/resindvdbin.c:
28445           resindvd: remove unused code path from the bin
28446
28447 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
28448
28449         * ext/resindvd/resindvdbin.h:
28450           resindvd: Indent some things
28451
28452 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
28453
28454         * ext/resindvd/rsnaudiomunge.c:
28455         * ext/resindvd/rsnwrappedbuffer.c:
28456           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
28457
28458 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
28459
28460         * ext/resindvd/resindvdsrc.c:
28461         * ext/resindvd/resindvdsrc.h:
28462           resindvd: Add faststart, and work around some multi-angle issues
28463           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
28464           jump directly to the DVD menu when starting. Doesn't work correctly on all
28465           titles yet.
28466           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
28467           to avoid detecting discontinuities during multiple-angle titles, it seems
28468           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
28469           seeking in multi-angle titles by aligning our sector calculation logic
28470           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
28471           to determine the logical position of the current cell when it changes, as the
28472           cell_start value in the cell_change event provides a number that doesn't
28473           compensate for angle cell blocks.
28474
28475 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
28476
28477         * ext/resindvd/resindvdsrc.c:
28478           resindvd: Small debug output change in the source element
28479
28480 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
28481
28482         * gst/dvdspu/gstdvdspu.c:
28483           dvdspu: Add some debug
28484           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
28485
28486 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28487
28488         * ext/jp2k/gstjasperenc.c:
28489           jp2enc: Unref peer caps after usage to fix a memory leak
28490
28491 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28492
28493         * tests/check/Makefile.am:
28494         * tests/check/elements/mxfmux.c:
28495           mxfmux: Add unit tests
28496
28497 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28498
28499         * gst/legacyresample/gstlegacyresample.c:
28500           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
28501           If one side has a preference for a particular sample rate or set of sample rates, we
28502           should honour this in the caps we advertise and transform to and from, so that elements
28503           actually know about the other side's sample rate preference and can negotiate to it
28504           if supported. Also add unit test for this.
28505
28506 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28507
28508         * gst/aacparse/gstbaseparse.c:
28509         * gst/amrparse/gstbaseparse.c:
28510           baseparse: Delay newsegment as long as possible.
28511           If newsegment is sent (too) early, caps may not yet be fixed/set,
28512           and downstream may not have been linked.
28513
28514 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28515
28516         * ext/mpeg2enc/gstmpeg2encoptions.cc:
28517           mpeg2enc: fix bitrate property settings
28518           Align bitrate property interpretation with usual mpeg2enc behaviour.
28519           Fixes #575736.
28520
28521 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
28522
28523         * configure.ac:
28524           configure.ac: make --disable-external work again
28525
28526 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28527
28528         * ext/jp2k/gstjasperdec.c:
28529         * ext/jp2k/gstjasperdec.h:
28530           jp2kdec: implement basic QoS
28531           Don't try to decode frames that are going to be late anyway.
28532
28533 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28534
28535         * gst/rtpmanager/gstrtpbin.c:
28536         * gst/rtpmanager/gstrtpbin.h:
28537         * gst/rtpmanager/gstrtpjitterbuffer.c:
28538         * gst/rtpmanager/gstrtpjitterbuffer.h:
28539           rtpbin: add on_npt_stop signal
28540           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
28541           application that the NPT stop position has been reached.
28542
28543 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28544
28545         * gst/selector/gstoutputselector.c:
28546           outputselector: reset state when going to READY
28547           Reset the last-buffer, the pending pad and the segment when going to the READY
28548           state.
28549           Fixes #576712.
28550
28551 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28552
28553         * gst/qtmux/gstqtmux.c:
28554           qtmux: fix reusing element
28555           State change to READY and then back to PAUSED should still provide
28556           the proper structures as are otherwise freshly available following
28557           a request_new_pad.
28558           Pointed out by Thiago Santos.
28559
28560 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28561
28562         * gst/mxf/mxfmux.c:
28563         * gst/mxf/mxftypes.c:
28564           mxf: Fix compilation and compiler errors with GLib < 2.16.0
28565
28566 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28567
28568         * gst/mxf/mxftypes.c:
28569           mxf: Fix "cast to pointer type of different size" compiler warning
28570
28571 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28572
28573         * gst/mxf/mxftypes.c:
28574           mxf: Rename forgotten function to fix unresolved symbols error
28575
28576 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28577
28578         * gst/mxf/mxfaes-bwf.c:
28579         * gst/mxf/mxfdemux.c:
28580         * gst/mxf/mxfdv-dif.c:
28581         * gst/mxf/mxfvc3.c:
28582           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
28583
28584 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28585
28586         * gst/mxf/mxfaes-bwf.c:
28587         * gst/mxf/mxfdemux.c:
28588         * gst/mxf/mxfdms1.c:
28589         * gst/mxf/mxfdms1.h:
28590         * gst/mxf/mxfmetadata.c:
28591         * gst/mxf/mxfmetadata.h:
28592         * gst/mxf/mxfmpeg.c:
28593         * gst/mxf/mxfmux.c:
28594         * gst/mxf/mxftypes.c:
28595         * gst/mxf/mxftypes.h:
28596           mxf: Differentiate between UL and UUID
28597
28598 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28599
28600         * gst/mxf/Makefile.am:
28601         * gst/mxf/mxf.c:
28602         * gst/mxf/mxfaes-bwf.c:
28603         * gst/mxf/mxfaes-bwf.h:
28604         * gst/mxf/mxfalaw.c:
28605         * gst/mxf/mxfalaw.h:
28606         * gst/mxf/mxfd10.c:
28607         * gst/mxf/mxfd10.h:
28608         * gst/mxf/mxfdemux.c:
28609         * gst/mxf/mxfdemux.h:
28610         * gst/mxf/mxfdms1.c:
28611         * gst/mxf/mxfdv-dif.c:
28612         * gst/mxf/mxfdv-dif.h:
28613         * gst/mxf/mxfessence.c:
28614         * gst/mxf/mxfessence.h:
28615         * gst/mxf/mxfjpeg2000.c:
28616         * gst/mxf/mxfjpeg2000.h:
28617         * gst/mxf/mxfmetadata.c:
28618         * gst/mxf/mxfmpeg.c:
28619         * gst/mxf/mxfmpeg.h:
28620         * gst/mxf/mxfmux.h:
28621         * gst/mxf/mxfparse.c:
28622         * gst/mxf/mxfparse.h:
28623         * gst/mxf/mxftypes.c:
28624         * gst/mxf/mxftypes.h:
28625         * gst/mxf/mxful.c:
28626         * gst/mxf/mxful.h:
28627         * gst/mxf/mxfup.c:
28628         * gst/mxf/mxfup.h:
28629         * gst/mxf/mxfvc3.c:
28630         * gst/mxf/mxfvc3.h:
28631         * gst/mxf/mxfwrite.c:
28632         * gst/mxf/mxfwrite.h:
28633           mxf: Source files and #include cleanup
28634
28635 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28636
28637         * configure.ac:
28638         * gst/xdgmime/Makefile.am:
28639         * gst/xdgmime/gstxdgmime.c:
28640           xdgmime: Use GIOs g_content_type_guess() if possible
28641
28642 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28643
28644         * gst/mxf/mxfwrite.c:
28645           mxf: Use the UL database for some more ULs
28646
28647 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28648
28649         * gst/mxf/mxfmetadata.c:
28650           mxf: Remove some GLib < 2.14 compatibility stuff
28651
28652 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
28653
28654         * configure.ac:
28655         * sys/acmenc/Makefile.am:
28656         * sys/acmenc/acmenc.c:
28657         * sys/acmmp3dec/Makefile.am:
28658         * sys/acmmp3dec/acmmp3dec.c:
28659           acm: Port to MinGW
28660           Fixes bug #573595.
28661
28662 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
28663
28664         * configure.ac:
28665         * gst/xdgmime/Makefile.am:
28666           xdgmime: Link with winsock library to fix build with MinGW
28667           Partially fixes bug #573595.
28668
28669 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
28670
28671         * configure.ac:
28672         * gst/dccp/Makefile.am:
28673         * gst/dccp/gstdccp.c:
28674         * gst/dccp/gstdccp.h:
28675         * gst/dccp/gstdccp_common.h:
28676         * gst/dccp/gstdccpclientsink.c:
28677         * gst/dccp/gstdccpclientsink.h:
28678         * gst/dccp/gstdccpclientsrc.c:
28679         * gst/dccp/gstdccpclientsrc.h:
28680         * gst/dccp/gstdccpserversink.c:
28681         * gst/dccp/gstdccpserversink.h:
28682         * gst/dccp/gstdccpserversrc.c:
28683         * gst/dccp/gstdccpserversrc.h:
28684           dccp: Port DCCP plugin to MinGW
28685           Partially fixes bug #573595.
28686
28687 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
28688
28689         * configure.ac:
28690           dccp: Disable the dccp plugin if no pthread support is available
28691           Partially fixes bug #573595.
28692
28693 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28694
28695           Merge branch 'mxfmux'
28696
28697 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28698
28699         * gst/mxf/mxfdv-dif.c:
28700         * gst/mxf/mxfjpeg2000.c:
28701         * gst/mxf/mxfvc3.c:
28702           mxfmux: Cleanup
28703
28704 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28705
28706         * gst/mxf/mxfaes-bwf.c:
28707         * gst/mxf/mxfalaw.c:
28708         * gst/mxf/mxfmux.c:
28709         * gst/mxf/mxfmux.h:
28710           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
28711
28712 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
28713
28714         * ext/ladspa/gstsignalprocessor.c:
28715         * ext/ladspa/gstsignalprocessor.h:
28716           ladspa: comment signalprocessor class more and do minor code cleanups
28717
28718 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28719
28720         * configure.ac:
28721           Require core >= 0.10.22.1 for %u pad template support
28722
28723 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28724
28725         * gst/selector/gstinputselector.c:
28726           selector: merge the tags
28727           Merge the tags received on the input-selector sinkpads instead of only keeping
28728           the last one we saw.
28729
28730 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
28731
28732         * NEWS:
28733           Fix version number in the NEWS file
28734
28735 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
28736
28737         * gst/aacparse/gstaacparse.c:
28738           aacparse: Fix busyloop when seeking. Fixes #575388
28739           The problem is that after a discont, set_min_frame_size(1024) is called when
28740           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
28741           which sets the frame size on its own to something larger than 1024. This is the
28742           same situation as in the beginning, so the base class ends up calling
28743           check_valid_frame in an endless loop.
28744
28745 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
28746
28747         * gst/aacparse/gstaacparse.c:
28748           aacparse: Refactor check_valid_frame to expose broken code
28749           Just moving code around and removing an unhelpful/misleading comment.
28750
28751 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28752
28753         * gst/qtmux/gstqtmux.c:
28754           qtmux: fix includes for lseek
28755           --
28756
28757 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
28758
28759         * gst/qtmux/gstqtmux.c:
28760           win32: fix seeking in large files
28761           Use _lseeki64() on Windows to seek in large files.
28762           Fixes #576021.
28763
28764 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28765
28766         * ext/jack/gstjack.c:
28767         * ext/jack/gstjack.h:
28768         * ext/jack/gstjackaudiosink.c:
28769         * ext/jack/gstjackaudiosrc.c:
28770           jack: Add new connection mode
28771           Add a new connection mode to jacksrc and jacksink. In this new auto-force
28772           connection mode jack will create as many ports as requested/needed in the
28773           pipeline and will then connect as many physical ports as possible, possibly
28774           leaving some ports unconnected.
28775           Also get rid of some leftover g_print.
28776           Fixes #575284.
28777
28778 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28779
28780         * gst/mxf/mxfparse.c:
28781           mxf: Move some static const variables into functions
28782
28783 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
28784
28785         * configure.ac:
28786         * ext/celt/gstceltenc.c:
28787           celtenc: build with celt 0.5.
28788
28789 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
28790
28791         * configure.ac:
28792           back to development -> 0.10.11.1
28793
28794 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
28795
28796         * tests/check/Makefile.am:
28797           tests: reenable metadata test
28798
28799 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
28800
28801         * tests/check/Makefile.am:
28802           metadata: reenable test
28803
28804 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
28805
28806         * ext/metadata/metadataexif.h:
28807         * ext/metadata/metadataiptc.h:
28808         * ext/metadata/metadatamuxjpeg.c:
28809         * ext/metadata/metadatamuxpng.c:
28810         * ext/metadata/metadataparsejpeg.c:
28811         * ext/metadata/metadataparsepng.c:
28812         * ext/metadata/metadataxmp.h:
28813           metdata: more logging and code cleanups
28814           Sprinkle more debug log statements into the code. Move some repeaded string
28815           constant into header files and use sizeof instead of manually counted bytes. Add
28816           comments.
28817
28818 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
28819
28820         * ext/metadata/metadatamuxjpeg.c:
28821           metadata: fix muxing jfifless jpeg. Fixes #574401
28822           Don't error out when to be muxed jpeg has no jfif, as we can easily
28823           add it.
28824
28825 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
28826
28827         * ext/metadata/metadataexif.h:
28828         * ext/metadata/metadataiptc.h:
28829         * ext/metadata/metadataxmp.h:
28830           metadata: fix include guards
28831
28832 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
28833
28834         * ext/metadata/metadata.c:
28835           metadata: rework doc comment
28836
28837 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
28838
28839         * gst/autoconvert/Makefile.am:
28840         * gst/camerabin/Makefile.am:
28841         * gst/dtmf/Makefile.am:
28842         * gst/liveadder/Makefile.am:
28843         * gst/mxf/Makefile.am:
28844         * gst/nuvdemux/Makefile.am:
28845         * gst/qtmux/Makefile.am:
28846         * gst/rtpmux/Makefile.am:
28847         * gst/siren/Makefile.am:
28848         * gst/valve/Makefile.am:
28849           Makefile.am: no static libs for plugins
28850
28851 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28852
28853         * gst/mxf/mxfmux.c:
28854           mxfmux: Fix error handling
28855
28856 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28857
28858         * gst/mxf/mxfaes-bwf.c:
28859         * gst/mxf/mxfalaw.c:
28860         * gst/mxf/mxfdv-dif.c:
28861         * gst/mxf/mxfjpeg2000.c:
28862         * gst/mxf/mxfmetadata.c:
28863         * gst/mxf/mxfmetadata.h:
28864         * gst/mxf/mxfmpeg.c:
28865         * gst/mxf/mxfup.c:
28866         * gst/mxf/mxfvc3.c:
28867           mxfmux: Fix some memory leaks, improve debugging and handle errors better
28868
28869 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28870
28871         * gst/mxf/mxfmux.c:
28872         * gst/mxf/mxfmux.h:
28873           mxfmux: Add an error state from which we return immediately
28874           Also improve debugging a bit.
28875
28876 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28877
28878         * gst/mxf/mxful.c:
28879           mxf: Optimize mxf_ul_is_subclass() a bit
28880
28881 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28882
28883         * gst/mxf/Makefile.am:
28884         * gst/mxf/mxfparse.c:
28885         * gst/mxf/mxfparse.h:
28886         * gst/mxf/mxftypes.h:
28887         * gst/mxf/mxful.c:
28888         * gst/mxf/mxful.h:
28889           mxf: Start implementing a central UL database and add some helper functions and use them
28890
28891 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28892
28893         * gst/mxf/mxfmpeg.c:
28894           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
28895
28896 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28897
28898         * gst/mxf/mxfmpeg.c:
28899           mxfdemux: Remove accidentially committed g_assert_not_reached()
28900
28901 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28902
28903         * gst/mxf/mxfup.c:
28904           mxf: Add support for muxing/demuxing subsampled YUV formats
28905
28906 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28907
28908         * gst/mxf/mxfup.c:
28909           mxfdemux: Use correct width/height for stride conversions
28910
28911 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28912
28913         * gst/mxf/mxfup.c:
28914           mxf: Implement stride transformations for raw video content for muxing and demuxing
28915
28916 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28917
28918         * gst/mxf/mxfup.c:
28919           mxfdemux: Simplify caps selection by using a lookup table
28920
28921 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28922
28923         * gst/mxf/mxfup.c:
28924           mxfmux: Add initial support for muxing raw picture essence
28925
28926 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28927
28928         * gst/mxf/mxfmux.c:
28929           mxfmux: Only add an essence container UL once to the partition and preface
28930
28931 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28932
28933         * gst/mxf/mxfup.c:
28934           mxfdemux: Add support for AYUV and v308 YUV colorspaces
28935
28936 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28937
28938         * gst/mxf/mxfmpeg.c:
28939           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
28940
28941 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28942
28943         * gst/mxf/mxfdemux.c:
28944           mxfdemux: Error out directly if pushing a packet downstream failed
28945
28946 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28947
28948         * gst/mxf/mxfdv-dif.c:
28949           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
28950
28951 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28952
28953         * gst/mxf/mxfmux.c:
28954           mxfmux: Add some debugging and error out on invalid input data
28955
28956 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28957
28958         * gst/deinterlace/gstdeinterlace.c:
28959           deinterlace: Fix uninitialized variable compiler warnings
28960
28961 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28962
28963         * gst/mxf/mxfmpeg.c:
28964           mxfmux: Add support for muxing MPEG audio and video
28965
28966 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28967
28968         * gst/mxf/mxfmpeg.c:
28969           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
28970
28971 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28972
28973         * gst/mxf/mxfjpeg2000.c:
28974           mxfmux: Add support for muxing JPEG2000 code streams
28975
28976 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28977
28978         * gst/mxf/mxfvc3.c:
28979           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
28980
28981 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28982
28983         * gst/mxf/mxfalaw.c:
28984           mxfmux: Add support for muxing A-Law audio
28985
28986 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28987
28988         * gst/mxf/mxfaes-bwf.c:
28989           mxfmux: Add support for muxing raw audio
28990
28991 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28992
28993         * configure.ac:
28994         * gst/mxf/Makefile.am:
28995         * gst/mxf/mxf.c:
28996         * gst/mxf/mxfmetadata.c:
28997         * gst/mxf/mxfmetadata.h:
28998         * gst/mxf/mxfmux.c:
28999         * gst/mxf/mxfmux.h:
29000         * gst/mxf/mxfparse.c:
29001         * gst/mxf/mxfparse.h:
29002         * gst/mxf/mxftypes.h:
29003         * gst/mxf/mxfwrite.c:
29004         * gst/mxf/mxfwrite.h:
29005           mxf: Add MXF muxer
29006           This muxer currently only supports OP1a and is
29007           probably not yet 100% complying to the standards.
29008
29009 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29010
29011         * ext/jp2k/gstjasperenc.c:
29012           jp2kenc: Add width/height/fourcc to the pad template caps
29013
29014 === release 0.10.11 ===
29015
29016 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
29017
29018         * ChangeLog:
29019         * NEWS:
29020         * RELEASE:
29021         * configure.ac:
29022         * docs/plugins/gst-plugins-bad-plugins.args:
29023         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29024         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29025         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29026         * docs/plugins/gst-plugins-bad-plugins.signals:
29027         * docs/plugins/inspect/plugin-aacparse.xml:
29028         * docs/plugins/inspect/plugin-aiffparse.xml:
29029         * docs/plugins/inspect/plugin-alsaspdif.xml:
29030         * docs/plugins/inspect/plugin-amrparse.xml:
29031         * docs/plugins/inspect/plugin-apex.xml:
29032         * docs/plugins/inspect/plugin-autoconvert.xml:
29033         * docs/plugins/inspect/plugin-bayer.xml:
29034         * docs/plugins/inspect/plugin-bz2.xml:
29035         * docs/plugins/inspect/plugin-camerabin.xml:
29036         * docs/plugins/inspect/plugin-cdaudio.xml:
29037         * docs/plugins/inspect/plugin-cdxaparse.xml:
29038         * docs/plugins/inspect/plugin-celt.xml:
29039         * docs/plugins/inspect/plugin-dc1394.xml:
29040         * docs/plugins/inspect/plugin-dccp.xml:
29041         * docs/plugins/inspect/plugin-deinterlace2.xml:
29042         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29043         * docs/plugins/inspect/plugin-dirac.xml:
29044         * docs/plugins/inspect/plugin-dtmf.xml:
29045         * docs/plugins/inspect/plugin-dtsdec.xml:
29046         * docs/plugins/inspect/plugin-dvb.xml:
29047         * docs/plugins/inspect/plugin-dvdspu.xml:
29048         * docs/plugins/inspect/plugin-faac.xml:
29049         * docs/plugins/inspect/plugin-faad.xml:
29050         * docs/plugins/inspect/plugin-fbdevsink.xml:
29051         * docs/plugins/inspect/plugin-festival.xml:
29052         * docs/plugins/inspect/plugin-flv.xml:
29053         * docs/plugins/inspect/plugin-freeze.xml:
29054         * docs/plugins/inspect/plugin-gsm.xml:
29055         * docs/plugins/inspect/plugin-gstinterlace.xml:
29056         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29057         * docs/plugins/inspect/plugin-gstsiren.xml:
29058         * docs/plugins/inspect/plugin-h264parse.xml:
29059         * docs/plugins/inspect/plugin-jack.xml:
29060         * docs/plugins/inspect/plugin-ladspa.xml:
29061         * docs/plugins/inspect/plugin-legacyresample.xml:
29062         * docs/plugins/inspect/plugin-liveadder.xml:
29063         * docs/plugins/inspect/plugin-metadata.xml:
29064         * docs/plugins/inspect/plugin-mms.xml:
29065         * docs/plugins/inspect/plugin-modplug.xml:
29066         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29067         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29068         * docs/plugins/inspect/plugin-mpegdemux2.xml:
29069         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29070         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29071         * docs/plugins/inspect/plugin-musepack.xml:
29072         * docs/plugins/inspect/plugin-musicbrainz.xml:
29073         * docs/plugins/inspect/plugin-mve.xml:
29074         * docs/plugins/inspect/plugin-mxf.xml:
29075         * docs/plugins/inspect/plugin-mythtv.xml:
29076         * docs/plugins/inspect/plugin-nas.xml:
29077         * docs/plugins/inspect/plugin-neon.xml:
29078         * docs/plugins/inspect/plugin-nsfdec.xml:
29079         * docs/plugins/inspect/plugin-nuvdemux.xml:
29080         * docs/plugins/inspect/plugin-ofa.xml:
29081         * docs/plugins/inspect/plugin-oss4.xml:
29082         * docs/plugins/inspect/plugin-pcapparse.xml:
29083         * docs/plugins/inspect/plugin-qtmux.xml:
29084         * docs/plugins/inspect/plugin-rawparse.xml:
29085         * docs/plugins/inspect/plugin-real.xml:
29086         * docs/plugins/inspect/plugin-resindvd.xml:
29087         * docs/plugins/inspect/plugin-rfbsrc.xml:
29088         * docs/plugins/inspect/plugin-rtpmux.xml:
29089         * docs/plugins/inspect/plugin-scaletempo.xml:
29090         * docs/plugins/inspect/plugin-sdl.xml:
29091         * docs/plugins/inspect/plugin-sdp.xml:
29092         * docs/plugins/inspect/plugin-selector.xml:
29093         * docs/plugins/inspect/plugin-sndfile.xml:
29094         * docs/plugins/inspect/plugin-soundtouch.xml:
29095         * docs/plugins/inspect/plugin-spcdec.xml:
29096         * docs/plugins/inspect/plugin-speed.xml:
29097         * docs/plugins/inspect/plugin-stereo.xml:
29098         * docs/plugins/inspect/plugin-subenc.xml:
29099         * docs/plugins/inspect/plugin-tta.xml:
29100         * docs/plugins/inspect/plugin-valve.xml:
29101         * docs/plugins/inspect/plugin-vcdsrc.xml:
29102         * docs/plugins/inspect/plugin-videosignal.xml:
29103         * docs/plugins/inspect/plugin-vmnc.xml:
29104         * docs/plugins/inspect/plugin-wildmidi.xml:
29105         * docs/plugins/inspect/plugin-x264.xml:
29106         * docs/plugins/inspect/plugin-xdgmime.xml:
29107         * docs/plugins/inspect/plugin-xvid.xml:
29108         * docs/plugins/inspect/plugin-y4menc.xml:
29109         * gst-plugins-bad.doap:
29110         * win32/common/config.h:
29111           Release 0.10.11
29112
29113 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
29114
29115         * po/af.po:
29116         * po/az.po:
29117         * po/bg.po:
29118         * po/ca.po:
29119         * po/cs.po:
29120         * po/da.po:
29121         * po/de.po:
29122         * po/en_GB.po:
29123         * po/es.po:
29124         * po/fi.po:
29125         * po/fr.po:
29126         * po/hu.po:
29127         * po/id.po:
29128         * po/it.po:
29129         * po/ky.po:
29130         * po/lt.po:
29131         * po/mt.po:
29132         * po/nb.po:
29133         * po/nl.po:
29134         * po/or.po:
29135         * po/pl.po:
29136         * po/pt_BR.po:
29137         * po/ru.po:
29138         * po/sk.po:
29139         * po/sq.po:
29140         * po/sr.po:
29141         * po/sv.po:
29142         * po/tr.po:
29143         * po/uk.po:
29144         * po/vi.po:
29145         * po/zh_CN.po:
29146           Update .po files
29147
29148 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
29149
29150         * sys/dshowdecwrapper/gstdshowvideodec.h:
29151           dshowdec: Add par_n and par_d to the object structure to fix compilation
29152
29153 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
29154
29155         * configure.ac:
29156         * win32/common/config.h:
29157           0.10.6.5 pre-release
29158
29159 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
29160
29161         * gst/mxf/mxfdemux.c:
29162         * gst/mxf/mxfmetadata.c:
29163           mxfdemux: Fix build on GLib < 2.16 some more
29164
29165 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
29166
29167         * configure.ac:
29168           0.10.10.4 pre-release
29169
29170 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
29171
29172         * gst/mxf/mxfdemux.c:
29173         * gst/mxf/mxfmetadata.c:
29174           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
29175           Fixes #575565
29176
29177 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
29178
29179         * configure.ac:
29180         * win32/common/config.h:
29181           0.10.10.3 pre-release
29182
29183 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
29184
29185         * po/fi.po:
29186         * po/id.po:
29187         * po/pt_BR.po:
29188           po: Update po files from upstream
29189
29190 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
29191
29192         * po/LINGUAS:
29193         * po/tr.po:
29194           po: Add Turkish translation
29195
29196 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29197
29198         * gst/xdgmime/gstxdgmime.c:
29199           xdgmime: make xdg typefinder more conservative
29200           The whole raison d'etre of this typefinder is to help avoid false
29201           positives when used in combination with our main typefinder in
29202           -base. Its task is not really to typefind audio/video files, even
29203           less so given that it detects *MIME* types, not GStreamer media
29204           types. Therefore, if this typefinder detects an audio or video
29205           type, don't even suggest it - our own typefinders are hopefully
29206           better at this and detect the right type of type on top of that,
29207           and even if they're not we really want to know about it and fix
29208           it. Fixes #575157.
29209
29210 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29211
29212         * gst/rtpmanager/gstrtpsession.c:
29213           rtpbin: don't return FALSE on seek events
29214           Silently ignore the seek event instead of returning FALSE.
29215
29216 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
29217
29218         * gst/mpegdemux/gstmpegdemux.c:
29219           mpegpsdemux: workaround to fix playback of certain malformed clips
29220           Added a workarround to permit play certain malformed clips where first
29221           SCR is greater than last SCR. Fixes bug #454228
29222
29223 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
29224
29225         * tests/check/Makefile.am:
29226           check: Disabling metadata unit test until #574401 is fixed.
29227
29228 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
29229
29230         * gst-plugins-bad.spec.in:
29231           add some more plugins the spec file
29232
29233 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
29234
29235         * gst-plugins-bad.spec.in:
29236           Update spec file with new plugins
29237
29238 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29239
29240         * ext/directfb/dfbvideosink.c:
29241           dfbvideosink: include stdlib.h for abs()
29242
29243 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
29244
29245         * gst/mpegdemux/gstmpegdemux.c:
29246           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
29247
29248 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
29249
29250         * configure.ac:
29251         * po/af.po:
29252         * po/az.po:
29253         * po/bg.po:
29254         * po/cs.po:
29255         * po/da.po:
29256         * po/de.po:
29257         * po/en_GB.po:
29258         * po/es.po:
29259         * po/fi.po:
29260         * po/fr.po:
29261         * po/hu.po:
29262         * po/id.po:
29263         * po/it.po:
29264         * po/ky.po:
29265         * po/lt.po:
29266         * po/mt.po:
29267         * po/nb.po:
29268         * po/nl.po:
29269         * po/pl.po:
29270         * po/pt_BR.po:
29271         * po/ru.po:
29272         * po/sk.po:
29273         * po/sq.po:
29274         * po/sr.po:
29275         * po/sv.po:
29276         * po/uk.po:
29277         * po/vi.po:
29278         * po/zh_CN.po:
29279         * win32/common/config.h:
29280           0.10.10.2 pre-release
29281
29282 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
29283
29284         * configure.ac:
29285         * docs/plugins/Makefile.am:
29286         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29287         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29288         * docs/plugins/inspect/plugin-twolame.xml:
29289         * ext/Makefile.am:
29290         * ext/twolame/Makefile.am:
29291         * ext/twolame/gsttwolame.c:
29292         * ext/twolame/gsttwolame.h:
29293         * po/POTFILES.in:
29294           Moved twolame from Bad to Ugly
29295
29296 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
29297
29298         * common:
29299           Automatic update of common submodule
29300           From 7032163 to f8b3d91
29301
29302 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29303
29304         * common:
29305           Automatic update of common submodule
29306           From ffa738d to 7032163
29307
29308 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29309
29310         * common:
29311           Automatic update of common submodule
29312           From 3f13e4e to ffa738d
29313
29314 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29315
29316         * common:
29317           Automatic update of common submodule
29318           From 3c7456b to 3f13e4e
29319
29320 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29321
29322         * common:
29323           Automatic update of common submodule
29324           From 57c83f2 to 3c7456b
29325
29326 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
29327
29328         * gst/camerabin/gstcamerabin.c:
29329         * tests/check/elements/camerabin.c:
29330           camerabin: Make the tests pass when the camerabin can't initialise.
29331           The camerabin tests were throwing glib errors and hanging when
29332           gst-plugins-good elements (jpegenc, videocrop) can't found.
29333
29334 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
29335
29336         * tests/check/elements/.gitignore:
29337           misc: Ignore the camerabin binary in the check/elements subdir
29338
29339 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
29340
29341         * gst/camerabin/Makefile.am:
29342           camerabin: Partly fix distcheck
29343           Don't dist the generated marshal.h header by putting it in the headers
29344           list.
29345
29346 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
29347
29348         * tests/check/pipelines/metadata.c:
29349           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
29350
29351 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
29352
29353         * configure.ac:
29354         * ext/metadata/metadata.c:
29355         * ext/metadata/metadatamuxjpeg.c:
29356         * ext/metadata/metadataparsejpeg.c:
29357         * tests/check/pipelines/metadata.c:
29358           metadata: cleanup, fix the test, add comments
29359           First do not build the plugin, if we have none of the backend, as it won't work
29360           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
29361           debug logs into the element code.
29362
29363 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29364
29365         * tests/check/elements/legacyresample.c:
29366           legacyresample: Fix memory leak in the unit test by unreffing the caps
29367
29368 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29369
29370         * gst/mxf/mxfdemux.c:
29371         * gst/mxf/mxfdemux.h:
29372           mxfdemux: Store and use the seqnum of the currently running segment everywhere
29373
29374 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29375
29376         * gst/mxf/mxfmetadata.c:
29377           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
29378
29379 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
29380
29381         * ext/faad/gstfaad.c:
29382           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
29383           Since faad2-2.7, the public function prototypes are in sync with the
29384           actual function prototypes used internally in libfaad.
29385
29386 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29387
29388         * ext/ladspa/gstladspa.c:
29389           ladspa: fix compilation when LRDF is missing
29390           --
29391
29392 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
29393
29394         * configure.ac:
29395         * ext/ladspa/Makefile.am:
29396           ladspa: remove -ldl as we now use glibs gmodule.
29397
29398 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
29399
29400         * configure.ac:
29401         * ext/ladspa/Makefile.am:
29402         * ext/ladspa/gstladspa.c:
29403           ladspa: add initial liblrdf support.
29404           Get classification from rdf metadata.
29405
29406 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
29407
29408         * ext/mplex/gstmplex.cc:
29409           mplex: fix required version
29410           With this version it builds on opensuse 11.1.
29411
29412 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29413
29414         * gst/mxf/mxfmetadata.c:
29415           mxf: Don't use NULL GstStructures to prevent warnings
29416           Currently serializing of DM Frameworks is not supported
29417           yet by DMS1 and will give us NULL.
29418
29419 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29420
29421         * gst-libs/gst/interfaces/Makefile.am:
29422         * gst-libs/gst/interfaces/photography.h:
29423         * gst/camerabin/Makefile.am:
29424           photography: declare interface as unstable API by means of a warning
29425           Application developers won't know right away which module an interface comes from,
29426           and may assume that it is covered by the usual GStreamer API guarantees, so make
29427           it as clear as possible that this particular API is still subject to change
29428           (should have done that with other libraries in -bad before too really).
29429
29430 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29431
29432         * configure.ac:
29433           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
29434
29435 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29436
29437         * docs/plugins/inspect/plugin-valve.xml:
29438         * gst-plugins-bad.spec.in:
29439         * gst/valve/Makefile.am:
29440           valve: rename plugin file from libfsvalve.* to libgstvalve.*
29441           If you're running things uninstalled, you might need to manually
29442           remove the registry to get the plugin's features to show up
29443           correctly. Also, you probably want to do a make clean to get rid
29444           of the old plugin file.
29445
29446 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
29447
29448         * gst/real/gstreal.c:
29449           gsreal: bring down the rank of the real decoders to MARGINAL.
29450           Basically, at this point, the ffmpeg equivalent decoders perform way
29451           better, so we'll make the ffmpeg equivalents PRIMARY and these
29452           MARGINAL.
29453
29454 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
29455
29456         * sys/dvb/gstdvbsrc.c:
29457           dvbsrc: make some docs up to date
29458
29459 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
29460
29461         * gst/mpegdemux/gstmpegtsdemux.c:
29462           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
29463
29464 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
29465
29466           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
29467
29468 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
29469
29470         * docs/plugins/Makefile.am:
29471         * gst-plugins-bad.spec.in:
29472         * tests/examples/Makefile.am:
29473           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
29474
29475 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
29476
29477         * tests/check/Makefile.am:
29478           check: gst-plugins-bad.supp needs to be distributed.
29479
29480 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
29481
29482         * configure.ac:
29483         * ext/ladspa/gstladspa.c:
29484           ladspa: add LIBDIR/ladspa to search path and make path more portable
29485           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
29486           path entries twice. Fix the return in ladspa_plugin_directory_search to return
29487           wheter we found a plugin.
29488
29489 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
29490
29491         * ext/ladspa/Makefile.am:
29492         * ext/ladspa/load.c:
29493         * ext/ladspa/search.c:
29494         * ext/ladspa/utils.h:
29495           ladspa: rewrite the directory scanning, fixes first part of #573370
29496           Move the two function from search.c into gstladspa.c and make them static.
29497           Remove non needed arguments from function prototypes. Use glib api for
29498           simplicity and portability.
29499
29500 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
29501
29502         * ext/faad/gstfaad.c:
29503           faad: use gint8 instead of int8_t
29504           Use gint8 instead of int8_t to fix compilation.
29505           Fixes #573851.
29506
29507 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
29508
29509         * ext/gsm/gstgsmdec.c:
29510           gsmdec: Use G_BYTE_ORDER to fix Windows compile
29511           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
29512           G_BYTE_ORDER instead.
29513           Fixes #573850.
29514
29515 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29516
29517         * docs/plugins/Makefile.am:
29518         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29519         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29520         * docs/plugins/inspect/plugin-mimic.xml:
29521         * ext/mimic/gstmimdec.c:
29522         * ext/mimic/gstmimenc.c:
29523           Add Doc for mimic plugin
29524
29525 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29526
29527         * configure.ac:
29528         * ext/Makefile.am:
29529         * ext/mimic/gstmimic.c:
29530           Move mimic to -bad
29531
29532 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29533
29534         * ext/mimic/gstmimdec.c:
29535         * ext/mimic/gstmimdec.h:
29536         * ext/mimic/gstmimenc.c:
29537         * ext/mimic/gstmimenc.h:
29538         * ext/mimic/gstmimic.c:
29539           Re-indent to GST style
29540
29541 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29542
29543         * ext/mimic/gstmimdec.c:
29544         * ext/mimic/gstmimdec.h:
29545           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
29546           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
29547
29548 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29549
29550         * ext/mimic/gstmimdec.c:
29551         * ext/mimic/gstmimdec.h:
29552           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
29553           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
29554
29555 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29556
29557         * ext/mimic/gstmimdec.c:
29558           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
29559           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
29560
29561 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29562
29563         * ext/mimic/gstmimdec.c:
29564           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
29565           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
29566
29567 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29568
29569         * ext/mimic/gstmimdec.c:
29570           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
29571           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
29572
29573 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29574
29575         * ext/mimic/gstmimdec.c:
29576           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
29577           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
29578
29579 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29580
29581         * ext/mimic/gstmimdec.c:
29582         * ext/mimic/gstmimenc.c:
29583           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
29584           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
29585
29586 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29587
29588         * ext/mimic/gstmimenc.c:
29589         * ext/mimic/gstmimenc.h:
29590           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
29591           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
29592
29593 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29594
29595         * ext/mimic/gstmimdec.c:
29596           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
29597           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
29598
29599 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29600
29601         * ext/mimic/gstmimdec.c:
29602         * ext/mimic/gstmimdec.h:
29603           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
29604           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
29605
29606 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29607
29608         * ext/mimic/gstmimdec.c:
29609           [MOVED FROM GST-P-FARSIGHT] Remove leak
29610           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
29611
29612 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29613
29614         * ext/mimic/gstmimdec.c:
29615           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
29616           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
29617
29618 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29619
29620         * ext/mimic/gstmimdec.c:
29621           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
29622           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
29623
29624 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29625
29626         * ext/mimic/gstmimenc.c:
29627           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
29628           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
29629
29630 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29631
29632         * ext/mimic/gstmimdec.c:
29633           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
29634           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
29635
29636 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29637
29638         * ext/mimic/gstmimdec.c:
29639           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
29640           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
29641
29642 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29643
29644         * ext/mimic/gstmimdec.c:
29645         * ext/mimic/gstmimdec.h:
29646         * ext/mimic/gstmimenc.c:
29647         * ext/mimic/gstmimenc.h:
29648           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
29649           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
29650
29651 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29652
29653         * ext/mimic/gstmimdec.c:
29654         * ext/mimic/gstmimdec.h:
29655         * ext/mimic/gstmimenc.c:
29656         * ext/mimic/gstmimenc.h:
29657         * ext/mimic/gstmimic.c:
29658           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
29659           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
29660
29661 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29662
29663         * ext/mimic/gstmimdec.c:
29664         * ext/mimic/gstmimdec.h:
29665           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
29666           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
29667
29668 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29669
29670         * ext/mimic/gstmimenc.c:
29671           [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
29672           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
29673
29674 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29675
29676         * ext/mimic/gstmimenc.c:
29677           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
29678           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
29679
29680 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29681
29682         * ext/mimic/gstmimenc.c:
29683           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
29684           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
29685
29686 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29687
29688         * ext/mimic/gstmimenc.c:
29689           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
29690           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
29691
29692 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29693
29694         * ext/mimic/gstmimdec.c:
29695         * ext/mimic/gstmimenc.c:
29696           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
29697           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
29698
29699 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29700
29701         * ext/mimic/gstmimenc.c:
29702           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
29703           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
29704
29705 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29706
29707         * ext/mimic/gstmimdec.c:
29708           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
29709           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
29710
29711 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29712
29713         * ext/mimic/gstmimdec.c:
29714           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
29715           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
29716
29717 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29718
29719         * ext/mimic/gstmimdec.c:
29720           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
29721           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
29722
29723 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29724
29725         * ext/mimic/gstmimdec.c:
29726         * ext/mimic/gstmimdec.h:
29727           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
29728           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
29729
29730 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29731
29732         * ext/mimic/.git-darcs-dir:
29733           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
29734
29735 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29736
29737         * ext/mimic/gstmimdec.c:
29738           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
29739           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
29740
29741 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29742
29743         * ext/mimic/gstmimdec.c:
29744           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
29745           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
29746
29747 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29748
29749         * ext/mimic/gstmimdec.c:
29750         * ext/mimic/gstmimdec.h:
29751         * ext/mimic/gstmimenc.c:
29752           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
29753           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
29754
29755 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29756
29757         * ext/mimic/gstmimdec.c:
29758           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
29759           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
29760
29761 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
29762
29763         * ext/mimic/gstmimdec.c:
29764           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
29765           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
29766
29767 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
29768
29769         * ext/mimic/gstmimenc.c:
29770           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
29771           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
29772
29773 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
29774
29775         * ext/mimic/Makefile.am:
29776           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
29777           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
29778
29779 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
29780
29781         * ext/mimic/gstmimdec.c:
29782           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
29783           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
29784
29785 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
29786
29787         * ext/mimic/.git-darcs-dir:
29788         * ext/mimic/Makefile.am:
29789         * ext/mimic/gstmimdec.c:
29790         * ext/mimic/gstmimdec.h:
29791         * ext/mimic/gstmimenc.c:
29792         * ext/mimic/gstmimenc.h:
29793         * ext/mimic/gstmimic.c:
29794           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
29795
29796 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29797
29798         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29799           rtpmux: Ignore rtpmux get_type function for docs
29800
29801 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
29802
29803         * gst/mpegdemux/mpegtspacketizer.c:
29804           mpegtsparse: fix memleak
29805           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
29806           not freed properly when using foreach_stream_clear function.
29807
29808 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
29809
29810         * gst/mpegdemux/gstmpegtsdemux.c:
29811         * gst/mpegdemux/gstmpegtsdemux.h:
29812           mpegtsdemux: dynamically adjust the sync LUT table
29813           Make the sync LUT table adjusted dynamically according to the size
29814           of scanned data. Fixes demuxing buffers of any size.
29815
29816 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29817
29818         * configure.ac:
29819         * docs/plugins/Makefile.am:
29820         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29821         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29822         * docs/plugins/inspect/plugin-autoconvert.xml:
29823         * gst/autoconvert/Makefile.am:
29824         * gst/autoconvert/gstautoconvert.c:
29825         * gst/autoconvert/gstautoconvert.h:
29826           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
29827           fsselector is too close to selector, so import is as autoconvert. Not importing
29828           the history because the directory is also called gst/selector and it fails.
29829
29830 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
29831
29832         * gst/qtmux/gstqtmux.c:
29833           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
29834
29835 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29836
29837         * gst/mxf/mxfdms1.c:
29838         * gst/mxf/mxfmetadata.c:
29839         * gst/mxf/mxfmetadata.h:
29840           mxfdemux: Use arrays instead of lists for the metadata registries
29841
29842 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29843
29844         * gst/xdgmime/gstxdgmime.c:
29845           xdgmime: Reduce probability to POSSIBLE
29846
29847 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29848
29849         * gst/xdgmime/gstxdgmime.c:
29850           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
29851
29852 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29853
29854         * gst/xdgmime/xdgmime/xdgmimealias.c:
29855         * gst/xdgmime/xdgmime/xdgmimecache.c:
29856         * gst/xdgmime/xdgmime/xdgmimeglob.c:
29857         * gst/xdgmime/xdgmime/xdgmimeicon.c:
29858         * gst/xdgmime/xdgmime/xdgmimeparent.c:
29859           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
29860
29861 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
29862
29863         * gst/xdgmime/xdgmime/xdgmimemagic.c:
29864           xdgmime: Fix unused variable compiler warning
29865
29866 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29867
29868         * gst/xdgmime/xdgmime/xdgmimecache.c:
29869           xdgmime: Don't warn if we have no MMAP support
29870
29871 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29872
29873         * gst/xdgmime/xdgmime/xdgmimecache.c:
29874           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
29875
29876 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29877
29878         * gst/xdgmime/xdgmime/xdgmimemagic.c:
29879           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
29880
29881 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29882
29883         * ext/ladspa/Makefile.am:
29884           ladspa: Don't compile unused code from load.c
29885
29886 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29887
29888         * gst/real/gstreal.c:
29889           realdec: use gst_plugin_add_dependency()
29890
29891 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
29892
29893         * sys/acmenc/acmenc.c:
29894           acmenc: fix whitespace
29895           Convert to unix newlines, and reindent in some broken places.
29896
29897 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29898
29899         * gst/mxf/mxfmetadata.c:
29900           mxf: Fix memory leak
29901           gst_structure_id_set() will copy GstStructures instead of taking
29902           the ownership.
29903
29904 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29905
29906         * gst/mxf/mxfaes-bwf.c:
29907         * gst/mxf/mxfdms1.c:
29908         * gst/mxf/mxfmetadata.c:
29909         * gst/mxf/mxfmetadata.h:
29910         * gst/mxf/mxfmpeg.c:
29911           mxf: Store the metadata type ID inside the class structure
29912
29913 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
29914
29915         * gst/mpegdemux/gstsectionfilter.c:
29916           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
29917           Fixes bug #573288.
29918
29919 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
29920
29921         * gst/nsf/fmopl.c:
29922           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
29923           gcc 4.3.3 found this one, I'm impressed.
29924
29925 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29926
29927         * tests/examples/mxf/mxfdemux-structure.c:
29928           mxf: Don't use GLib 2.16 API unconditionally in the example
29929
29930 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
29931
29932         * gst/videosignal/gstvideoanalyse.c:
29933           videoanalyse: Fix brightness calculation to not only use the first rowstride
29934           Fixes bug #573391.
29935
29936 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
29937
29938         * gst/mpeg4videoparse/mpeg4videoparse.c:
29939           mpeg4videoparse: Use correct values for checking VO startcode.
29940           Fix compiler warning due to condition always being true - since we're
29941           only looking at the final byte of the startcode (not the leading
29942           0x000001), only check for < 0x1f, not < 0x11f
29943
29944 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29945
29946         * gst/xdgmime/gstxdgmime.c:
29947           xdgmime: Use empty caps for registering the typefinders with old core versions
29948           core before 0.10.22.1 produced assertions when storing typefind factories
29949           with NULL caps in the registry.
29950
29951 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29952
29953         * gst/mpeg4videoparse/mpeg4videoparse.c:
29954         * gst/mpeg4videoparse/mpeg4videoparse.h:
29955           mpeg4videoparse: handle more formats
29956           We only need a Video Object Start code before we can start pushing out data.
29957           Search for this code also instead of only looking for VOS and VOP.
29958           Fixes #572551.
29959
29960 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
29961
29962           Merge branch 'work'
29963
29964 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
29965
29966         * docs/plugins/.gitignore:
29967           docs: Ignore some more generated files
29968
29969 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
29970
29971         * ext/celt/gstceltdec.c:
29972         * ext/celt/gstceltdec.h:
29973           celtdec: Move define into the C file so it doesn't show up in the docs
29974
29975 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
29976
29977         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29978         * docs/plugins/inspect/plugin-dirac.xml:
29979           docs: Enroll dirac plugin into the docs
29980
29981 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
29982
29983         * docs/plugins/Makefile.am:
29984         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29985         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29986         * ext/dts/gstdtsdec.c:
29987           dtsdec: Add some basic docs to the plugin
29988
29989 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
29990
29991         * ext/apexsink/gstapexraop.c:
29992           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
29993
29994 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
29995
29996         * gst/camerabin/Makefile.am:
29997         * gst/camerabin/gstcamerabin-marshal.list:
29998         * gst/camerabin/gstcamerabin.c:
29999         * tests/check/elements/camerabin.c:
30000           camerabin: rework signaling and tests
30001           Revert the GString change. There are no marshallers for it. A better change is
30002           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
30003           Test should work again.
30004
30005 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
30006
30007         * gst/aacparse/gstbaseparse.c:
30008         * gst/amrparse/gstbaseparse.c:
30009         * gst/flacparse/gstbaseparse.c:
30010           baseparse: revert last change and properly fix
30011           Baseparse internaly breaks the semantics of a _chain function by calling it with
30012           buffer==NULL. The reson I belived it was okay to remove it was that there is
30013           also an unchecked access to buffer later in _chain. Actually that code is wrong,
30014           as it most probably wants to set discont on the outgoing buffer.
30015
30016 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
30017
30018         * sys/qtwrapper/qtutils.c:
30019           qtwrapper: Only use _dump_mem() if requested.
30020
30021 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
30022
30023         * gst/rawparse/gstvideoparse.c:
30024           Add v210 format
30025
30026 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
30027
30028         * gst/rawparse/gstvideoparse.c:
30029           Fix incorrect "pixel_aspect_ratio" in caps
30030           Should be "pixel-aspect-ratio".
30031
30032 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30033
30034         * configure.ac:
30035         * tests/examples/mxf/.gitignore:
30036         * tests/examples/mxf/Makefile.am:
30037         * tests/examples/mxf/mxfdemux-structure.c:
30038           mxf: Add example application to output the structural metadata tree into a GtkTreeView
30039
30040 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
30041
30042         * gst/rtpmanager/gstrtpsession.c:
30043           gstrtpbin: Don't forward revc events to sender
30044           Don't send events from the receiver to the sender side.
30045           Fixes #572900.
30046
30047 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
30048
30049         * gst/aacparse/gstbaseparse.c:
30050         * gst/amrparse/gstbaseparse.c:
30051         * gst/flacparse/gstbaseparse.c:
30052           baseparse: remove checks for buffer==NULL
30053           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
30054           leave the check, we would also need more such check below.
30055
30056 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
30057
30058         * common:
30059         * configure.ac:
30060           build: Update shave init statement for changes in common. Bump common.
30061
30062 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
30063
30064         * tests/check/elements/neonhttpsrc.c:
30065           tests: add a timeout of 5 slightly above the default
30066
30067 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
30068
30069         * tests/check/elements/camerabin.c:
30070           camerabin: increase timeout and lower video recording length
30071           The video was recorded for too long for the test timeouts. Also the verification
30072           suite did not had custom timouts at all. Also split the verification for images
30073           and video to get better reporting.
30074
30075 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
30076
30077         * common:
30078           Automatic update of common submodule
30079           From 9cf8c9b to a6ce5c6
30080
30081 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
30082
30083         * tests/check/Makefile.am:
30084           tests: blacklist dccp plugins.
30085           Unless one runs a very recent kernel, they can easily lockup the whole system.
30086
30087 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
30088
30089         * docs/plugins/Makefile.am:
30090         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30091         * gst/camerabin/gstcamerabin.c:
30092         * gst/dtmf/gstdtmfsrc.c:
30093         * gst/dtmf/gstdtmfsrc.h:
30094         * gst/dtmf/gstrtpdtmfdepay.c:
30095         * gst/dtmf/gstrtpdtmfsrc.c:
30096         * gst/rtpmanager/rtpjitterbuffer.c:
30097         * gst/rtpmux/gstrtpdtmfmux.c:
30098         * gst/rtpmux/gstrtpmux.c:
30099         * gst/selector/gstinputselector.c:
30100           docs: various doc fixes
30101           No short-desc as we have them in the element details.
30102           Also keep things (Makefile.am and sections.txt) sorted.
30103           Reword ambigous returns. No text after since please.
30104
30105 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30106
30107         * gst/mpegdemux/gstmpegdemux.c:
30108           mpegdemux: don't ignore GstFlowReturn values
30109           don't ignore the return value of pull_range because we only get a valid non-NULL
30110           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
30111           shutting down.
30112
30113 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
30114
30115         * gst/camerabin/gstcamerabin-marshal.list:
30116         * gst/camerabin/gstcamerabin.c:
30117           camerabin: update signal marshaller and docs
30118           Use GString instead of GPointer for the marshaller as this is what the callback uses.
30119           Slightly reformat docs.
30120
30121 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
30122
30123         * configure.ac:
30124         * docs/plugins/Makefile.am:
30125         * docs/plugins/figures/Makefile.am:
30126         * docs/plugins/figures/camerabin.dot:
30127         * docs/plugins/figures/camerabin.png:
30128         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30129         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30130         * docs/plugins/gst-plugins-bad-plugins.args:
30131         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30132         * docs/plugins/gst-plugins-bad-plugins.interfaces:
30133         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30134         * docs/plugins/gst-plugins-bad-plugins.signals:
30135         * docs/plugins/inspect/plugin-aacparse.xml:
30136         * docs/plugins/inspect/plugin-aiffparse.xml:
30137         * docs/plugins/inspect/plugin-alsaspdif.xml:
30138         * docs/plugins/inspect/plugin-amrparse.xml:
30139         * docs/plugins/inspect/plugin-amrwb.xml:
30140         * docs/plugins/inspect/plugin-apex.xml:
30141         * docs/plugins/inspect/plugin-bayer.xml:
30142         * docs/plugins/inspect/plugin-bz2.xml:
30143         * docs/plugins/inspect/plugin-camerabin.xml:
30144         * docs/plugins/inspect/plugin-cdaudio.xml:
30145         * docs/plugins/inspect/plugin-cdxaparse.xml:
30146         * docs/plugins/inspect/plugin-dc1394.xml:
30147         * docs/plugins/inspect/plugin-deinterlace2.xml:
30148         * docs/plugins/inspect/plugin-dtmf.xml:
30149         * docs/plugins/inspect/plugin-dtsdec.xml:
30150         * docs/plugins/inspect/plugin-dvb.xml:
30151         * docs/plugins/inspect/plugin-dvdspu.xml:
30152         * docs/plugins/inspect/plugin-faac.xml:
30153         * docs/plugins/inspect/plugin-faad.xml:
30154         * docs/plugins/inspect/plugin-fbdevsink.xml:
30155         * docs/plugins/inspect/plugin-festival.xml:
30156         * docs/plugins/inspect/plugin-flv.xml:
30157         * docs/plugins/inspect/plugin-freeze.xml:
30158         * docs/plugins/inspect/plugin-gsm.xml:
30159         * docs/plugins/inspect/plugin-gstinterlace.xml:
30160         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30161         * docs/plugins/inspect/plugin-gstsiren.xml:
30162         * docs/plugins/inspect/plugin-h264parse.xml:
30163         * docs/plugins/inspect/plugin-jack.xml:
30164         * docs/plugins/inspect/plugin-ladspa.xml:
30165         * docs/plugins/inspect/plugin-legacyresample.xml:
30166         * docs/plugins/inspect/plugin-liveadder.xml:
30167         * docs/plugins/inspect/plugin-metadata.xml:
30168         * docs/plugins/inspect/plugin-mms.xml:
30169         * docs/plugins/inspect/plugin-modplug.xml:
30170         * docs/plugins/inspect/plugin-mpeg2enc.xml:
30171         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30172         * docs/plugins/inspect/plugin-mpegdemux2.xml:
30173         * docs/plugins/inspect/plugin-mpegtsmux.xml:
30174         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30175         * docs/plugins/inspect/plugin-musepack.xml:
30176         * docs/plugins/inspect/plugin-musicbrainz.xml:
30177         * docs/plugins/inspect/plugin-mve.xml:
30178         * docs/plugins/inspect/plugin-mxf.xml:
30179         * docs/plugins/inspect/plugin-mythtv.xml:
30180         * docs/plugins/inspect/plugin-nas.xml:
30181         * docs/plugins/inspect/plugin-neon.xml:
30182         * docs/plugins/inspect/plugin-nsfdec.xml:
30183         * docs/plugins/inspect/plugin-nuvdemux.xml:
30184         * docs/plugins/inspect/plugin-oss4.xml:
30185         * docs/plugins/inspect/plugin-rawparse.xml:
30186         * docs/plugins/inspect/plugin-real.xml:
30187         * docs/plugins/inspect/plugin-rfbsrc.xml:
30188         * docs/plugins/inspect/plugin-rtpmux.xml:
30189         * docs/plugins/inspect/plugin-sdl.xml:
30190         * docs/plugins/inspect/plugin-sdp.xml:
30191         * docs/plugins/inspect/plugin-selector.xml:
30192         * docs/plugins/inspect/plugin-sndfile.xml:
30193         * docs/plugins/inspect/plugin-soundtouch.xml:
30194         * docs/plugins/inspect/plugin-spcdec.xml:
30195         * docs/plugins/inspect/plugin-speed.xml:
30196         * docs/plugins/inspect/plugin-stereo.xml:
30197         * docs/plugins/inspect/plugin-subenc.xml:
30198         * docs/plugins/inspect/plugin-timidity.xml:
30199         * docs/plugins/inspect/plugin-tta.xml:
30200         * docs/plugins/inspect/plugin-twolame.xml:
30201         * docs/plugins/inspect/plugin-valve.xml:
30202         * docs/plugins/inspect/plugin-vcdsrc.xml:
30203         * docs/plugins/inspect/plugin-videosignal.xml:
30204         * docs/plugins/inspect/plugin-vmnc.xml:
30205         * docs/plugins/inspect/plugin-wildmidi.xml:
30206         * docs/plugins/inspect/plugin-x264.xml:
30207         * docs/plugins/inspect/plugin-xdgmime.xml:
30208         * docs/plugins/inspect/plugin-xvid.xml:
30209         * docs/plugins/inspect/plugin-y4menc.xml:
30210           docs: update docs to add camerabin and its figure
30211
30212 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
30213
30214         * tests/check/elements/camerabin.c:
30215           camerabin: get rid of // comment and explain
30216
30217 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
30218
30219         * tests/check/elements/camerabin.c:
30220           camerabin: update check unit test
30221           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
30222           burst capture finish. Cleanup some g_object_set. Add some logging to ease
30223           tracing.
30224
30225 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
30226
30227         * gst/camerabin/gstcamerabin.c:
30228           camerabin: unblock correct pad in reset, support fakesink as view finder
30229
30230 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30231
30232         * tests/examples/app/.gitignore:
30233         * tests/examples/app/Makefile.am:
30234         * tests/examples/app/appsink-src.c:
30235         * tests/examples/app/appsrc-ra.c:
30236         * tests/examples/app/appsrc-seekable.c:
30237         * tests/examples/app/appsrc-stream.c:
30238         * tests/examples/app/appsrc-stream2.c:
30239         * tests/examples/app/appsrc_ex.c:
30240           Remove tests/examples/app as it was moved to -base a long time ago
30241
30242 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30243
30244         * Makefile.am:
30245         * configure.ac:
30246         * examples/Makefile.am:
30247         * examples/app/.gitignore:
30248         * examples/app/Makefile.am:
30249         * examples/app/appsink-src.c:
30250         * examples/app/appsrc-ra.c:
30251         * examples/app/appsrc-seekable.c:
30252         * examples/app/appsrc-stream.c:
30253         * examples/app/appsrc-stream2.c:
30254         * examples/app/appsrc_ex.c:
30255         * examples/capsfilter/Makefile.am:
30256         * examples/capsfilter/capsfilter1.c:
30257         * examples/directfb/.gitignore:
30258         * examples/directfb/Makefile.am:
30259         * examples/directfb/decker.ttf:
30260         * examples/directfb/dfblogo.png:
30261         * examples/directfb/gstdfb.c:
30262         * examples/gob/Makefile.am:
30263         * examples/gob/gst-identity2.gob:
30264         * examples/gstplay/.gitignore:
30265         * examples/gstplay/Makefile.am:
30266         * examples/gstplay/player.c:
30267         * examples/indexing/.gitignore:
30268         * examples/indexing/Makefile.am:
30269         * examples/indexing/indexmpeg.c:
30270         * examples/level/Makefile.am:
30271         * examples/level/README:
30272         * examples/level/demo.c:
30273         * examples/level/plot.c:
30274         * examples/scaletempo/.gitignore:
30275         * examples/scaletempo/Makefile.am:
30276         * examples/scaletempo/demo-gui.c:
30277         * examples/scaletempo/demo-gui.h:
30278         * examples/scaletempo/demo-main.c:
30279         * examples/scaletempo/demo-player.c:
30280         * examples/scaletempo/demo-player.h:
30281         * examples/stats/Makefile.am:
30282         * examples/stats/mp2ogg.c:
30283         * examples/switch/.gitignore:
30284         * examples/switch/Makefile.am:
30285         * examples/switch/switcher.c:
30286         * tests/Makefile.am:
30287         * tests/examples/Makefile.am:
30288         * tests/examples/app/.gitignore:
30289         * tests/examples/app/Makefile.am:
30290         * tests/examples/app/appsink-src.c:
30291         * tests/examples/app/appsrc-ra.c:
30292         * tests/examples/app/appsrc-seekable.c:
30293         * tests/examples/app/appsrc-stream.c:
30294         * tests/examples/app/appsrc-stream2.c:
30295         * tests/examples/app/appsrc_ex.c:
30296         * tests/examples/capsfilter/Makefile.am:
30297         * tests/examples/capsfilter/capsfilter1.c:
30298         * tests/examples/directfb/.gitignore:
30299         * tests/examples/directfb/Makefile.am:
30300         * tests/examples/directfb/decker.ttf:
30301         * tests/examples/directfb/dfblogo.png:
30302         * tests/examples/directfb/gstdfb.c:
30303         * tests/examples/gob/Makefile.am:
30304         * tests/examples/gob/gst-identity2.gob:
30305         * tests/examples/gstplay/.gitignore:
30306         * tests/examples/gstplay/Makefile.am:
30307         * tests/examples/gstplay/player.c:
30308         * tests/examples/indexing/.gitignore:
30309         * tests/examples/indexing/Makefile.am:
30310         * tests/examples/indexing/indexmpeg.c:
30311         * tests/examples/level/Makefile.am:
30312         * tests/examples/level/README:
30313         * tests/examples/level/demo.c:
30314         * tests/examples/level/plot.c:
30315         * tests/examples/scaletempo/.gitignore:
30316         * tests/examples/scaletempo/Makefile.am:
30317         * tests/examples/scaletempo/demo-gui.c:
30318         * tests/examples/scaletempo/demo-gui.h:
30319         * tests/examples/scaletempo/demo-main.c:
30320         * tests/examples/scaletempo/demo-player.c:
30321         * tests/examples/scaletempo/demo-player.h:
30322         * tests/examples/stats/Makefile.am:
30323         * tests/examples/stats/mp2ogg.c:
30324         * tests/examples/switch/.gitignore:
30325         * tests/examples/switch/Makefile.am:
30326         * tests/examples/switch/switcher.c:
30327           Move examples directory to tests/examples as in every other GStreamer module
30328
30329 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30330
30331         * configure.ac:
30332         * ext/dts/gstdtsdec.c:
30333         * ext/dts/gstdtsdec.h:
30334           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
30335           For backward compatibility we define the DCA functions/constants to the
30336           old DTS functions/constants if we're building against libdts.
30337
30338 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30339
30340         * configure.ac:
30341         * gst/xdgmime/Makefile.am:
30342         * gst/xdgmime/gstxdgmime.c:
30343         * gst/xdgmime/xdgmime/xdgmime.c:
30344         * gst/xdgmime/xdgmime/xdgmime.h:
30345         * gst/xdgmime/xdgmime/xdgmimealias.c:
30346         * gst/xdgmime/xdgmime/xdgmimealias.h:
30347         * gst/xdgmime/xdgmime/xdgmimecache.c:
30348         * gst/xdgmime/xdgmime/xdgmimecache.h:
30349         * gst/xdgmime/xdgmime/xdgmimeglob.c:
30350         * gst/xdgmime/xdgmime/xdgmimeglob.h:
30351         * gst/xdgmime/xdgmime/xdgmimeicon.c:
30352         * gst/xdgmime/xdgmime/xdgmimeicon.h:
30353         * gst/xdgmime/xdgmime/xdgmimeint.c:
30354         * gst/xdgmime/xdgmime/xdgmimeint.h:
30355         * gst/xdgmime/xdgmime/xdgmimemagic.c:
30356         * gst/xdgmime/xdgmime/xdgmimemagic.h:
30357         * gst/xdgmime/xdgmime/xdgmimeparent.c:
30358         * gst/xdgmime/xdgmime/xdgmimeparent.h:
30359           xdgmime: Add new typefinder based on xdgmime
30360           This typefinder is mostly useful to filter out any false positives
30361           by the other typefinders like the usual Word document misdetected as
30362           MP3 file.
30363
30364 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30365
30366         * configure.ac:
30367           dts: Prefer libdca over libdts as it's the successor
30368
30369 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
30370
30371         * sys/qtwrapper/audiodecoders.c:
30372           qtwrapper: Fix build on macosx
30373
30374 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
30375
30376         * gst/liveadder/liveadder.c:
30377           liveadder: Fix build on macosx
30378
30379 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
30380
30381         * gst/camerabin/gstcamerabin.c:
30382         * gst/camerabin/gstcamerabin.h:
30383           camerabin: Add aspect ratio capsfilter for view finder
30384           If dealing with larger frame sizes than view finder sink element
30385           accepts then maintain aspect ratio when scaling frames to fit.
30386
30387 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
30388
30389         * gst/camerabin/gstcamerabin.c:
30390           camerabin: Scale incoming frames if their size does not match requested size
30391           If capture preparation in videosrc results in frame size different
30392           from requested size, then we need to scale them.
30393
30394 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
30395
30396         * gst-libs/gst/interfaces/photography.c:
30397         * gst-libs/gst/interfaces/photography.h:
30398           photo iface: Add caps object to preparation API for requested and actual capture format
30399           Allow requesting of certain format with prepare_for_capture() and return
30400           the actual format in GstPhotoCapturePrepared callback.
30401
30402 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
30403
30404         * configure.ac:
30405           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
30406
30407 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
30408
30409         * gst/dccp/gstdccpserversink.c:
30410           dccp: Fix "non-void without return value" compilation issue.
30411
30412 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
30413
30414         * configure.ac:
30415         * ext/soundtouch/Makefile.am:
30416         * ext/soundtouch/gstbpmdetect.cc:
30417           Detect libsoundtouch 1.4 and higher.
30418           In libsoundtouch 1.4, libBPM appears to have been subsumed into
30419           libSoundTouch, and into the soundtouch namespace.
30420
30421 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
30422
30423         * configure.ac:
30424         * docs/plugins/Makefile.am:
30425           Use shave for the build output
30426
30427 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
30428
30429         * configure.ac:
30430         * gst/camerabin/camerabingeneral.h:
30431         * gst/camerabin/gstcamerabin.c:
30432           camerabin: Fix compilation on Windows with Visual Studio
30433           Windows doesn't have strcasecmp so we should use
30434           g_ascii_strcasecmp here instead.
30435           Also Windows doesn't have sys/time.h so we first
30436           need to check if it actually exists and if not
30437           we should not include it.
30438           Fixes bug #572315.
30439
30440 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
30441
30442         * common:
30443           Automatic update of common submodule
30444           From 5d7c9cc to 9cf8c9b
30445
30446 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30447
30448         * ext/directfb/dfbvideosink.c:
30449           dfbvideosink: Don't use void * pointer arithmetic
30450
30451 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
30452
30453         * ext/xvid/gstxvid.c:
30454           xvid: Fix compilation warning
30455
30456 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
30457
30458         * common:
30459           Automatic update of common submodule
30460           From 80c627d to 5d7c9cc
30461
30462 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
30463
30464         * configure.ac:
30465         * docs/plugins/Makefile.am:
30466         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30467         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30468         * docs/plugins/inspect/plugin-dtmf.xml:
30469         * docs/plugins/inspect/plugin-rtpmux.xml:
30470         * gst/rtpmux/Makefile.am:
30471         * gst/rtpmux/gstrtpdtmfmux.c:
30472         * gst/rtpmux/gstrtpmuxer.c:
30473           Moved rtpmux from gst-p-farsight to -bad
30474
30475 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30476
30477         * docs/plugins/inspect/plugin-aacparse.xml:
30478         * docs/plugins/inspect/plugin-modplug.xml:
30479         * docs/plugins/inspect/plugin-qtmux.xml:
30480         * gst/rtpmux/gstrtpdtmfmux.c:
30481         * gst/rtpmux/gstrtpdtmfmux.h:
30482         * gst/rtpmux/gstrtpmux.c:
30483         * gst/rtpmux/gstrtpmux.h:
30484         * gst/rtpmux/gstrtpmuxer.c:
30485           Re-indent to Gst style
30486
30487 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
30488
30489         * gst/rtpmux/gstrtpmux.c:
30490           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
30491
30492 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
30493
30494         * gst/rtpmux/gstrtpdtmfmux.c:
30495         * gst/rtpmux/gstrtpdtmfmux.h:
30496           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
30497
30498 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30499
30500         * gst/rtpmux/gstrtpmux.c:
30501           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
30502
30503 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30504
30505         * gst/rtpmux/gstrtpmux.c:
30506           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
30507
30508 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30509
30510         * gst/rtpmux/gstrtpmux.c:
30511         * gst/rtpmux/gstrtpmux.h:
30512           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
30513
30514 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30515
30516         * gst/rtpmux/gstrtpmux.h:
30517           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
30518
30519 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30520
30521         * gst/rtpmux/gstrtpmux.c:
30522           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
30523
30524 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30525
30526         * gst/rtpmux/gstrtpmux.c:
30527           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
30528
30529 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30530
30531         * gst/rtpmux/gstrtpmux.c:
30532         * gst/rtpmux/gstrtpmux.h:
30533           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
30534
30535 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30536
30537         * gst/rtpmux/gstrtpdtmfmux.h:
30538           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
30539
30540 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
30541
30542         * gst/rtpmux/gstrtpmux.c:
30543           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
30544
30545 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30546
30547         * gst/rtpmux/.git-darcs-dir:
30548           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
30549
30550 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
30551
30552         * gst/rtpmux/gstrtpmux.c:
30553           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
30554           With help from Wim
30555
30556 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
30557
30558         * gst/rtpmux/gstrtpdtmfmux.c:
30559         * gst/rtpmux/gstrtpmux.c:
30560           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
30561
30562 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
30563
30564         * gst/rtpmux/gstrtpdtmfmux.c:
30565           [MOVED FROM GST-P-FARSIGHT] Fix leak
30566
30567 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30568
30569         * gst/rtpmux/gstrtpmux.c:
30570           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
30571
30572 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30573
30574         * gst/rtpmux/gstrtpmux.c:
30575           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
30576
30577 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30578
30579         * gst/rtpmux/gstrtpmux.c:
30580           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
30581
30582 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30583
30584         * gst/rtpmux/gstrtpmux.c:
30585           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
30586
30587 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30588
30589         * gst/rtpmux/gstrtpmux.c:
30590           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
30591
30592 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30593
30594         * gst/rtpmux/gstrtpmux.c:
30595           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
30596
30597 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30598
30599         * gst/rtpmux/gstrtpmux.c:
30600           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
30601
30602 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30603
30604         * gst/rtpmux/gstrtpdtmfmux.c:
30605         * gst/rtpmux/gstrtpmux.c:
30606         * gst/rtpmux/gstrtpmux.h:
30607           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
30608
30609 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30610
30611         * gst/rtpmux/gstrtpmux.c:
30612           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
30613
30614 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30615
30616         * gst/rtpmux/gstrtpmux.c:
30617           [MOVED FROM GST-P-FARSIGHT] Fix typo
30618
30619 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30620
30621         * gst/rtpmux/gstrtpmux.c:
30622           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
30623
30624 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
30625
30626         * gst/rtpmux/gstrtpdtmfmux.c:
30627           [MOVED FROM GST-P-FARSIGHT] more debug
30628           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
30629
30630 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
30631
30632         * gst/rtpmux/gstrtpmux.c:
30633           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
30634           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
30635
30636 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30637
30638         * gst/rtpmux/gstrtpmux.c:
30639           [MOVED FROM GST-P-FARSIGHT] missing comment
30640           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
30641
30642 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30643
30644         * gst/rtpmux/gstrtpmux.c:
30645           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
30646           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
30647
30648 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30649
30650         * gst/rtpmux/gstrtpmux.c:
30651           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
30652           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
30653
30654 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30655
30656         * gst/rtpmux/gstrtpmux.c:
30657           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
30658           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
30659
30660 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
30661
30662         * gst/rtpmux/gstrtpmux.c:
30663           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
30664           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
30665
30666 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
30667
30668         * gst/rtpmux/gstrtpmux.c:
30669           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
30670           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
30671
30672 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
30673
30674         * gst/rtpmux/gstrtpmux.c:
30675           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
30676           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
30677
30678 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
30679
30680         * gst/rtpmux/gstrtpmux.c:
30681           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
30682           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
30683
30684 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
30685
30686         * gst/rtpmux/gstrtpmux.c:
30687           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
30688           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
30689
30690 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30691
30692         * gst/rtpmux/gstrtpmux.c:
30693           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
30694           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
30695
30696 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30697
30698         * gst/rtpmux/gstrtpmux.c:
30699           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
30700           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
30701
30702 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30703
30704         * gst/rtpmux/gstrtpmux.c:
30705         * gst/rtpmux/gstrtpmux.h:
30706           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
30707           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
30708
30709 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30710
30711         * gst/rtpmux/gstrtpmux.c:
30712           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
30713           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
30714
30715 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30716
30717         * gst/rtpmux/gstrtpmux.c:
30718         * gst/rtpmux/gstrtpmux.h:
30719           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
30720           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
30721
30722 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30723
30724         * gst/rtpmux/gstrtpmux.c:
30725         * gst/rtpmux/gstrtpmux.h:
30726           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
30727           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
30728
30729 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30730
30731         * gst/rtpmux/gstrtpdtmfmux.c:
30732           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
30733           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
30734
30735 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30736
30737         * gst/rtpmux/gstrtpmux.c:
30738           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
30739           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
30740
30741 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30742
30743         * gst/rtpmux/gstrtpmux.c:
30744           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
30745           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
30746
30747 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30748
30749         * gst/rtpmux/gstrtpdtmfmux.c:
30750           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
30751           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
30752
30753 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30754
30755         * gst/rtpmux/gstrtpdtmfmux.c:
30756           [MOVED FROM GST-P-FARSIGHT] More Refactoring
30757           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
30758
30759 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30760
30761         * gst/rtpmux/gstrtpdtmfmux.c:
30762           [MOVED FROM GST-P-FARSIGHT] More documentation
30763           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
30764
30765 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30766
30767         * gst/rtpmux/gstrtpdtmfmux.c:
30768           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
30769           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
30770
30771 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30772
30773         * gst/rtpmux/Makefile.am:
30774         * gst/rtpmux/gstrtpdtmfmux.c:
30775         * gst/rtpmux/gstrtpdtmfmux.h:
30776         * gst/rtpmux/gstrtpmux.c:
30777         * gst/rtpmux/gstrtpmux.h:
30778         * gst/rtpmux/gstrtpmuxer.c:
30779           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
30780           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
30781
30782 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30783
30784         * gst/rtpmux/Makefile.am:
30785         * gst/rtpmux/gstrtpmux.c:
30786         * gst/rtpmux/gstrtpmux.h:
30787           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
30788           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
30789
30790 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30791
30792         * gst/rtpmux/gstrtpmux.c:
30793           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
30794           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
30795
30796 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30797
30798         * gst/rtpmux/gstrtpmux.c:
30799           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
30800           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
30801
30802 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30803
30804         * gst/rtpmux/gstrtpmux.c:
30805           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
30806           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
30807
30808 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30809
30810         * gst/rtpmux/gstrtpmux.c:
30811           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
30812           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
30813
30814 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30815
30816         * gst/rtpmux/gstrtpmux.c:
30817           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
30818           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
30819
30820 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30821
30822         * gst/rtpmux/gstrtpmux.c:
30823           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
30824           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
30825
30826 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
30827
30828         * gst/rtpmux/gstrtpmux.c:
30829           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
30830           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
30831
30832 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
30833
30834         * gst/rtpmux/.git-darcs-dir:
30835         * gst/rtpmux/Makefile.am:
30836         * gst/rtpmux/gstrtpmux.c:
30837           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
30838           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
30839
30840 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30841
30842         * gst/dtmf/gstdtmfsrc.c:
30843         * gst/dtmf/gstrtpdtmfdepay.c:
30844         * gst/dtmf/gstrtpdtmfsrc.c:
30845           Document rtpdtmfdepay a bit
30846
30847 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30848
30849         * configure.ac:
30850         * docs/plugins/Makefile.am:
30851         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30852         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30853         * docs/plugins/inspect/plugin-dtmf.xml:
30854         * gst/dtmf/gstdtmf.c:
30855           Moved dtmf elements from gst-plugins-farsight to -bad
30856
30857 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30858
30859         * gst/dtmf/gstdtmfsrc.c:
30860         * gst/dtmf/gstdtmfsrc.h:
30861         * gst/dtmf/gstrtpdtmfdepay.h:
30862         * gst/dtmf/gstrtpdtmfsrc.c:
30863         * gst/dtmf/gstrtpdtmfsrc.h:
30864           Fix up documentation blobs SGML
30865
30866 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30867
30868         * gst/dtmf/gstdtmf.c:
30869         * gst/dtmf/gstdtmfsrc.c:
30870         * gst/dtmf/gstdtmfsrc.h:
30871         * gst/dtmf/gstrtpdtmfcommon.h:
30872         * gst/dtmf/gstrtpdtmfdepay.c:
30873         * gst/dtmf/gstrtpdtmfdepay.h:
30874         * gst/dtmf/gstrtpdtmfsrc.c:
30875         * gst/dtmf/gstrtpdtmfsrc.h:
30876           Re-indent to Gst style
30877
30878 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
30879
30880         * gst/dtmf/gstrtpdtmfsrc.c:
30881           [MOVED FROM GST-P-FARSIGHT] Missing format directive
30882
30883 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30884
30885         * gst/dtmf/gstrtpdtmfdepay.c:
30886         * gst/dtmf/gstrtpdtmfdepay.h:
30887           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
30888
30889 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30890
30891         * gst/dtmf/gstrtpdtmfdepay.c:
30892           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
30893
30894 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30895
30896         * gst/dtmf/gstrtpdtmfdepay.c:
30897         * gst/dtmf/gstrtpdtmfdepay.h:
30898           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
30899
30900 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30901
30902         * gst/dtmf/.git-darcs-dir:
30903           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
30904
30905 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
30906
30907         * gst/dtmf/gstrtpdtmfdepay.c:
30908           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
30909
30910 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30911
30912         * gst/dtmf/gstdtmfsrc.c:
30913         * gst/dtmf/gstrtpdtmfsrc.c:
30914           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
30915
30916 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30917
30918         * gst/dtmf/gstdtmfsrc.c:
30919           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
30920           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
30921
30922 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30923
30924         * gst/dtmf/gstdtmfsrc.c:
30925           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
30926           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
30927
30928 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30929
30930         * gst/dtmf/gstdtmfsrc.c:
30931         * gst/dtmf/gstdtmfsrc.h:
30932           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
30933           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
30934
30935 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30936
30937         * gst/dtmf/gstrtpdtmfsrc.c:
30938           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
30939           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
30940
30941 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30942
30943         * gst/dtmf/Makefile.am:
30944           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
30945           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
30946
30947 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30948
30949         * gst/dtmf/gstdtmfsrc.c:
30950         * gst/dtmf/gstrtpdtmfdepay.c:
30951           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
30952           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
30953
30954 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30955
30956         * gst/dtmf/gstrtpdtmfdepay.c:
30957         * gst/dtmf/gstrtpdtmfdepay.h:
30958           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
30959           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
30960
30961 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30962
30963         * gst/dtmf/gstdtmfsrc.c:
30964           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
30965           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
30966
30967 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30968
30969         * gst/dtmf/gstrtpdtmfdepay.c:
30970           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
30971           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
30972
30973 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30974
30975         * gst/dtmf/gstrtpdtmfdepay.c:
30976           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
30977           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
30978
30979 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30980
30981         * gst/dtmf/gstrtpdtmfdepay.c:
30982         * gst/dtmf/gstrtpdtmfdepay.h:
30983           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
30984           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
30985
30986 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30987
30988         * gst/dtmf/Makefile.am:
30989         * gst/dtmf/gstdtmf.c:
30990         * gst/dtmf/gstrtpdtmfsrc.h:
30991           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
30992           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
30993
30994 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
30995
30996         * gst/dtmf/gstrtpdtmfsrc.c:
30997           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
30998           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
30999
31000 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31001
31002         * gst/dtmf/gstrtpdtmfcommon.h:
31003         * gst/dtmf/gstrtpdtmfdepay.c:
31004         * gst/dtmf/gstrtpdtmfdepay.h:
31005           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
31006           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
31007
31008 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31009
31010         * gst/dtmf/gstrtpdtmfsrc.c:
31011           [MOVED FROM GST-P-FARSIGHT] Fix typos
31012           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
31013
31014 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
31015
31016         * gst/dtmf/gstdtmfsrc.c:
31017           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
31018           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
31019
31020 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31021
31022         * gst/dtmf/gstrtpdtmfsrc.c:
31023           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
31024           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
31025
31026 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31027
31028         * gst/dtmf/gstrtpdtmfsrc.c:
31029           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
31030           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
31031
31032 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31033
31034         * gst/dtmf/gstdtmfsrc.c:
31035         * gst/dtmf/gstrtpdtmfsrc.c:
31036           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
31037           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
31038
31039 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31040
31041         * gst/dtmf/gstdtmfsrc.c:
31042         * gst/dtmf/gstrtpdtmfsrc.c:
31043           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
31044           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
31045
31046 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31047
31048         * gst/dtmf/gstrtpdtmfsrc.c:
31049         * gst/dtmf/gstrtpdtmfsrc.h:
31050           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
31051           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
31052
31053 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31054
31055         * gst/dtmf/gstrtpdtmfsrc.c:
31056         * gst/dtmf/gstrtpdtmfsrc.h:
31057           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
31058           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
31059
31060 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31061
31062         * gst/dtmf/gstdtmfsrc.c:
31063           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
31064           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
31065
31066 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31067
31068         * gst/dtmf/gstdtmfsrc.c:
31069         * gst/dtmf/gstrtpdtmfsrc.c:
31070           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
31071           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
31072
31073 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31074
31075         * gst/dtmf/gstrtpdtmfsrc.c:
31076         * gst/dtmf/gstrtpdtmfsrc.h:
31077           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
31078           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
31079
31080 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31081
31082         * gst/dtmf/gstdtmfsrc.c:
31083           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
31084           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
31085
31086 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31087
31088         * gst/rtpdtmf/.git-darcs-dir:
31089           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
31090           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
31091
31092 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31093
31094         * gst/dtmf/gstdtmfsrc.c:
31095         * gst/dtmf/gstdtmfsrc.h:
31096           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
31097           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
31098
31099 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31100
31101         * gst/dtmf/gstdtmfsrc.c:
31102           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
31103           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
31104
31105 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31106
31107         * gst/dtmf/gstdtmfsrc.c:
31108           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
31109           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
31110
31111 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31112
31113         * gst/dtmf/gstdtmfsrc.c:
31114           [MOVED FROM GST-P-FARSIGHT] more debug
31115           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
31116
31117 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31118
31119         * gst/dtmf/gstdtmfsrc.c:
31120           [MOVED FROM GST-P-FARSIGHT] added debugs
31121           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
31122
31123 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31124
31125         * gst/dtmf/gstdtmfsrc.c:
31126           [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
31127           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
31128
31129 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31130
31131         * gst/dtmf/gstdtmfsrc.c:
31132         * gst/dtmf/gstdtmfsrc.h:
31133           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
31134           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
31135
31136 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31137
31138         * gst/dtmf/gstdtmfsrc.c:
31139         * gst/dtmf/gstdtmfsrc.h:
31140         * gst/dtmf/gstrtpdtmfsrc.c:
31141         * gst/dtmf/gstrtpdtmfsrc.h:
31142           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
31143           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
31144
31145 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31146
31147         * gst/dtmf/gstdtmfsrc.c:
31148           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
31149           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
31150
31151 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31152
31153         * gst/dtmf/gstdtmfsrc.c:
31154         * gst/dtmf/gstrtpdtmfsrc.c:
31155           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
31156           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
31157
31158 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31159
31160         * gst/dtmf/gstdtmfsrc.c:
31161           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
31162           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
31163
31164 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31165
31166         * gst/dtmf/gstdtmfsrc.c:
31167           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
31168           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
31169
31170 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31171
31172         * gst/dtmf/gstdtmfsrc.c:
31173         * gst/dtmf/gstdtmfsrc.h:
31174         * gst/dtmf/gstrtpdtmfsrc.c:
31175         * gst/dtmf/gstrtpdtmfsrc.h:
31176           [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.
31177           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
31178
31179 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31180
31181         * gst/dtmf/gstdtmfsrc.c:
31182         * gst/dtmf/gstdtmfsrc.h:
31183         * gst/dtmf/gstrtpdtmfsrc.c:
31184         * gst/dtmf/gstrtpdtmfsrc.h:
31185           [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.
31186           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
31187
31188 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31189
31190         * gst/dtmf/gstdtmfsrc.c:
31191         * gst/dtmf/gstrtpdtmfsrc.c:
31192           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
31193           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
31194
31195 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31196
31197         * gst/dtmf/gstdtmfsrc.c:
31198         * gst/dtmf/gstrtpdtmfsrc.c:
31199           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
31200           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
31201
31202 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31203
31204         * gst/dtmf/gstdtmfsrc.c:
31205         * gst/dtmf/gstdtmfsrc.h:
31206           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
31207           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
31208
31209 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31210
31211         * gst/dtmf/gstdtmfsrc.c:
31212           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
31213           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
31214
31215 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31216
31217         * gst/dtmf/gstdtmfsrc.c:
31218           [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.
31219           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
31220
31221 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31222
31223         * gst/dtmf/gstdtmfsrc.c:
31224           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
31225           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
31226
31227 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31228
31229         * gst/dtmf/gstdtmfsrc.c:
31230           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
31231           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
31232
31233 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31234
31235         * gst/dtmf/gstdtmfsrc.h:
31236           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
31237           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
31238
31239 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31240
31241         * gst/dtmf/gstrtpdtmfsrc.c:
31242         * gst/dtmf/gstrtpdtmfsrc.h:
31243           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
31244           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
31245           tone, including inter-digit silence.
31246           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
31247
31248 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31249
31250         * gst/dtmf/gstdtmfsrc.c:
31251           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
31252           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
31253
31254 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31255
31256         * gst/dtmf/gstdtmfsrc.c:
31257         * gst/dtmf/gstdtmfsrc.h:
31258           [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
31259           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
31260
31261 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31262
31263         * gst/dtmf/gstdtmfsrc.c:
31264         * gst/dtmf/gstdtmfsrc.h:
31265           [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.
31266           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
31267
31268 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31269
31270         * gst/dtmf/Makefile.am:
31271         * gst/dtmf/gstdtmf.c:
31272         * gst/dtmf/gstdtmfsrc.c:
31273         * gst/dtmf/gstdtmfsrc.h:
31274         * gst/dtmf/gstrtpdtmfsrc.c:
31275         * gst/dtmf/gstrtpdtmfsrc.h:
31276           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
31277           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
31278
31279 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31280
31281         * gst/dtmf/.git-darcs-dir:
31282         * gst/dtmf/Makefile.am:
31283         * gst/dtmf/gstrtpdtmfsrc.c:
31284         * gst/dtmf/gstrtpdtmfsrc.h:
31285         * gst/rtpdtmf/Makefile.am:
31286         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31287         * gst/rtpdtmf/gstrtpdtmfsrc.h:
31288           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
31289           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
31290
31291 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31292
31293         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31294         * gst/rtpdtmf/gstrtpdtmfsrc.h:
31295           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
31296           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
31297
31298 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31299
31300         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31301           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
31302           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
31303
31304 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31305
31306         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31307           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
31308           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
31309
31310 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31311
31312         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31313           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
31314           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
31315
31316 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31317
31318         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31319           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
31320           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
31321
31322 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31323
31324         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31325           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
31326           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
31327
31328 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31329
31330         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31331           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
31332           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
31333
31334 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31335
31336         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31337         * gst/rtpdtmf/gstrtpdtmfsrc.h:
31338           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
31339           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
31340
31341 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31342
31343         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31344           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
31345           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
31346
31347 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31348
31349         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31350           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
31351           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
31352
31353 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31354
31355         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31356         * gst/rtpdtmf/gstrtpdtmfsrc.h:
31357           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
31358           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
31359
31360 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31361
31362         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31363           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
31364           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
31365
31366 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31367
31368         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31369           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
31370           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
31371
31372 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31373
31374         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31375         * gst/rtpdtmf/gstrtpdtmfsrc.h:
31376           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
31377           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
31378
31379 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31380
31381         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31382           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
31383           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
31384
31385 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31386
31387         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31388           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
31389           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
31390
31391 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31392
31393         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31394           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
31395           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
31396
31397 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31398
31399         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31400           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
31401           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
31402
31403 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31404
31405         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31406           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
31407           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
31408
31409 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31410
31411         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31412           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
31413           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
31414
31415 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31416
31417         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31418           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
31419           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
31420
31421 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31422
31423         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31424           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
31425           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
31426
31427 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31428
31429         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31430           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
31431           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
31432
31433 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31434
31435         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31436         * gst/rtpdtmf/gstrtpdtmfsrc.h:
31437           [MOVED FROM GST-P-FARSIGHT] Add copyrights
31438           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
31439
31440 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31441
31442         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31443           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
31444           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
31445
31446 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31447
31448         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31449           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
31450           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
31451
31452 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31453
31454         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31455           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
31456           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
31457
31458 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31459
31460         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31461         * gst/rtpdtmf/gstrtpdtmfsrc.h:
31462           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
31463           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
31464
31465 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31466
31467         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31468         * gst/rtpdtmf/gstrtpdtmfsrc.h:
31469           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
31470           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
31471
31472 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
31473
31474         * gst/rtpdtmf/.git-darcs-dir:
31475         * gst/rtpdtmf/Makefile.am:
31476         * gst/rtpdtmf/gstrtpdtmfsrc.c:
31477         * gst/rtpdtmf/gstrtpdtmfsrc.h:
31478           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
31479           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
31480
31481 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
31482
31483         * autogen.sh:
31484           autogen.sh: actually setting up a symbolic link for the pre-commit hook
31485
31486 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31487
31488         * gst/mxf/mxfdemux.c:
31489           mxfdemux: Add read-only property to get the structural metadata
31490
31491 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31492
31493         * gst/mxf/mxfmpeg.c:
31494           mxfdemux: Add MPEG video bitrate to the tags if available
31495
31496 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31497
31498         * gst/mxf/Makefile.am:
31499         * gst/mxf/mxf.c:
31500         * gst/mxf/mxfaes-bwf.c:
31501         * gst/mxf/mxfdemux.c:
31502         * gst/mxf/mxfmetadata.c:
31503         * gst/mxf/mxfmetadata.h:
31504         * gst/mxf/mxfmpeg.c:
31505         * gst/mxf/mxfquark.c:
31506         * gst/mxf/mxfquark.h:
31507         * gst/mxf/mxftypes.h:
31508           mxfdemux: Post structural metadata tree as tag on the bus
31509           This will later be used to keep the structural metadata when
31510           remuxing an MXF file and can also be used in Pitivi for example
31511           to know the file structure and to select what should be used
31512           and played.
31513
31514 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31515
31516         * gst/mxf/mxfaes-bwf.c:
31517           mxfdemux: Fix calculation of AES3 bitrate tag
31518
31519 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31520
31521         * gst/mxf/mxfmetadata.c:
31522         * gst/mxf/mxfparse.c:
31523         * gst/mxf/mxfparse.h:
31524           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
31525
31526 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31527
31528         * gst/mxf/mxfdemux.c:
31529         * gst/mxf/mxfmetadata.c:
31530         * gst/mxf/mxfmetadata.h:
31531           mxfdemux: Only store the main descriptor in source packages
31532           For the tracks we still resolve the descriptors but the
31533           source package only contains the descriptor it really references
31534           instead of all subdescriptors of multiple descriptors.
31535           This makes it easier later to serialize the structural metadata
31536           again.
31537
31538 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31539
31540         * gst/mxf/mxfdemux.c:
31541           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
31542
31543 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31544
31545         * gst/mxf/mxfdemux.c:
31546         * gst/mxf/mxfdms1.c:
31547         * gst/mxf/mxfmetadata.c:
31548           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
31549
31550 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
31551
31552         * gst/mpegdemux/flumpegdemux.c:
31553         * gst/mpegdemux/flutspatinfo.c:
31554         * gst/mpegdemux/flutspatinfo.h:
31555         * gst/mpegdemux/flutspmtinfo.c:
31556         * gst/mpegdemux/flutspmtinfo.h:
31557         * gst/mpegdemux/flutspmtstreaminfo.c:
31558         * gst/mpegdemux/flutspmtstreaminfo.h:
31559         * gst/mpegdemux/gstmpegtsdemux.c:
31560         * gst/mpegdemux/gstmpegtsdemux.h:
31561           mpegtsdemux: s/fluts/mpegts
31562           Change all definitions from fluts to mpegts.
31563
31564 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31565
31566         * docs/plugins/Makefile.am:
31567         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31568         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31569           Add doc infrastructure to valve
31570
31571 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31572
31573         * gst/valve/gstvalve.c:
31574         * gst/valve/gstvalve.h:
31575           Document the GstValve
31576
31577 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31578
31579         * configure.ac:
31580         * docs/plugins/inspect/plugin-valve.xml:
31581           Moved valve from gst-plugins-farsight to -bad
31582
31583 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31584
31585         * gst/valve/gstvalve.c:
31586           Rename fsvalve to valve
31587
31588 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31589
31590         * gst/valve/gstvalve.c:
31591         * gst/valve/gstvalve.h:
31592           Re-indent valve in gst style
31593
31594 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31595
31596         * gst/valve/gstvalve.c:
31597           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
31598
31599 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31600
31601         * gst/valve/.git-darcs-dir:
31602           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
31603
31604 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31605
31606         * gst/valve/gstvalve.c:
31607           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
31608
31609 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31610
31611         * gst/valve/gstvalve.c:
31612         * gst/valve/gstvalve.h:
31613           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
31614
31615 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31616
31617         * gst/valve/gstvalve.c:
31618           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
31619           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
31620
31621 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
31622
31623         * gst/valve/gstvalve.c:
31624           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
31625           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
31626
31627 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31628
31629         * gst/valve/gstvalve.c:
31630           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
31631           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
31632
31633 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31634
31635         * gst/valve/gstvalve.c:
31636           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
31637           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
31638
31639 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31640
31641         * gst/valve/gstvalve.c:
31642         * gst/valve/gstvalve.h:
31643           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
31644           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
31645
31646 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31647
31648         * gst/valve/gstvalve.c:
31649         * gst/valve/gstvalve.h:
31650           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
31651           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
31652
31653 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31654
31655         * gst/valve/gstvalve.c:
31656           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
31657           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
31658
31659 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31660
31661         * gst/valve/gstvalve.c:
31662           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
31663           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
31664
31665 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31666
31667         * gst/valve/gstvalve.c:
31668           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
31669           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
31670
31671 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31672
31673         * gst/valve/Makefile.am:
31674         * gst/valve/gstvalve.c:
31675           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
31676           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
31677
31678 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31679
31680         * gst/valve/.git-darcs-dir:
31681         * gst/valve/Makefile.am:
31682         * gst/valve/gstvalve.c:
31683         * gst/valve/gstvalve.h:
31684           [MOVED FROM GST-P-FARSIGHT] Add valve element
31685           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
31686
31687 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31688
31689         * gst/siren/gstsirendec.c:
31690         * gst/siren/gstsirenenc.c:
31691           Add some documentation to the siren enc/dec plugins
31692
31693 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31694
31695         * gst/siren/gstsiren.h:
31696         * gst/siren/gstsirendec.c:
31697         * gst/siren/gstsirendec.h:
31698         * gst/siren/gstsirenenc.c:
31699         * gst/siren/gstsirenenc.h:
31700           Re-indent the siren stuff to be gst style
31701
31702 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31703
31704         * configure.ac:
31705         * docs/plugins/inspect/plugin-gstsiren.xml:
31706           Moved siren from gst-p-farsight to -bad
31707
31708 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31709
31710         * gst/siren/Makefile.am:
31711         * gst/siren/gstrtpsirendepay.c:
31712         * gst/siren/gstrtpsirendepay.h:
31713         * gst/siren/gstrtpsirenpay.c:
31714         * gst/siren/gstrtpsirenpay.h:
31715         * gst/siren/gstsiren.c:
31716           Move siren rtp pay/depay  to good
31717
31718 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31719
31720         * gst/siren/.git-darcs-dir:
31721           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
31722
31723 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31724
31725         * gst/siren/gstsirendec.c:
31726           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
31727
31728 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31729
31730         * gst/siren/gstsirenenc.c:
31731           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
31732
31733 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31734
31735         * gst/siren/gstsirendec.c:
31736           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
31737
31738 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31739
31740         * gst/siren/gstsirendec.c:
31741           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
31742
31743 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31744
31745         * gst/siren/gstsirendec.c:
31746         * gst/siren/gstsirendec.h:
31747           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
31748           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
31749
31750 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31751
31752         * gst/siren/gstsirenenc.c:
31753         * gst/siren/gstsirenenc.h:
31754           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
31755           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
31756
31757 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31758
31759         * gst/siren/gstsirendec.c:
31760         * gst/siren/gstsirenenc.c:
31761           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
31762           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
31763
31764 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31765
31766         * gst/siren/gstsirendec.c:
31767         * gst/siren/gstsirendec.h:
31768         * gst/siren/gstsirenenc.c:
31769           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
31770           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
31771
31772 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31773
31774         * gst/siren/gstsirenenc.c:
31775           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
31776           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
31777
31778 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31779
31780         * gst/siren/gstsirenenc.c:
31781           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
31782           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
31783
31784 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31785
31786         * gst/siren/gstsirendec.c:
31787           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
31788           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
31789
31790 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31791
31792         * gst/siren/gstsirenenc.c:
31793         * gst/siren/gstsirenenc.h:
31794           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
31795           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
31796
31797 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31798
31799         * gst/siren/Makefile.am:
31800           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
31801           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
31802
31803 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31804
31805         * gst/siren/gstrtpsirendepay.c:
31806           [MOVED FROM GST-P-FARSIGHT] Removed debug output
31807           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
31808
31809 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31810
31811         * gst/siren/common.h:
31812           [MOVED FROM GST-P-FARSIGHT] Oups, typo
31813           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
31814
31815 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31816
31817         * gst/siren/.git-darcs-dir:
31818         * gst/siren/Makefile.am:
31819         * gst/siren/common.c:
31820         * gst/siren/common.h:
31821         * gst/siren/dct4.c:
31822         * gst/siren/dct4.h:
31823         * gst/siren/decoder.c:
31824         * gst/siren/decoder.h:
31825         * gst/siren/encoder.c:
31826         * gst/siren/encoder.h:
31827         * gst/siren/gstrtpsirendepay.c:
31828         * gst/siren/gstrtpsirendepay.h:
31829         * gst/siren/gstrtpsirenpay.c:
31830         * gst/siren/gstrtpsirenpay.h:
31831         * gst/siren/gstsiren.c:
31832         * gst/siren/gstsiren.h:
31833         * gst/siren/gstsirendec.c:
31834         * gst/siren/gstsirendec.h:
31835         * gst/siren/gstsirenenc.c:
31836         * gst/siren/gstsirenenc.h:
31837         * gst/siren/huffman.c:
31838         * gst/siren/huffman.h:
31839         * gst/siren/huffman_consts.h:
31840         * gst/siren/rmlt.c:
31841         * gst/siren/rmlt.h:
31842         * gst/siren/siren7.h:
31843           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
31844           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
31845
31846 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31847
31848         * docs/plugins/Makefile.am:
31849         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31850         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31851         * gst/liveadder/liveadder.h:
31852           Add liveadder to the docs
31853
31854 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31855
31856         * gst/liveadder/liveadder.c:
31857           Document the liveadder
31858
31859 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31860
31861         * configure.ac:
31862         * docs/plugins/inspect/plugin-liveadder.xml:
31863         * gst/liveadder/liveadder.c:
31864         * gst/liveadder/liveadder.h:
31865           Moved liveadder from gst-plugins-farsight to -bad
31866           Re-indent liveadder in gst style and add it to configure
31867
31868 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31869
31870         * gst/liveadder/liveadder.c:
31871           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
31872
31873 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31874
31875         * gst/liveadder/.git-darcs-dir:
31876           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
31877
31878 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
31879
31880         * gst/liveadder/liveadder.c:
31881           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
31882           Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
31883           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
31884
31885 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31886
31887         * gst/liveadder/liveadder.c:
31888           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
31889           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
31890
31891 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31892
31893         * gst/liveadder/liveadder.c:
31894           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
31895           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
31896
31897 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31898
31899         * gst/liveadder/liveadder.c:
31900           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
31901           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
31902
31903 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31904
31905         * gst/liveadder/liveadder.c:
31906           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
31907           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
31908
31909 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31910
31911         * gst/liveadder/liveadder.c:
31912           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
31913           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
31914
31915 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31916
31917         * gst/liveadder/liveadder.c:
31918           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
31919           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
31920
31921 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31922
31923         * gst/liveadder/liveadder.c:
31924         * gst/liveadder/liveadder.h:
31925           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
31926           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
31927
31928 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31929
31930         * gst/liveadder/liveadder.c:
31931           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
31932           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
31933
31934 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31935
31936         * gst/liveadder/liveadder.c:
31937           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
31938           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
31939
31940 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31941
31942         * gst/liveadder/liveadder.c:
31943           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
31944           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
31945
31946 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31947
31948         * gst/liveadder/liveadder.c:
31949           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
31950           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
31951
31952 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31953
31954         * gst/liveadder/liveadder.c:
31955           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
31956           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
31957
31958 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31959
31960         * gst/liveadder/liveadder.c:
31961           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
31962           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
31963
31964 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31965
31966         * gst/liveadder/liveadder.c:
31967           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
31968           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
31969
31970 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31971
31972         * gst/liveadder/liveadder.c:
31973           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
31974           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
31975
31976 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31977
31978         * gst/liveadder/liveadder.c:
31979           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
31980           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
31981
31982 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
31983
31984         * gst/liveadder/liveadder.c:
31985           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
31986           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
31987
31988 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
31989
31990         * gst/liveadder/liveadder.c:
31991           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
31992           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
31993
31994 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31995
31996         * gst/liveadder/liveadder.c:
31997           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
31998           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
31999
32000 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32001
32002         * gst/liveadder/liveadder.c:
32003           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
32004           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
32005
32006 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32007
32008         * gst/liveadder/liveadder.c:
32009           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
32010           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
32011
32012 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32013
32014         * gst/liveadder/liveadder.c:
32015           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
32016           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
32017
32018 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32019
32020         * gst/liveadder/liveadder.c:
32021           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
32022           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
32023
32024 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32025
32026         * gst/liveadder/liveadder.c:
32027           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
32028           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
32029
32030 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32031
32032         * gst/liveadder/liveadder.c:
32033           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
32034           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
32035
32036 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32037
32038         * gst/liveadder/liveadder.c:
32039           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
32040           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
32041
32042 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32043
32044         * gst/liveadder/liveadder.c:
32045           [MOVED FROM GST-P-FARSIGHT] added TODO comments
32046           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
32047
32048 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32049
32050         * gst/liveadder/liveadder.c:
32051           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
32052           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
32053
32054 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32055
32056         * gst/liveadder/liveadder.c:
32057           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
32058           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
32059
32060 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32061
32062         * gst/liveadder/liveadder.c:
32063           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
32064           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
32065
32066 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32067
32068         * gst/liveadder/liveadder.c:
32069           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
32070           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
32071
32072 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32073
32074         * gst/liveadder/liveadder.c:
32075           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
32076           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
32077
32078 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32079
32080         * gst/liveadder/liveadder.c:
32081           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
32082           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
32083
32084 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32085
32086         * gst/liveadder/liveadder.c:
32087           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
32088           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
32089
32090 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32091
32092         * gst/liveadder/liveadder.c:
32093           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
32094           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
32095
32096 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32097
32098         * gst/liveadder/liveadder.c:
32099           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
32100           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
32101
32102 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32103
32104         * gst/liveadder/liveadder.c:
32105           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
32106           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
32107
32108 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32109
32110         * gst/liveadder/liveadder.c:
32111           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
32112           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
32113
32114 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32115
32116         * gst/liveadder/liveadder.c:
32117           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
32118           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
32119
32120 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32121
32122         * gst/liveadder/liveadder.c:
32123           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
32124           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
32125
32126 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32127
32128         * gst/liveadder/liveadder.c:
32129           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
32130           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
32131
32132 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32133
32134         * gst/liveadder/liveadder.c:
32135           [MOVED FROM GST-P-FARSIGHT] Fix indentation
32136           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
32137
32138 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32139
32140         * gst/liveadder/liveadder.c:
32141           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
32142           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
32143
32144 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32145
32146         * gst/liveadder/liveadder.c:
32147           [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
32148           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
32149
32150 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32151
32152         * gst/liveadder/liveadder.c:
32153           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
32154           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
32155
32156 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32157
32158         * gst/liveadder/liveadder.c:
32159           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
32160           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
32161
32162 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32163
32164         * gst/liveadder/liveadder.c:
32165           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
32166           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
32167
32168 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32169
32170         * gst/liveadder/liveadder.c:
32171           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
32172           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
32173
32174 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32175
32176         * gst/liveadder/liveadder.c:
32177         * gst/liveadder/liveadder.h:
32178           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
32179           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
32180
32181 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32182
32183         * gst/liveadder/liveadder.c:
32184           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
32185           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
32186
32187 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32188
32189         * gst/liveadder/liveadder.c:
32190           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
32191           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
32192
32193 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32194
32195         * gst/liveadder/.git-darcs-dir:
32196         * gst/liveadder/Makefile.am:
32197         * gst/liveadder/liveadder.c:
32198         * gst/liveadder/liveadder.h:
32199           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
32200           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
32201
32202 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32203
32204         * ext/soundtouch/gstbpmdetect.cc:
32205           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
32206
32207 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32208
32209         * ext/soundtouch/gstbpmdetect.cc:
32210           bpmdetect: Save one memory allocation per stereo buffer
32211
32212 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
32213
32214         * gst/scaletempo/gstscaletempo.c:
32215           scaletempo: Do not use void pointer arithmetic.
32216
32217 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
32218
32219         * sys/dshowvideosink/dshowvideosink.cpp:
32220           dshowvideosink: Return ASYNC appropriately from change_state.
32221           Make sure we don't do the wrong thing when our base class is returning
32222           ASYNC in state changes.
32223
32224 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
32225
32226         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
32227           dshowdecwrapper: fix compilation.
32228           Accidently merged part of one change; remove it.
32229
32230 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
32231
32232         * gst/mpegdemux/gstmpegdemux.c:
32233           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
32234
32235 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32236
32237         * gst/mxf/mxfdemux.c:
32238           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
32239
32240 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32241
32242         * gst/mxf/mxfdemux.c:
32243           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
32244
32245 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32246
32247         * gst/mxf/mxfmetadata.c:
32248           mxfdemux: Fix resolval of identifications from the preface
32249
32250 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32251
32252         * gst/mxf/mxfaes-bwf.c:
32253         * gst/mxf/mxfdms1.c:
32254         * gst/mxf/mxfmetadata.c:
32255         * gst/mxf/mxfparse.c:
32256         * gst/mxf/mxfparse.h:
32257         * gst/mxf/mxftypes.h:
32258           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
32259
32260 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32261
32262         * gst/mxf/mxfdemux.c:
32263           mxfdemux: Update TODO
32264
32265 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32266
32267         * ext/metadata/gstbasemetadata.c:
32268           metadata: also post error message when returning error
32269
32270 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
32271
32272         * ext/Makefile.am:
32273         * gst-libs/gst/Makefile.am:
32274         * gst-plugins-bad.spec.in:
32275           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
32276
32277 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32278
32279         * gst/selector/gstinputselector.c:
32280           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
32281
32282 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
32283
32284         * gst/selector/gstinputselector.c:
32285           input-selector: Activate and notify pad before processing events.
32286           Events should trigger pad selection if we don't already have an
32287           explicitly selected pad, so that events prior to first buffer don't get
32288           lost.
32289
32290 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
32291
32292         * gst/camerabin/gstcamerabin.c:
32293           camerabin: Sanitize constants used for element factory names.
32294
32295 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
32296
32297         * gst/camerabin/gstcamerabin.c:
32298           camerabin: Use v4l2src as default source.
32299
32300 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
32301
32302         * gst-libs/gst/interfaces/.gitignore:
32303           photography interface: .gitignore generated files.
32304
32305 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
32306
32307         * gst-libs/gst/interfaces/photography-enumtypes.c:
32308         * gst-libs/gst/interfaces/photography-enumtypes.h:
32309         * win32/common/photography-enumtypes.c:
32310         * win32/common/photography-enumtypes.h:
32311           photography interface: Move generated files to win32/common.
32312
32313 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
32314
32315         * gst/camerabin/.gitignore:
32316           camerabin: Add .gitignore to hide generated signal marshaller files.
32317
32318 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
32319
32320         * gst/camerabin/gstcamerabin.c:
32321           camerabin: Fix plugin details to use GST_PACKAGE_* values.
32322
32323 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
32324
32325         * gst/aacparse/gstaacparse.c:
32326           aacparse: Fix license specified in plugin details.
32327
32328 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
32329
32330         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
32331           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
32332           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
32333           output. Corrects PAR for many (but probably not all) files.
32334
32335 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
32336
32337         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
32338           dshowdecwrapper: Make audio decoders have SECONDARY rank.
32339           These wrappers are not ideal, and for many of these formats there are
32340           better gstreamer elements available. So, make the rank SECONDARY. In
32341           particular, the mp3 decoder on winXP doesn't work very well.
32342
32343 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
32344
32345         * sys/dshowdecwrapper/gstdshowaudiodec.c:
32346         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
32347         * sys/dshowdecwrapper/gstdshowvideodec.c:
32348           dshowdecwrapper: Delete old .c files that are unused
32349           These old files are stale; the plugin was rewritten in c++ ages
32350           ago. Not sure why these are hanging around.
32351
32352 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32353
32354         * ext/soundtouch/gstbpmdetect.cc:
32355           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
32356           Internally BPMDetect assumes that at most 2048 samples are passed
32357           to it at once and stores those in a stack allocated static sized
32358           array. If we pass too many samples this will result in a buffer overflow
32359           resulting in heavy stack corruption and a crash. Fixes bug #570996.
32360
32361 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
32362
32363         * sys/acmmp3dec/acmmp3dec.c:
32364           acmmp3dec: fix major memory leaks and clean up code.
32365           Unref incoming buffers when we're done.
32366           Reindent, clean up white space. Fix comments.
32367
32368 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32369
32370         * gst/mxf/mxfdemux.c:
32371           mxfdemux: After pulling the footer metadata reset essence track positions to 0
32372
32373 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32374
32375         * gst/mxf/mxfdemux.c:
32376           mxfdemux: When trying to find an essence track position try to find position+1 too
32377           By searching for the following position we will add the complete
32378           generic container (i.e. all tracks) at the same position to the
32379           index which should make finding positions for more than one track
32380           a bit faster.
32381
32382 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32383
32384         * gst/mxf/mxfdemux.c:
32385           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
32386
32387 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32388
32389         * gst/mxf/mxfdemux.c:
32390           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
32391
32392 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32393
32394         * gst/mxf/mxfdemux.c:
32395           mxfdemux: Make sure that the srcpad and essence track arrays always exist
32396
32397 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32398
32399         * gst/mxf/mxfdemux.c:
32400           mxfdemux: Change some GST_ERRORs to something less critical
32401
32402 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32403
32404         * gst/mxf/mxfdemux.c:
32405           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
32406
32407 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32408
32409         * gst/mxf/mxfdemux.c:
32410         * gst/mxf/mxfup.c:
32411           mxfdemux: Update TODO
32412
32413 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
32414
32415         * gst/camerabin/Makefile.am:
32416           Fix build for camerabin.
32417
32418 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
32419
32420         * common:
32421           Bump revision to use for common submodule.
32422
32423 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
32424
32425         * .gitignore:
32426         * tests/check/elements/.gitignore:
32427         * tests/check/pipelines/.gitignore:
32428           More files to ignore
32429
32430 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
32431
32432         * tests/check/Makefile.am:
32433         * tests/check/elements/camerabin.c:
32434           tests: Add camerabin unit tests.
32435
32436 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
32437
32438         * configure.ac:
32439         * gst/camerabin/Makefile.am:
32440         * gst/camerabin/camerabingeneral.c:
32441         * gst/camerabin/camerabingeneral.h:
32442         * gst/camerabin/camerabinimage.c:
32443         * gst/camerabin/camerabinimage.h:
32444         * gst/camerabin/camerabinvideo.c:
32445         * gst/camerabin/camerabinvideo.h:
32446         * gst/camerabin/gstcamerabin-marshal.list:
32447         * gst/camerabin/gstcamerabin.c:
32448         * gst/camerabin/gstcamerabin.h:
32449         * gst/camerabin/gstcamerabincolorbalance.c:
32450         * gst/camerabin/gstcamerabincolorbalance.h:
32451         * gst/camerabin/gstcamerabinphotography.c:
32452         * gst/camerabin/gstcamerabinphotography.h:
32453         * gst/camerabin/gstcamerabinxoverlay.c:
32454         * gst/camerabin/gstcamerabinxoverlay.h:
32455           Add camerabin element.
32456
32457 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
32458
32459         * configure.ac:
32460         * gst-libs/gst/Makefile.am:
32461         * gst-libs/gst/interfaces/Makefile.am:
32462         * gst-libs/gst/interfaces/photography-enumtypes.c:
32463         * gst-libs/gst/interfaces/photography-enumtypes.h:
32464         * gst-libs/gst/interfaces/photography.c:
32465         * gst-libs/gst/interfaces/photography.h:
32466           Add photography interface.
32467
32468 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32469
32470         * gst/mxf/mxfdemux.c:
32471           mxfdemux: Fix seeking to the end of file
32472           When seeking to a position where no new offset can be
32473           found or after the end of a track don't set the EOS flag
32474           to TRUE as we don't (and can't) push EOS downstream then.
32475           Instead set the current essence track position to then
32476           end of the essence track and let the loop or chain function
32477           set everything to EOS and push EOS downstream.
32478           Also restart the pad's task if resolving metadata failed
32479           (playback will continue as before) and return FALSE from
32480           the seek if no new offset could be found.
32481
32482 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32483
32484         * gst/mxf/mxfdemux.c:
32485           mxfdemux: Fix last_stop calculation when seeking
32486
32487 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32488
32489         * gst/mxf/mxfmetadata.c:
32490           mxfdemux: Resolve source package before accessing it's members
32491
32492 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32493
32494         * gst/mxf/mxfdemux.c:
32495         * gst/mxf/mxfdemux.h:
32496           mxfdemux: Correctly implement timestamping in all cases
32497           When the material package track and source package track
32498           edit rate are different the source package track edit
32499           rate applies to the stored essence and the material track
32500           edit rate only applies to the values in the track's sequence
32501           and components.
32502
32503 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32504
32505         * gst/mxf/mxfdemux.c:
32506           mxfdemux: Correctly handle DURATION queries with a negative duration
32507
32508 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32509
32510         * gst/mxf/mxfdemux.c:
32511           mxfdemux: When changing to the component after the last component update the essence track position
32512
32513 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32514
32515         * gst/mxf/mxfdemux.c:
32516           mxfdemux: Small cleanup and an additional check
32517           Update TODO list, reduce size of a stack allocated string
32518           and don't allow essence tracks with an invalid edit rate
32519
32520 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32521
32522         * gst/mxf/mxfmetadata.c:
32523           mxfdemux: For material packages make sure that tracks resolve to source tracks
32524
32525 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32526
32527         * gst/mxf/mxfdemux.c:
32528         * gst/mxf/mxfparse.c:
32529         * gst/mxf/mxfparse.h:
32530         * gst/mxf/mxfvc3.c:
32531           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
32532           Avid uses a custom essence container UL and custom essence element keys
32533           that are fortunately compatible with the generic container essence
32534           elements. Partially fixes bug #561922.
32535
32536 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32537
32538         * gst/mxf/mxfdemux.c:
32539         * gst/mxf/mxfdemux.h:
32540           mxfdemux: Make essence track creation a bit more robust against broken files
32541           Some files contain multiple tracks with the same track number but different
32542           track id inside the same source package. This is invalid and we simply ignore
32543           the second and following of such traacks now instead of overwriting the
32544           information of the first one.
32545
32546 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32547
32548         * gst/mxf/mxfmetadata.c:
32549           mxfdemux: Don't include multiple descriptors in the track's descriptors
32550
32551 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32552
32553         * gst/mxf/mxfdv-dif.c:
32554         * gst/mxf/mxfparse.c:
32555         * gst/mxf/mxfparse.h:
32556           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
32557           Avid usually uses a custom essence container label for the essence
32558           descriptors and stores the actual codec that is used inside the
32559           picture essence coding field (and for sound probably in the sound
32560           essence coding field but I have no sample files with sound).
32561           Partially fixes bug #561922.
32562
32563 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32564
32565         * gst/mxf/mxfmetadata.c:
32566           mxfdemux: Add data definition for Avid vendor specific picture essence
32567
32568 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32569
32570         * gst/mxf/mxfdemux.c:
32571           mxfdemux: For tracks with no known mapping use dummy caps
32572
32573 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32574
32575         * gst/mxf/mxfdemux.c:
32576           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
32577
32578 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32579
32580         * gst/mxf/mxfmpeg.c:
32581           mxfdemux: Implement keyframe detection for MPEG4 video streams
32582
32583 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32584
32585         * gst/mxf/mxfdemux.c:
32586           mxfdemux: Handle some more special cases when setting the position when seeking
32587
32588 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32589
32590         * gst/mxf/mxfdemux.c:
32591           mxfdemux: Adjust last_stop to the last keyframe when seeking
32592
32593 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32594
32595         * gst/mxf/mxfdemux.c:
32596           mxfdemux: Fix logic for finding the previous keyframe
32597
32598 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32599
32600         * gst/mxf/mxfd10.c:
32601         * gst/mxf/mxfmpeg.c:
32602         * gst/mxf/mxfmpeg.h:
32603           mxfdemux: Add keyframe detection for MPEG2 video streams
32604           This is useful for seeking as we usually want to seek to the previous
32605           keyframe. The keyframe detection is done by parsing the MPEG2
32606           elementary stream and if a GOP or I-frame packet is found we
32607           assume a keyframe in this edit unit.
32608
32609 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32610
32611         * gst/mxf/mxfdemux.c:
32612         * gst/mxf/mxfdemux.h:
32613           mxfdemux: Protect the metadata with a lock against concurrent access
32614
32615 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32616
32617         * ext/assrender/gstassrender.c:
32618         * ext/assrender/gstassrender.h:
32619           Random cleanup and smaller bugfixes
32620           Use gst_element_klass_set_details_simple(), install properties
32621           with static strings, create pads directly from the static pad
32622           templates, directly put the segment into the instance struct,
32623           use GST_MSECOND instead of numbers.
32624           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
32625           Simplify setcaps() functions.
32626
32627 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32628
32629         * ext/assrender/Makefile.am:
32630         * ext/assrender/gstassrender.c:
32631           Use GST_VIDEO_CAPS_RGB for the template caps
32632
32633 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32634
32635         * ext/assrender/gstassrender.c:
32636           Fix compiler warnings
32637
32638 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
32639
32640         * configure.ac:
32641         * ext/Makefile.am:
32642         * ext/assrender/Makefile.am:
32643         * ext/assrender/gstassrender.c:
32644         * ext/assrender/gstassrender.h:
32645           Add assrender plugin for rendering ASS/SSA subtitles
32646           This element has the advantage over subparse's ASS/SSA
32647           support that more features are supported, like fading,
32648           by using libass. Fixes bug #481075.
32649
32650 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
32651
32652         * tests/check/pipelines/metadata.c:
32653           metadata test: Fix wrong looping variable. Test is now valid (but fails).
32654           The inner looping was using the outer looping variable.
32655
32656 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
32657
32658         * sys/qtwrapper/audiodecoders.c:
32659           Fix up things that the indent thingy complained about
32660
32661 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
32662
32663         * sys/qtwrapper/audiodecoders.c:
32664           Fix major leaks in qtwrapper audio decoders.
32665           Free the decoder component and audiobufferlist when caps change, or when
32666           disposing element.
32667
32668 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
32669
32670         * sys/dshowvideosink/dshowvideofakesrc.cpp:
32671         * sys/dshowvideosink/dshowvideofakesrc.h:
32672         * sys/dshowvideosink/dshowvideosink.cpp:
32673         * sys/dshowvideosink/dshowvideosink.h:
32674           Handle many more edge cases in dshowvideosink.
32675           Instrument various codepaths with debug messages.
32676           Handle (as best as I could see how - it's pretty nasty) moving a video
32677           window to another monitor.
32678           Add listening for directshow events.
32679
32680 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
32681
32682         * gst/mpegdemux/gstmpegdemux.c:
32683         * gst/mpegdemux/gstmpegdemux.h:
32684           mpegpsdemux: fixes clossing segment generation.
32685           Ensure that the clossing segment is generated correctly and being
32686           properly pushed.
32687           Added some GST_DEBUG to check it.
32688           Ensure that last_stop is updated in stream time.
32689           Calculate duration as delta of PTS as it seems more correct than delta
32690           of SCR in some clips that I tested.
32691
32692 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
32693
32694         * gst/mpegdemux/gstmpegdemux.c:
32695           mpegpsdemux: several fixes on the seeking function in pul mode.
32696           Removed a line wrongly copy pasted in my previous commit.
32697           Avoid an unsigned integer overflow.
32698           Seek last_stop in stream time.
32699           Clamp last_stop in stream time between first and last SCR.
32700           Fixed a typo in the GST_DEBUG line and added some more info.
32701
32702 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
32703
32704         * gst/mpegdemux/gstmpegdemux.c:
32705           Moved var declarations to the begin of function
32706
32707 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
32708
32709           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
32710
32711 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
32712
32713         * gst/mpegdemux/gstmpegdemux.c:
32714         * gst/mpegdemux/gstmpegdemux.h:
32715           Improved seeking in pull mode. Some refactoring and small fixes
32716
32717 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32718
32719         * gst/mxf/mxfdemux.c:
32720           Update TODO
32721
32722 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32723
32724         * gst/mxf/mxf.c:
32725         * gst/mxf/mxfdemux.c:
32726         * gst/mxf/mxftypes.h:
32727           Post an UMID tag with the current package's UMID
32728
32729 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32730
32731         * gst/mxf/mxfdemux.c:
32732           Reset the current partition after seeking and NEWSEGMENT events
32733
32734 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32735
32736         * gst/mxf/mxfdemux.c:
32737           In push mode play all remaining parts of the file on EOS if there are any
32738
32739 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32740
32741         * gst/mxf/mxfdemux.c:
32742         * gst/mxf/mxfdemux.h:
32743           Add property to set the maximum allowed time difference between tracks
32744
32745 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32746
32747         * gst/mxf/mxfdemux.c:
32748           Always set the current package, not only when it was changed
32749           This is necessary as the current package link will be set to NULL
32750           when updated metadata is parsed and should be set here again.
32751
32752 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32753
32754         * gst/mxf/mxfdemux.c:
32755           Try to resolve all synchronization issues, not only the first
32756
32757 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32758
32759         * gst/mxf/mxfdemux.c:
32760           Remove some checks that will always be TRUE
32761
32762 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32763
32764         * configure.ac:
32765           configure.ac: bump core/base requirements to released versions
32766
32767 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
32768
32769         * gst/mpegvideoparse/mpegvideoparse.c:
32770           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
32771
32772 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
32773
32774         * gst/mpegdemux/gstmpegdefs.h:
32775         * gst/mpegdemux/gstmpegdemux.c:
32776         * gst/mpegdemux/gstmpegdemux.h:
32777         * gst/mpegdemux/gstpesfilter.c:
32778           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
32779
32780 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32781
32782         * gst/mxf/mxfdemux.c:
32783           Cleanup playback package selection and notify about the current package
32784
32785 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32786
32787         * gst/mxf/mxfdemux.c:
32788           Update tags properly, especially on component switch
32789
32790 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32791
32792         * gst/mxf/mxfdemux.c:
32793           Error out if no pads could be created
32794
32795 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32796
32797         * gst/mxf/mxfdemux.c:
32798           Resolve metadata and update tracks if necessary before seeking
32799
32800 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32801
32802         * gst/mxf/mxfdemux.c:
32803           Don't go after the last component of a track
32804
32805 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32806
32807         * gst/mxf/mxfdemux.c:
32808           Return an error if updating an already existing pad fails
32809
32810 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32811
32812         * gst/mxf/mxfdemux.c:
32813           Fix seeking if the source clip duration is unknown
32814
32815 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32816
32817         * gst/mxf/mxfdemux.c:
32818           Add initial support for seeking in push mode
32819
32820 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32821
32822         * gst/mxf/mxfdemux.c:
32823           Fix deadlocks when seeking in pull mode failed and check new offset before using it
32824
32825 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32826
32827         * gst/mxf/mxfdemux.c:
32828           Update offset in push mode and handle events properly
32829
32830 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32831
32832         * gst/mxf/mxfdemux.c:
32833         * gst/mxf/mxfdemux.h:
32834           Implement initial seeking support (pull mode only)
32835
32836 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32837
32838         * gst/mxf/mxfdemux.c:
32839         * gst/mxf/mxfmetadata.c:
32840           Don't use GLib 2.16 API unconditionally
32841
32842 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32843
32844         * gst/mxf/mxfdemux.c:
32845           Check for EOS on all pads after adjusting the essence track durations
32846
32847 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32848
32849         * gst/mxf/mxfdemux.c:
32850           Fix duration calculation for essence tracks
32851
32852 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32853
32854         * gst/mxf/mxfdemux.c:
32855           Implement GstElement::query/get_query_types vfuncs
32856
32857 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32858
32859         * gst/mxf/mxfdemux.c:
32860           Reset all internal state in finalize
32861
32862 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32863
32864         * gst/mxf/mxfdemux.c:
32865           Improve EOS detection and fix push mode for the last pushed in buffer
32866
32867 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32868
32869         * gst/mxf/mxfdemux.c:
32870         * gst/mxf/mxfdemux.h:
32871           Keep track of essence track position when playing source packages
32872           This ensures that the correct essence elements are played and
32873           that we seek to the correct essence elements.
32874
32875 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32876
32877         * gst/mxf/mxfdemux.c:
32878         * gst/mxf/mxfdemux.h:
32879           Compensate for timestamp/duration rounding errors
32880
32881 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32882
32883         * gst/mxf/mxfdemux.c:
32884           Improve EOS logic to check all pads when pulling a packet returned EOS
32885           This makes sure that we finish all pads that are at EOS now instead of
32886           just finishing one and returning to this point over and over again.
32887
32888 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32889
32890         * gst/mxf/mxfdemux.c:
32891           Only push buffers for pads that are not more than 500ms before other pads
32892
32893 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32894
32895         * gst/mxf/mxfdemux.c:
32896           Improve EOS logic to only go into EOS after all tracks are finished
32897
32898 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32899
32900         * gst/mxf/mxfdemux.c:
32901           Update TODO list
32902
32903 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32904
32905         * gst/mxf/mxfdemux.c:
32906           Try to keep the timestamp difference between tracks lower than 500ms
32907
32908 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32909
32910         * gst/mxf/mxfdemux.c:
32911           Fix playback of atom files
32912
32913 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32914
32915         * gst/mxf/mxfdemux.c:
32916           Keep track of current playback position
32917
32918 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32919
32920         * gst/mxf/mxfdemux.c:
32921           Set essence track positions to 0 if we're at the start partition
32922
32923 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32924
32925         * gst/mxf/mxfaes-bwf.c:
32926         * gst/mxf/mxfalaw.c:
32927         * gst/mxf/mxfd10.c:
32928         * gst/mxf/mxfdemux.c:
32929         * gst/mxf/mxfdemux.h:
32930         * gst/mxf/mxfdv-dif.c:
32931         * gst/mxf/mxfjpeg2000.c:
32932         * gst/mxf/mxfmpeg.c:
32933         * gst/mxf/mxfparse.h:
32934         * gst/mxf/mxfup.c:
32935         * gst/mxf/mxfvc3.c:
32936           Generate an index table for essence streams
32937           Generate an index table for essence streams during playback
32938           and make sure that only the correct essence elements are
32939           used for played tracks.
32940           Make it possible to have one essence stream used in multiple
32941           playback tracks.
32942           Fix some minor bugs.
32943
32944 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32945
32946         * gst/mxf/mxfmetadata.c:
32947           Don't complain if the preface has no primary package set
32948
32949 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32950
32951         * gst/mxf/mxfdemux.c:
32952         * gst/mxf/mxfparse.c:
32953           Allow index table segments without primer pack
32954           When parsing an index table segment without a valid
32955           primer pack in this partition only parse the static
32956           local tags and ignore all dynamic ones.
32957           This allows us to use index table segments in some
32958           broken files.
32959
32960 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32961
32962         * gst/mxf/mxfdemux.c:
32963         * gst/mxf/mxfdemux.h:
32964           Add essence track abstraction
32965           Add an abstraction to represent essence tracks and
32966           use this everywhere. This will later be used to keep
32967           track of positions and to generate/handle seek tables.
32968           Some random cleanup and renaming.
32969
32970 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32971
32972         * gst/mxf/mxfparse.c:
32973           Fix parsing of index table segments
32974           Allocate memory for the pos tables and slice offsets
32975           of the index entries separately to a) fix alignment in
32976           weird cases and b) to actually have something to free()
32977           in the index table segment reset function.
32978
32979 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32980
32981         * gst/mxf/mxfdemux.c:
32982         * gst/mxf/mxftypes.h:
32983           Improve detection of the end of the header metadata
32984           Header metadata is finished after partition.header_byte_count
32985           bytes after the first byte of the primer pack are handled.
32986           After this there can only be index table segments, filler packets,
32987           essence or the start of the next partition.
32988           This fixes playback of some files that have non-standard metadata
32989           packets in the header metadata.
32990
32991 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
32992
32993         * gst/selector/gstinputselector.c:
32994           Unref event if we don't forward it, unref pads when done with them.
32995
32996 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
32997
32998         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32999           Add releaseinfo with online url.
33000
33001 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
33002
33003         * gst/dccp/gstdccp.c:
33004           Fix compilation on Forte.
33005           Dereference the pointer to the passed socket to check the actual fd
33006           when closing them.
33007           Cast an assignment to kill a warning.
33008
33009 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
33010
33011         * gst/aacparse/gstbaseparse.c:
33012         * gst/amrparse/gstbaseparse.c:
33013           Fix the return value of the default parse_frame function.
33014           Fix the return value of the default parse_frame function in both
33015           copies of GstBaseParse
33016
33017 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
33018
33019         * common:
33020           Bump common
33021
33022 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
33023
33024         * autogen.sh:
33025         * common:
33026           Use a symbolic link for the pre-commit client-side hook
33027
33028 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
33029
33030         * sys/qtwrapper/audiodecoders.c:
33031         * sys/qtwrapper/codecmapping.h:
33032         * sys/qtwrapper/qtutils.h:
33033         * sys/qtwrapper/qtwrapper.h:
33034           qtwrapper: Fixes build at case sensitive systems.
33035
33036 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
33037
33038         * gst/mpegdemux/gstpesfilter.c:
33039           mpegdemux: do not skip pes packets that we think are encrypted
33040           pes packets that claim to be encrypted may not be so, so treat as normal.
33041           Just log the flags.
33042
33043 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33044
33045         * gst/qtmux/atoms.c:
33046         * gst/qtmux/atoms.h:
33047         * gst/qtmux/gstqtmux.c:
33048         * gst/qtmux/gstqtmuxmap.c:
33049           Additional media type support in qtmux (and friends).
33050           Support AMR and H263 for both qtmux and gppmux,
33051           and add extensions in sample table description.
33052
33053 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
33054
33055         * common:
33056         * gst/mpegdemux/gstpesfilter.c:
33057           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
33058           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
33059
33060 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
33061
33062         * common:
33063         * gst/mpegdemux/gstpesfilter.c:
33064           mpegdemux: do not skip pes packets that we think are encrypted
33065           pes packets that claim to be encrypted may not be so, so treat as normal.
33066           Just log the flags.
33067
33068 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
33069
33070         * configure.ac:
33071         * docs/plugins/Makefile.am:
33072         * ext/Makefile.am:
33073         * ext/modplug/Makefile.am:
33074         * ext/modplug/gstmodplug.cc:
33075         * ext/modplug/gstmodplug.h:
33076         * gst/modplug/Makefile.am:
33077         * gst/modplug/gstmodplug.cc:
33078         * gst/modplug/gstmodplug.h:
33079         * gst/modplug/libmodplug/Makefile.am:
33080         * gst/modplug/libmodplug/README:
33081         * gst/modplug/libmodplug/changes.txt:
33082         * gst/modplug/libmodplug/fastmix.cpp:
33083         * gst/modplug/libmodplug/it_defs.h:
33084         * gst/modplug/libmodplug/load_669.cpp:
33085         * gst/modplug/libmodplug/load_amf.cpp:
33086         * gst/modplug/libmodplug/load_ams.cpp:
33087         * gst/modplug/libmodplug/load_dbm.cpp:
33088         * gst/modplug/libmodplug/load_dmf.cpp:
33089         * gst/modplug/libmodplug/load_dsm.cpp:
33090         * gst/modplug/libmodplug/load_far.cpp:
33091         * gst/modplug/libmodplug/load_it.cpp:
33092         * gst/modplug/libmodplug/load_j2b.cpp:
33093         * gst/modplug/libmodplug/load_mdl.cpp:
33094         * gst/modplug/libmodplug/load_med.cpp:
33095         * gst/modplug/libmodplug/load_mod.cpp:
33096         * gst/modplug/libmodplug/load_mt2.cpp:
33097         * gst/modplug/libmodplug/load_mtm.cpp:
33098         * gst/modplug/libmodplug/load_okt.cpp:
33099         * gst/modplug/libmodplug/load_psm.cpp:
33100         * gst/modplug/libmodplug/load_ptm.cpp:
33101         * gst/modplug/libmodplug/load_s3m.cpp:
33102         * gst/modplug/libmodplug/load_stm.cpp:
33103         * gst/modplug/libmodplug/load_ult.cpp:
33104         * gst/modplug/libmodplug/load_umx.cpp:
33105         * gst/modplug/libmodplug/load_wav.cpp:
33106         * gst/modplug/libmodplug/load_xm.cpp:
33107         * gst/modplug/libmodplug/mmcmp.cpp:
33108         * gst/modplug/libmodplug/modplug.cpp:
33109         * gst/modplug/libmodplug/modplug.h:
33110         * gst/modplug/libmodplug/snd_dsp.cpp:
33111         * gst/modplug/libmodplug/snd_flt.cpp:
33112         * gst/modplug/libmodplug/snd_fx.cpp:
33113         * gst/modplug/libmodplug/sndfile.cpp:
33114         * gst/modplug/libmodplug/sndfile.h:
33115         * gst/modplug/libmodplug/sndmix.cpp:
33116         * gst/modplug/libmodplug/stdafx.h:
33117         * gst/modplug/libmodplug/tables.cpp:
33118         * gst/modplug/libmodplug/tables.d:
33119           Build the modplug plugin against the modplug library and remove our copy
33120           Always build the modplug plugin against the system modplug library
33121           and remove our own copy. Using the system version has advantages
33122           if security issues or other critical bugs are found in libmodplug
33123           and our own copy wasn't really maintained anyway.
33124           Also our copy only contained some patches to use GLib types and functions.
33125           Fixes bug #568837.
33126
33127 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
33128
33129         * .gitignore:
33130         * po/.gitignore:
33131           Add more to the gitignores
33132
33133 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
33134
33135         * gst/rawparse/gstvideoparse.c:
33136           Make RGB masks unsigned in rawvideoparse
33137           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
33138           the mask properties are unsigned.
33139
33140 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
33141
33142         * ext/timidity/README:
33143           Add README with midi related links.
33144
33145 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
33146
33147         * ext/faad/gstfaad.c:
33148         * gst/aacparse/gstaacparse.c:
33149           Log aac details found in codec_data.
33150
33151 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
33152
33153         * ext/metadata/gstmetadatamux.c:
33154         * ext/metadata/gstmetadatamux.h:
33155         * ext/metadata/metadataexif.c:
33156         * ext/metadata/metadataexif.h:
33157           Configure byte order for EXIF. Fixes #568704
33158           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
33159
33160 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33161
33162         * configure.ac:
33163         * docs/plugins/Makefile.am:
33164         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33165         * docs/plugins/gst-plugins-bad-plugins.args:
33166         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33167         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33168         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33169         * docs/plugins/inspect/plugin-aacparse.xml:
33170         * docs/plugins/inspect/plugin-aiffparse.xml:
33171         * docs/plugins/inspect/plugin-alsaspdif.xml:
33172         * docs/plugins/inspect/plugin-amrparse.xml:
33173         * docs/plugins/inspect/plugin-amrwb.xml:
33174         * docs/plugins/inspect/plugin-apex.xml:
33175         * docs/plugins/inspect/plugin-bayer.xml:
33176         * docs/plugins/inspect/plugin-bz2.xml:
33177         * docs/plugins/inspect/plugin-cdaudio.xml:
33178         * docs/plugins/inspect/plugin-cdxaparse.xml:
33179         * docs/plugins/inspect/plugin-celt.xml:
33180         * docs/plugins/inspect/plugin-dc1394.xml:
33181         * docs/plugins/inspect/plugin-dccp.xml:
33182         * docs/plugins/inspect/plugin-deinterlace2.xml:
33183         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33184         * docs/plugins/inspect/plugin-dtsdec.xml:
33185         * docs/plugins/inspect/plugin-dvb.xml:
33186         * docs/plugins/inspect/plugin-dvdspu.xml:
33187         * docs/plugins/inspect/plugin-faac.xml:
33188         * docs/plugins/inspect/plugin-faad.xml:
33189         * docs/plugins/inspect/plugin-fbdevsink.xml:
33190         * docs/plugins/inspect/plugin-festival.xml:
33191         * docs/plugins/inspect/plugin-flv.xml:
33192         * docs/plugins/inspect/plugin-freeze.xml:
33193         * docs/plugins/inspect/plugin-gsm.xml:
33194         * docs/plugins/inspect/plugin-gstinterlace.xml:
33195         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33196         * docs/plugins/inspect/plugin-h264parse.xml:
33197         * docs/plugins/inspect/plugin-jack.xml:
33198         * docs/plugins/inspect/plugin-ladspa.xml:
33199         * docs/plugins/inspect/plugin-legacyresample.xml:
33200         * docs/plugins/inspect/plugin-metadata.xml:
33201         * docs/plugins/inspect/plugin-mms.xml:
33202         * docs/plugins/inspect/plugin-modplug.xml:
33203         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33204         * docs/plugins/inspect/plugin-mpegdemux2.xml:
33205         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33206         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33207         * docs/plugins/inspect/plugin-musepack.xml:
33208         * docs/plugins/inspect/plugin-musicbrainz.xml:
33209         * docs/plugins/inspect/plugin-mve.xml:
33210         * docs/plugins/inspect/plugin-mxf.xml:
33211         * docs/plugins/inspect/plugin-mythtv.xml:
33212         * docs/plugins/inspect/plugin-nas.xml:
33213         * docs/plugins/inspect/plugin-neon.xml:
33214         * docs/plugins/inspect/plugin-nsfdec.xml:
33215         * docs/plugins/inspect/plugin-nuvdemux.xml:
33216         * docs/plugins/inspect/plugin-ofa.xml:
33217         * docs/plugins/inspect/plugin-oss4.xml:
33218         * docs/plugins/inspect/plugin-pcapparse.xml:
33219         * docs/plugins/inspect/plugin-qtmux.xml:
33220         * docs/plugins/inspect/plugin-rawparse.xml:
33221         * docs/plugins/inspect/plugin-real.xml:
33222         * docs/plugins/inspect/plugin-resindvd.xml:
33223         * docs/plugins/inspect/plugin-rfbsrc.xml:
33224         * docs/plugins/inspect/plugin-scaletempo.xml:
33225         * docs/plugins/inspect/plugin-sdl.xml:
33226         * docs/plugins/inspect/plugin-sdp.xml:
33227         * docs/plugins/inspect/plugin-selector.xml:
33228         * docs/plugins/inspect/plugin-sndfile.xml:
33229         * docs/plugins/inspect/plugin-soundtouch.xml:
33230         * docs/plugins/inspect/plugin-speed.xml:
33231         * docs/plugins/inspect/plugin-stereo.xml:
33232         * docs/plugins/inspect/plugin-subenc.xml:
33233         * docs/plugins/inspect/plugin-tta.xml:
33234         * docs/plugins/inspect/plugin-twolame.xml:
33235         * docs/plugins/inspect/plugin-vcdsrc.xml:
33236         * docs/plugins/inspect/plugin-videosignal.xml:
33237         * docs/plugins/inspect/plugin-vmnc.xml:
33238         * docs/plugins/inspect/plugin-wildmidi.xml:
33239         * docs/plugins/inspect/plugin-x264.xml:
33240         * docs/plugins/inspect/plugin-xvid.xml:
33241         * docs/plugins/inspect/plugin-y4menc.xml:
33242         * gst/audioresample/Makefile.am:
33243         * gst/audioresample/buffer.c:
33244         * gst/audioresample/buffer.h:
33245         * gst/audioresample/debug.c:
33246         * gst/audioresample/debug.h:
33247         * gst/audioresample/functable.c:
33248         * gst/audioresample/functable.h:
33249         * gst/audioresample/gstaudioresample.c:
33250         * gst/audioresample/gstaudioresample.h:
33251         * gst/audioresample/resample.c:
33252         * gst/audioresample/resample.h:
33253         * gst/audioresample/resample_chunk.c:
33254         * gst/audioresample/resample_functable.c:
33255         * gst/audioresample/resample_ref.c:
33256         * gst/legacyresample/Makefile.am:
33257         * gst/legacyresample/buffer.c:
33258         * gst/legacyresample/buffer.h:
33259         * gst/legacyresample/debug.c:
33260         * gst/legacyresample/debug.h:
33261         * gst/legacyresample/functable.c:
33262         * gst/legacyresample/functable.h:
33263         * gst/legacyresample/gstlegacyresample.c:
33264         * gst/legacyresample/gstlegacyresample.h:
33265         * gst/legacyresample/resample.c:
33266         * gst/legacyresample/resample.h:
33267         * gst/legacyresample/resample_chunk.c:
33268         * gst/legacyresample/resample_functable.c:
33269         * gst/legacyresample/resample_ref.c:
33270         * tests/check/Makefile.am:
33271         * tests/check/elements/audioresample.c:
33272         * tests/check/elements/legacyresample.c:
33273           Rename audioresample files and types to legacyresample
33274           Finish the move/rename of audioresample to legacyresample
33275           to prevent any confusion.
33276
33277 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33278
33279         * docs/plugins/inspect/plugin-speexresample.xml:
33280         * gst/speexresample/Makefile.am:
33281         * gst/speexresample/README:
33282         * gst/speexresample/arch.h:
33283         * gst/speexresample/fixed_generic.h:
33284         * gst/speexresample/gstspeexresample.c:
33285         * gst/speexresample/gstspeexresample.h:
33286         * gst/speexresample/resample.c:
33287         * gst/speexresample/speex_resampler.h:
33288         * gst/speexresample/speex_resampler_float.c:
33289         * gst/speexresample/speex_resampler_int.c:
33290         * gst/speexresample/speex_resampler_wrapper.h:
33291           Remove speexresample from -bad, it's in -base
33292
33293 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33294
33295         * gst/rtpmanager/rtpstats.c:
33296           Send BYE packets immediatly for small sessions
33297           When the number of participants is less than 50, the RFC allows for sending the
33298           BYE packet immediatly instead of using the regular BYE timeout.
33299           Fixes #567828.
33300
33301 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
33302
33303         * configure.ac:
33304         * ext/libmms/gstmms.c:
33305         * ext/libmms/gstmms.h:
33306           Add seeking support to mmssrc. Fixes bug #469930.
33307           Add proper seeking support to mmssrc and clean
33308           up some code. This requires libmms >= 0.4.
33309
33310 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
33311
33312         * gst/modplug/Makefile.am:
33313           Link modplug plugin with -lm. Fixes bug #568483.
33314
33315 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
33316
33317         * configure.ac:
33318         * gst/dccp/gstdccp.c:
33319           Fix build on Solaris. Fixes bug #568480.
33320           Fix linking on Solaris by checking for the nsl and socket
33321           libraries which are needed for socket() and gethostbyname().
33322           Don't initialize some fields of struct mh to NULL/0, they're
33323           already set to NULL/0 by a memset(). Also this fields don't
33324           exist on Solaris.
33325
33326 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33327
33328         * gst/mxf/mxfdemux.c:
33329         * gst/mxf/mxfdemux.h:
33330         * gst/mxf/mxfparse.c:
33331         * gst/mxf/mxftypes.h:
33332           Store all partitions & primer packs in memory for faster access
33333           Store all partitions & primer packs in memory for faster access.
33334           This is later needed for fast seeking.
33335           Pre-fill the list of partitions with the content of the random
33336           index pack.
33337           Don't parse metadata of an partition twice.
33338
33339 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
33340
33341         * common:
33342           Update common snapshot.
33343
33344 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33345
33346         * win32/common/config.h:
33347           Update config.h for development.
33348
33349 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33350
33351         * common:
33352           Fix pre-commit hook
33353
33354 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
33355
33356         * gst/flv/gstflvparse.c:
33357           Add support for ECMA arrays in script tags. Fixes bug #567965.
33358           Add support for ECMA arrays in script tags. This fixes
33359           seeking on some files that have the seek table stored
33360           inside an ECMA array instead of the normal array.
33361
33362 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33363
33364         * gst/rtpmanager/gstrtpjitterbuffer.c:
33365           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.
33366
33367 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33368
33369         * gst/mxf/mxfmpeg.c:
33370           Fix UL for DTS and MPEG2 layer 1
33371
33372 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33373
33374         * gst/mxf/mxfmpeg.c:
33375           Add support for AAC audio
33376
33377 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33378
33379         * gst/mxf/mxfdemux.c:
33380         * gst/mxf/mxfdemux.h:
33381         * gst/mxf/mxfdms1.c:
33382         * gst/mxf/mxfmetadata.c:
33383         * gst/mxf/mxfmetadata.h:
33384         * gst/mxf/mxfparse.c:
33385         * gst/mxf/mxfparse.h:
33386           Store MXF metadata in a hash table, keyed by UID
33387           Store the MXF metadata in a hash table, keyed by the
33388           instance UID. This simplifies resolval of the metadata
33389           and makes looping over all metadata sets unnecessary
33390           in most cases.
33391           Additionally parse metadata always. If we already have
33392           a metadata set with the same UID replace it only if
33393           the new metadata set is from a later offset. This
33394           fixes metadata parsing of files where following partitions
33395           don't have a complete copy of the previous metadata.
33396
33397 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33398
33399         * gst/mxf/mxfdemux.c:
33400         * gst/mxf/mxfdemux.h:
33401           Build the random index pack while parsing
33402           If the file contains no random index pack or just
33403           an invalid one build the random index pack while
33404           parsing.
33405
33406 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33407
33408         * gst/mxf/mxfaes-bwf.c:
33409         * gst/mxf/mxfaes-bwf.h:
33410         * gst/mxf/mxfalaw.c:
33411         * gst/mxf/mxfalaw.h:
33412         * gst/mxf/mxfd10.c:
33413         * gst/mxf/mxfd10.h:
33414         * gst/mxf/mxfdemux.c:
33415         * gst/mxf/mxfdemux.h:
33416         * gst/mxf/mxfdms1.c:
33417         * gst/mxf/mxfdms1.h:
33418         * gst/mxf/mxfdv-dif.c:
33419         * gst/mxf/mxfdv-dif.h:
33420         * gst/mxf/mxfjpeg2000.c:
33421         * gst/mxf/mxfjpeg2000.h:
33422         * gst/mxf/mxfmetadata.c:
33423         * gst/mxf/mxfmetadata.h:
33424         * gst/mxf/mxfmpeg.c:
33425         * gst/mxf/mxfmpeg.h:
33426         * gst/mxf/mxfparse.c:
33427         * gst/mxf/mxfparse.h:
33428         * gst/mxf/mxftypes.h:
33429         * gst/mxf/mxfup.c:
33430         * gst/mxf/mxfup.h:
33431         * gst/mxf/mxfvc3.c:
33432         * gst/mxf/mxfvc3.h:
33433           Update copyrights for 2009
33434
33435 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33436
33437         * gst/mxf/mxfaes-bwf.c:
33438         * gst/mxf/mxfdms1.c:
33439         * gst/mxf/mxfdms1.h:
33440         * gst/mxf/mxfmetadata.c:
33441         * gst/mxf/mxfparse.c:
33442         * gst/mxf/mxfparse.h:
33443           Simplify parsing of UL/UUID arrays
33444           Simplify parsing of UL/UUID arrays by abstracting it
33445           into a separate function.
33446
33447 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33448
33449         * gst/mxf/mxf.c:
33450         * gst/mxf/mxfalaw.c:
33451         * gst/mxf/mxfd10.c:
33452         * gst/mxf/mxfdemux.c:
33453         * gst/mxf/mxfdms1.c:
33454         * gst/mxf/mxfdms1.h:
33455         * gst/mxf/mxfjpeg2000.c:
33456         * gst/mxf/mxfmetadata.c:
33457         * gst/mxf/mxfmetadata.h:
33458         * gst/mxf/mxfmpeg.c:
33459         * gst/mxf/mxfup.c:
33460         * gst/mxf/mxfvc3.c:
33461           Implement parsing of DMS1 (SMPTE S380M)
33462
33463 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
33464
33465         * configure.ac:
33466           Disable the filter plugin from the build
33467           The filter plugin only contains a limited IIR filter element
33468           which is now obsoleted by the audioiirfilter element from
33469           gst-plugins-good/audiofx.
33470
33471 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
33472
33473         * configure.ac:
33474           Back to devel -> 0.10.10.1
33475
33476 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
33477
33478         * autogen.sh:
33479         * common:
33480           Install and use pre-commit indentation hook from common
33481
33482 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
33483
33484         * configure.ac:
33485           Revert "add audiobuffer to the build"
33486           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
33487
33488 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
33489
33490           add audiobuffer to the build
33491           * configure.ac: Add audiobuffer to the build.
33492
33493 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
33494
33495         * autogen.sh:
33496           autogen.sh : Use git submodule
33497
33498 === release 0.10.10 ===
33499
33500 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33501
33502         * ChangeLog:
33503         * NEWS:
33504         * RELEASE:
33505         * configure.ac:
33506         * docs/plugins/gst-plugins-bad-plugins.args:
33507         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33508         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33509         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33510         * docs/plugins/inspect/plugin-aacparse.xml:
33511         * docs/plugins/inspect/plugin-alsaspdif.xml:
33512         * docs/plugins/inspect/plugin-amrparse.xml:
33513         * docs/plugins/inspect/plugin-bayer.xml:
33514         * docs/plugins/inspect/plugin-bz2.xml:
33515         * docs/plugins/inspect/plugin-cdaudio.xml:
33516         * docs/plugins/inspect/plugin-cdxaparse.xml:
33517         * docs/plugins/inspect/plugin-celt.xml:
33518         * docs/plugins/inspect/plugin-dccp.xml:
33519         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33520         * docs/plugins/inspect/plugin-dtsdec.xml:
33521         * docs/plugins/inspect/plugin-dvb.xml:
33522         * docs/plugins/inspect/plugin-dvdspu.xml:
33523         * docs/plugins/inspect/plugin-faac.xml:
33524         * docs/plugins/inspect/plugin-faad.xml:
33525         * docs/plugins/inspect/plugin-fbdevsink.xml:
33526         * docs/plugins/inspect/plugin-festival.xml:
33527         * docs/plugins/inspect/plugin-filter.xml:
33528         * docs/plugins/inspect/plugin-freeze.xml:
33529         * docs/plugins/inspect/plugin-gsm.xml:
33530         * docs/plugins/inspect/plugin-gstinterlace.xml:
33531         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33532         * docs/plugins/inspect/plugin-h264parse.xml:
33533         * docs/plugins/inspect/plugin-jack.xml:
33534         * docs/plugins/inspect/plugin-ladspa.xml:
33535         * docs/plugins/inspect/plugin-legacyresample.xml:
33536         * docs/plugins/inspect/plugin-metadata.xml:
33537         * docs/plugins/inspect/plugin-mms.xml:
33538         * docs/plugins/inspect/plugin-modplug.xml:
33539         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33540         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33541         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33542         * docs/plugins/inspect/plugin-musepack.xml:
33543         * docs/plugins/inspect/plugin-musicbrainz.xml:
33544         * docs/plugins/inspect/plugin-mve.xml:
33545         * docs/plugins/inspect/plugin-mxf.xml:
33546         * docs/plugins/inspect/plugin-mythtv.xml:
33547         * docs/plugins/inspect/plugin-nas.xml:
33548         * docs/plugins/inspect/plugin-neon.xml:
33549         * docs/plugins/inspect/plugin-nsfdec.xml:
33550         * docs/plugins/inspect/plugin-nuvdemux.xml:
33551         * docs/plugins/inspect/plugin-oss4.xml:
33552         * docs/plugins/inspect/plugin-rawparse.xml:
33553         * docs/plugins/inspect/plugin-real.xml:
33554         * docs/plugins/inspect/plugin-rfbsrc.xml:
33555         * docs/plugins/inspect/plugin-scaletempo.xml:
33556         * docs/plugins/inspect/plugin-sdl.xml:
33557         * docs/plugins/inspect/plugin-sdp.xml:
33558         * docs/plugins/inspect/plugin-selector.xml:
33559         * docs/plugins/inspect/plugin-sndfile.xml:
33560         * docs/plugins/inspect/plugin-soundtouch.xml:
33561         * docs/plugins/inspect/plugin-spcdec.xml:
33562         * docs/plugins/inspect/plugin-speed.xml:
33563         * docs/plugins/inspect/plugin-stereo.xml:
33564         * docs/plugins/inspect/plugin-subenc.xml:
33565         * docs/plugins/inspect/plugin-tta.xml:
33566         * docs/plugins/inspect/plugin-twolame.xml:
33567         * docs/plugins/inspect/plugin-vcdsrc.xml:
33568         * docs/plugins/inspect/plugin-videosignal.xml:
33569         * docs/plugins/inspect/plugin-vmnc.xml:
33570         * docs/plugins/inspect/plugin-wildmidi.xml:
33571         * docs/plugins/inspect/plugin-x264.xml:
33572         * docs/plugins/inspect/plugin-xvid.xml:
33573         * docs/plugins/inspect/plugin-y4menc.xml:
33574         * gst-plugins-bad.doap:
33575         * po/LINGUAS:
33576         * win32/common/config.h:
33577           Release 0.10.10
33578           Original commit message from CVS:
33579           Release 0.10.10
33580
33581 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33582
33583         * po/af.po:
33584         * po/az.po:
33585         * po/bg.po:
33586         * po/ca.po:
33587         * po/cs.po:
33588         * po/da.po:
33589         * po/de.po:
33590         * po/en_GB.po:
33591         * po/es.po:
33592         * po/fi.po:
33593         * po/fr.po:
33594         * po/hu.po:
33595         * po/id.po:
33596         * po/it.po:
33597         * po/ky.po:
33598         * po/lt.po:
33599         * po/mt.po:
33600         * po/nb.po:
33601         * po/nl.po:
33602         * po/or.po:
33603         * po/pl.po:
33604         * po/pt_BR.po:
33605         * po/ru.po:
33606         * po/sk.po:
33607         * po/sq.po:
33608         * po/sr.po:
33609         * po/sv.po:
33610         * po/uk.po:
33611         * po/vi.po:
33612         * po/zh_CN.po:
33613           Update .po files
33614           Original commit message from CVS:
33615           Update .po files
33616
33617 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33618
33619           configure.ac: 0.10.9.3 pre-release
33620           Original commit message from CVS:
33621           * configure.ac:
33622           0.10.9.3 pre-release
33623
33624 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
33625
33626           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
33627           Original commit message from CVS:
33628           * gst/mpegdemux/gstmpegtsdemux.c:
33629           Don't forward duration requests in BYTES, since the returned
33630           value doesn't mean anything.  Fixes #566959
33631
33632 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
33633
33634           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
33635           Original commit message from CVS:
33636           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
33637           to caps so schroenc/schroparse can use it.  Fixes #566958
33638
33639 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33640
33641           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
33642           Original commit message from CVS:
33643           * ext/resindvd/resindvdsrc.c:
33644           Additional patch for resin fixes time-based seeking in titles
33645           that don't start at sector 0 in the VTS, and fixes interpretation
33646           of the cell elapsed time, so that it reports the correct time after
33647           the seek completes.
33648           Really fixes #566957.
33649
33650 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
33651
33652           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
33653           Original commit message from CVS:
33654           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
33655           * ext/ladspa/search.c: (LADSPAPluginSearch):
33656           Avoid searching (null) paths or crashing on platforms where printing a
33657           NULL string segfaults. Fixes #567004.
33658
33659 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33660
33661           ext/resindvd/: Add support for time based seeking.
33662           Original commit message from CVS:
33663           * ext/resindvd/resindvdbin.c:
33664           * ext/resindvd/resindvdsrc.c:
33665           * ext/resindvd/resindvdsrc.h:
33666           * ext/resindvd/rsnaudiomunge.c:
33667           Add support for time based seeking.
33668           Make setting dvd:// reset to the default device.
33669           Make the 'audiomunge' element send any new segment start before
33670           the 'gap filler' buffer it generates, and any segment closes
33671           after.
33672           Fixes: #566957
33673
33674 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33675
33676           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
33677           Original commit message from CVS:
33678           * ext/ladspa/gstladspa.c: (plugin_init):
33679           Add plugin dependency for the LADSPA plugin directories.
33680           Fixes bug #566878.
33681
33682 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33683
33684           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
33685           Original commit message from CVS:
33686           * tests/check/Makefile.am:
33687           Dist test headers for amr and aac parsers.
33688           Remove leftover lines mentioned speexresample tests.
33689
33690 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
33691
33692           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
33693           Original commit message from CVS:
33694           * sys/acmmp3dec/Makefile.am:
33695           Fix typo in the opposite way to give the plugin a sensible name.
33696
33697 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33698
33699           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
33700           Original commit message from CVS:
33701           * sys/acmmp3dec/Makefile.am:
33702           Fix typo in the makefile target preventing disting.
33703
33704 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33705
33706           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
33707           Original commit message from CVS:
33708           * configure.ac:
33709           * docs/plugins/Makefile.am:
33710           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33711           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33712           * docs/plugins/inspect/plugin-app.xml:
33713           * examples/Makefile.am:
33714           * examples/app/.cvsignore:
33715           * examples/app/Makefile.am:
33716           * examples/app/appsink-src.c:
33717           * examples/app/appsrc-ra.c:
33718           * examples/app/appsrc-seekable.c:
33719           * examples/app/appsrc-stream.c:
33720           * examples/app/appsrc-stream2.c:
33721           * examples/app/appsrc_ex.c:
33722           * gst-libs/gst/Makefile.am:
33723           * gst-libs/gst/app/.cvsignore:
33724           * gst-libs/gst/app/Makefile.am:
33725           * gst-libs/gst/app/gstapp-marshal.list:
33726           * gst-libs/gst/app/gstappbuffer.c:
33727           * gst-libs/gst/app/gstappbuffer.h:
33728           * gst-libs/gst/app/gstappsink.c:
33729           * gst-libs/gst/app/gstappsink.h:
33730           * gst-libs/gst/app/gstappsrc.c:
33731           * gst-libs/gst/app/gstappsrc.h:
33732           * gst/app/Makefile.am:
33733           * gst/app/gstapp.c:
33734           Remove AppSrc/AppSink that are moving to -base. Partially fixes
33735           #564421
33736
33737 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33738
33739           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
33740           Original commit message from CVS:
33741           * gst/mpegdemux/mpegtspacketizer.c:
33742           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
33743
33744 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33745
33746           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
33747           Original commit message from CVS:
33748           * gst/mpegdemux/gstmpegdesc.h:
33749           Fix up satellite delivery subsystem defs.
33750
33751 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33752
33753           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
33754           Original commit message from CVS:
33755           * gst/mpegdemux/gstmpegdesc.h:
33756           Fix up terrestrial delivery system descriptor defs.
33757           They should be shifted otherwise wrong values are seen.
33758
33759 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33760
33761           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
33762           Original commit message from CVS:
33763           * gst/mxf/Makefile.am:
33764           * gst/mxf/mxfdemux.c:
33765           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
33766           (mxf_metadata_preface_handle_tag),
33767           (mxf_metadata_identification_handle_tag),
33768           (mxf_metadata_content_storage_handle_tag),
33769           (mxf_metadata_essence_container_data_handle_tag),
33770           (mxf_metadata_generic_package_handle_tag),
33771           (mxf_metadata_track_handle_tag),
33772           (mxf_metadata_sequence_handle_tag),
33773           (mxf_metadata_structural_component_handle_tag),
33774           (mxf_metadata_generic_descriptor_handle_tag),
33775           (mxf_metadata_locator_handle_tag),
33776           (mxf_metadata_locator_class_init):
33777           * gst/mxf/mxfmetadata.h:
33778           "Generation UID" and "This Generation UID" are different so handle
33779           them different. Also both are not part of every metadata type.
33780
33781 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
33782
33783           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
33784           Original commit message from CVS:
33785           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
33786           Luotao Fu <l dot fu at pengutronix dot de>
33787           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
33788           (gst_bayer2rgb_set_caps):
33789           Fix color offset calculation for 24bpp. Fixes bug #566613.
33790
33791 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
33792
33793           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
33794           Original commit message from CVS:
33795           Patch by: vanista <vanista at gmail dot com>
33796           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
33797           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
33798           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
33799           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
33800           * gst/mpegtsmux/tsmux/tsmuxstream.h:
33801           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
33802
33803 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33804
33805           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
33806           Original commit message from CVS:
33807           * gst/mxf/mxfdemux.c:
33808           (gst_mxf_demux_handle_header_metadata_update_streams),
33809           (gst_mxf_demux_pad_next_component):
33810           Don't allow negative or zero edit rates to prevent division
33811           by zero and we support negative edit rates anyway.
33812
33813 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33814
33815           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
33816           Original commit message from CVS:
33817           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
33818           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
33819           Use hyphen in property name, perform safety buffer size check
33820           prior to mem access, and some more parentheses in macro.
33821
33822 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33823
33824           gst/mxf/: Fix compilation with debugging disabled.
33825           Original commit message from CVS:
33826           * gst/mxf/mxfaes-bwf.c:
33827           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
33828           (mxf_bwf_create_caps):
33829           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
33830           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
33831           (mxf_metadata_preface_handle_tag),
33832           (mxf_metadata_identification_handle_tag),
33833           (mxf_metadata_content_storage_handle_tag),
33834           (mxf_metadata_essence_container_data_handle_tag),
33835           (mxf_metadata_generic_package_handle_tag),
33836           (mxf_metadata_source_package_handle_tag),
33837           (mxf_metadata_track_handle_tag),
33838           (mxf_metadata_sequence_handle_tag),
33839           (mxf_metadata_structural_component_handle_tag),
33840           (mxf_metadata_source_clip_handle_tag),
33841           (mxf_metadata_dm_segment_handle_tag),
33842           (mxf_metadata_generic_descriptor_handle_tag),
33843           (mxf_metadata_file_descriptor_handle_tag),
33844           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
33845           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
33846           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
33847           (mxf_metadata_multiple_descriptor_handle_tag):
33848           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
33849           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
33850           (mxf_local_tag_add_to_hash_table):
33851           Fix compilation with debugging disabled.
33852
33853 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33854
33855           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
33856           Original commit message from CVS:
33857           * configure.ac:
33858           Also mention jp2kenc as a jp2k plugin feature.
33859
33860 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
33861
33862           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
33863           Original commit message from CVS:
33864           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
33865           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
33866           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
33867           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
33868           (dvb_base_bin_program_destroy):
33869           Fix some memory leaks. Fixes bug #566356.
33870
33871 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
33872
33873           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
33874           Original commit message from CVS:
33875           Patch by: Olivier Crete <tester at tester dot ca>
33876           * gst/rtpmanager/gstrtpsession.c:
33877           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
33878           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
33879           When an SSRC is found on the caps of the sender RTP, use this as the
33880           internal SSRC. Fixes #565910.
33881
33882 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33883
33884           gst/rtpmanager/: Rename a method to better reflect what it really does.
33885           Original commit message from CVS:
33886           * gst/rtpmanager/gstrtpsession.c:
33887           (gst_rtp_session_event_send_rtp_sink),
33888           (gst_rtp_session_getcaps_send_rtp):
33889           * gst/rtpmanager/rtpsession.c: (check_collision),
33890           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
33891           * gst/rtpmanager/rtpsession.h:
33892           Rename a method to better reflect what it really does.
33893
33894 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
33895
33896           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
33897           Original commit message from CVS:
33898           * ext/apexsink/Makefile.am:
33899           Move -lgcrypto from _LDFLAGS to _LIBADD.
33900
33901 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
33902
33903           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
33904           Original commit message from CVS:
33905           * ext/apexsink/Makefile.am:
33906           Link against -lgcrpyto for RSA_new and RSA_free.
33907           * ext/faac/gstfaac.c:
33908           * ext/x264/gstx264enc.c:
33909           Fix compiler warnings.
33910
33911 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
33912
33913           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
33914           Original commit message from CVS:
33915           * gst/mpegdemux/gstmpegdemux.c:
33916           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
33917
33918 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33919
33920           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
33921           Original commit message from CVS:
33922           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
33923           (mxf_aes3_handle_essence_element):
33924           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
33925           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
33926           (mxf_d10_sound_handle_essence_element):
33927           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
33928           (gst_mxf_demux_choose_package),
33929           (gst_mxf_demux_handle_header_metadata_update_streams),
33930           (gst_mxf_demux_pad_next_component),
33931           (gst_mxf_demux_handle_generic_container_essence_element),
33932           (gst_mxf_demux_parse_footer_metadata),
33933           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
33934           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
33935           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
33936           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
33937           (mxf_metadata_structural_component_init),
33938           (mxf_metadata_generic_picture_essence_descriptor_init):
33939           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
33940           (mxf_mpeg_audio_handle_essence_element):
33941           * gst/mxf/mxfparse.h:
33942           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
33943           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
33944           * tests/check/elements/mxfdemux.c: (_sink_chain):
33945           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
33946           more than a single component. This currently only works for
33947           the case where the components are stored in playback order
33948           in the file.
33949           Set some more default/distinguished values for the structural
33950           metadata.
33951           Make some types more strict by choosing the correct subclasses.
33952           Set DISCONT flag on buffers after a component switch.
33953           Take the last partition from the random index pack for the footer
33954           partition of the header partition doesn't reference the footer
33955           partition. This gives us the final structural metadata for
33956           some more files in the beginning.
33957
33958 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33959
33960           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
33961           Original commit message from CVS:
33962           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
33963           (gst_flups_demux_parse_pack_start):
33964           Use the adjusted SCR for calculating the mux rate.
33965           Don't update the rate estimation after a discont.
33966
33967 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33968
33969           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
33970           Original commit message from CVS:
33971           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
33972           * gst/mpegdemux/gstmpegdemux.h:
33973           The position member in the newsegment event corresponds to the
33974           stream_time of the segment start position.
33975
33976 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
33977
33978           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
33979           Original commit message from CVS:
33980           Patch by: Robin Stocker <robin at nibor dot org>
33981           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
33982           Converting from time to bytes operates on the stream_time, not the SCR
33983           timeline.
33984           The position reporting should happen in stream_time, not the segment
33985           timestamp range. See #557161.
33986
33987 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33988
33989           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
33990           Original commit message from CVS:
33991           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
33992           (gst_app_src_init), (gst_app_src_set_property),
33993           (gst_app_src_get_property), (gst_app_src_query),
33994           (gst_app_src_set_latencies), (gst_app_src_set_latency),
33995           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
33996           * gst-libs/gst/app/gstappsrc.h:
33997           Add properties and methods to configure and retrieve the min and max
33998           latencies.
33999
34000 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
34001
34002           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
34003           Original commit message from CVS:
34004           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
34005           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
34006           Fix memleak. Fixes #565614.
34007
34008 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
34009
34010           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
34011           Original commit message from CVS:
34012           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
34013           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
34014           Add a scrambled field to the service structures retrieved from SDT to
34015           determine if a channel is scrambled. Fixes #565613.
34016
34017 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
34018
34019           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
34020           Original commit message from CVS:
34021           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34022           * gst/pcapparse/Makefile.am:
34023           * gst/pcapparse/gstpcapparse.c:
34024           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
34025
34026 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34027
34028           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
34029           Original commit message from CVS:
34030           * gst/rtpmanager/gstrtpsession.c:
34031           (gst_rtp_session_getcaps_send_rtp):
34032           Use method to get the internal SSRC.
34033           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
34034           (rtp_session_set_property), (rtp_session_get_property):
34035           Add property to congiure the internal SSRC of the session.
34036           Fixes #565910.
34037
34038 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34039
34040           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
34041           Original commit message from CVS:
34042           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
34043           Only change the SSRC of the session and reset the internal source when
34044           the SSRC actually changed. See #565910.
34045
34046 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34047
34048           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
34049           Original commit message from CVS:
34050           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
34051           (rtp_source_update_caps), (get_clock_rate):
34052           * gst/rtpmanager/rtpsource.h:
34053           When no payload was specified on the caps but there was a clock-rate,
34054           assume the clock-rate corresponds to the first payload type found in the
34055           RTP packets. Fixes #565509.
34056
34057 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34058
34059           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
34060           Original commit message from CVS:
34061           * sys/dvb/gstdvbsrc.c:
34062           With constant read failures, make sure we exit the read_device
34063           method.
34064
34065 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34066
34067           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
34068           Original commit message from CVS:
34069           * sys/dvb/gstdvbsrc.c:
34070           Post bus message with dvb read failure when unable to read from
34071           device.
34072
34073 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
34074
34075           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
34076           Original commit message from CVS:
34077           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
34078           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
34079           Fix the Depth calculation.
34080           Fixes #564114.
34081
34082 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
34083
34084           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
34085           Original commit message from CVS:
34086           Patch by: Arnout Vandecappelle <arnout at mind dot be>
34087           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
34088           (calculate_skew):
34089           * gst/rtpmanager/rtpjitterbuffer.h:
34090           Keep track of the last outgoing timestamp and of the last sender-side
34091           time.  Timestamps can only go forward if they do at the sender
34092           side, can only go back if they do at the sender side, and remain the
34093           same if they remain the same at the sender side. Fixes #565319.
34094
34095 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34096
34097           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
34098           Original commit message from CVS:
34099           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
34100           (mxf_mpeg_create_caps):
34101           Add initial support for h.264 video (SMPTE RP2008).
34102
34103 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34104
34105           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
34106           Original commit message from CVS:
34107           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
34108           * gst/mxf/mxfmetadata.h:
34109           If resolving a metadata object failed the first time return
34110           FALSE for a second mxf_metadata_base_resolve() call instead
34111           of TRUE.
34112
34113 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34114
34115           gst/mxf/: Cleanup of the includes.
34116           Original commit message from CVS:
34117           * gst/mxf/mxf.c:
34118           * gst/mxf/mxfaes-bwf.h:
34119           * gst/mxf/mxfd10.c:
34120           * gst/mxf/mxfdms1.c:
34121           * gst/mxf/mxfdms1.h:
34122           * gst/mxf/mxfmpeg.h:
34123           * gst/mxf/mxftypes.h:
34124           Cleanup of the includes.
34125
34126 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34127
34128           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
34129           Original commit message from CVS:
34130           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
34131           Do not tempt or suggest to violate gst_collect_pads API specification.
34132
34133 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34134
34135           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
34136           Original commit message from CVS:
34137           * gst/qtmux/atoms.c:
34138           * gst/qtmux/atoms.h:
34139           * gst/qtmux/descriptors.c:
34140           * gst/qtmux/descriptors.h:
34141           * gst/qtmux/fourcc.h:
34142           * gst/qtmux/ftypcc.h:
34143           * gst/qtmux/gstqtmux.c:
34144           * gst/qtmux/gstqtmux.h:
34145           * gst/qtmux/gstqtmuxmap.c:
34146           * gst/qtmux/gstqtmuxmap.h:
34147           * gst/qtmux/properties.c:
34148           * gst/qtmux/properties.h:
34149           Dual license qtmux LGPL/MIT.  Fixes #564232.
34150
34151 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34152
34153           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
34154           Original commit message from CVS:
34155           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
34156           (mxf_aes3_create_caps):
34157           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
34158           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
34159           * gst/mxf/mxfdemux.c:
34160           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
34161           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
34162           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
34163           * gst/mxf/mxfmetadata.h:
34164           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
34165           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
34166           set rate and channels and use this for all sound essence.
34167           Give some debug output when setting picture essence caps with
34168           invalid descriptor values.
34169           Fix height calculation from the frame layout a bit more and
34170           add a TODO to check if it's really correct now or if it needs
34171           more fixing (especially, does the framerate need adjustments?).
34172
34173 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34174
34175           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
34176           Original commit message from CVS:
34177           * gst/mxf/Makefile.am:
34178           * gst/mxf/mxf.c: (plugin_init):
34179           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
34180           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
34181           (mxf_vc3_init):
34182           * gst/mxf/mxfvc3.h:
34183           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
34184           This is untested because of lack of sample files but should
34185           work fine.
34186
34187 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34188
34189           Add appsrc and appsink documentation.
34190           Original commit message from CVS:
34191           * docs/plugins/Makefile.am:
34192           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34193           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34194           * gst-libs/gst/app/gstappsink.c:
34195           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
34196           Add appsrc and appsink documentation.
34197
34198 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34199
34200           gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
34201           Original commit message from CVS:
34202           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
34203           In push mode skip the run in again if we get buffers with
34204           an offset before the run in. This can happen on seeks for example.
34205
34206 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34207
34208           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
34209           Original commit message from CVS:
34210           * ext/celt/gstceltenc.c:
34211           * ext/celt/gstceltenc.h:
34212           * ext/metadata/gstmetadatamux.c:
34213           * gst/qtmux/gstqtmux.c:
34214           * gst/qtmux/gstqtmux.h:
34215           Totally remove the internal taglists and fully use tagsetter. Fixes
34216           various tag muxing issues.
34217
34218 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34219
34220           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
34221           Original commit message from CVS:
34222           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
34223           Increase the timeout to 3 minutes to prevent timeouts.
34224
34225 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34226
34227           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
34228           Original commit message from CVS:
34229           * tests/check/elements/mxfdemux.c: (_sink_event):
34230           * tests/check/elements/mxfdemux.h:
34231           Make sure the main loop is already running when handling the EOS
34232           event in pull mode. This works around a race condition that can
34233           happen if the element goes into PLAYING, handles everything and
34234           sends EOS before the main loop is started.
34235
34236 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34237
34238           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
34239           Original commit message from CVS:
34240           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
34241           (mxf_bwf_handle_essence_element),
34242           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
34243           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
34244           (mxf_aes_bwf_init):
34245           * gst/mxf/mxfaes-bwf.h:
34246           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
34247           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
34248           (mxf_alaw_init):
34249           * gst/mxf/mxfalaw.h:
34250           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
34251           (mxf_d10_picture_handle_essence_element),
34252           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
34253           (mxf_d10_init):
34254           * gst/mxf/mxfd10.h:
34255           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
34256           (gst_mxf_demux_handle_header_metadata_update_streams),
34257           (gst_mxf_demux_handle_generic_container_essence_element):
34258           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
34259           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
34260           (mxf_dv_dif_init):
34261           * gst/mxf/mxfdv-dif.h:
34262           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
34263           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
34264           (mxf_jpeg2000_init):
34265           * gst/mxf/mxfjpeg2000.h:
34266           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
34267           (mxf_mpeg_video_handle_essence_element),
34268           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
34269           (mxf_mpeg_create_caps), (mxf_mpeg_init):
34270           * gst/mxf/mxfmpeg.h:
34271           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
34272           (mxf_essence_element_handler_find):
34273           * gst/mxf/mxfparse.h:
34274           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
34275           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
34276           (mxf_up_create_caps), (mxf_up_init):
34277           * gst/mxf/mxfup.h:
34278           Implement an essence element handling registry and use this instead
34279           of an hardcoded, large if-then-else block.
34280
34281 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
34282
34283           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
34284           Original commit message from CVS:
34285           * tests/check/Makefile.am:
34286           Blacklist rfbsrc from the state change test.
34287
34288 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34289
34290           tests/check/: Add push and pull mode unit test for mxfdemux.
34291           Original commit message from CVS:
34292           * tests/check/Makefile.am:
34293           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
34294           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
34295           (_src_getrange), (_src_query), (_create_src_pad_pull),
34296           (GST_START_TEST), (mxfdemux_suite):
34297           * tests/check/elements/mxfdemux.h:
34298           Add push and pull mode unit test for mxfdemux.
34299
34300 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34301
34302           Add initial documentation for the MXF plugin and mxfdemux.
34303           Original commit message from CVS:
34304           * docs/plugins/Makefile.am:
34305           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34306           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34307           * docs/plugins/gst-plugins-bad-plugins.args:
34308           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34309           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34310           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34311           * docs/plugins/inspect/plugin-ladspa.xml:
34312           * docs/plugins/inspect/plugin-musepack.xml:
34313           * docs/plugins/inspect/plugin-mxf.xml:
34314           * gst/mxf/mxfdemux.c:
34315           * gst/mxf/mxfdemux.h:
34316           Add initial documentation for the MXF plugin and mxfdemux.
34317
34318 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34319
34320           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
34321           Original commit message from CVS:
34322           * gst/mxf/mxfdemux.c:
34323           (gst_mxf_demux_handle_header_metadata_resolve_references):
34324           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
34325           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
34326           (mxf_metadata_base_resolve), (mxf_metadata_new),
34327           (mxf_metadata_preface_resolve),
34328           (mxf_metadata_content_storage_resolve),
34329           (mxf_metadata_essence_container_data_resolve),
34330           (mxf_metadata_generic_package_resolve),
34331           (mxf_metadata_source_package_resolve),
34332           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
34333           (mxf_metadata_dm_segment_resolve),
34334           (mxf_metadata_generic_descriptor_resolve),
34335           (mxf_metadata_multiple_descriptor_resolve):
34336           * gst/mxf/mxfmetadata.h:
34337           Rename MXFMetadataBase methods to reflect that they belong to
34338           MXFMetadataBase and not MXFMetadata.
34339
34340 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34341
34342           gst/mxf/: Return FALSE when parsing a metadata tag failed.
34343           Original commit message from CVS:
34344           * gst/mxf/mxfaes-bwf.c:
34345           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
34346           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
34347           * gst/mxf/mxfmetadata.c:
34348           (mxf_metadata_multiple_descriptor_handle_tag):
34349           Return FALSE when parsing a metadata tag failed.
34350           Remove some useless return value assignments.
34351
34352 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34353
34354           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
34355           Original commit message from CVS:
34356           * gst/mxf/Makefile.am:
34357           * gst/mxf/mxf.c: (plugin_init):
34358           * gst/mxf/mxfaes-bwf.c:
34359           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
34360           (mxf_metadata_wave_audio_essence_descriptor_init),
34361           (mxf_metadata_wave_audio_essence_descriptor_class_init),
34362           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
34363           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
34364           (mxf_metadata_aes3_audio_essence_descriptor_init),
34365           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
34366           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
34367           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
34368           (mxf_aes_bwf_init):
34369           * gst/mxf/mxfaes-bwf.h:
34370           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
34371           (mxf_alaw_create_caps), (mxf_alaw_init):
34372           * gst/mxf/mxfalaw.h:
34373           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
34374           (mxf_d10_create_caps), (mxf_d10_init):
34375           * gst/mxf/mxfd10.h:
34376           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
34377           (gst_mxf_demux_handle_header_metadata_resolve_references),
34378           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
34379           (gst_mxf_demux_handle_header_metadata_update_streams),
34380           (gst_mxf_demux_handle_metadata),
34381           (gst_mxf_demux_handle_generic_container_essence_element),
34382           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
34383           * gst/mxf/mxfdemux.h:
34384           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
34385           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
34386           * gst/mxf/mxfdv-dif.h:
34387           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
34388           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
34389           * gst/mxf/mxfjpeg2000.h:
34390           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
34391           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
34392           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
34393           (mxf_metadata_parse), (mxf_metadata_resolve),
34394           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
34395           (mxf_metadata_init), (mxf_metadata_init_types),
34396           (mxf_metadata_register), (mxf_metadata_new),
34397           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
34398           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
34399           (mxf_metadata_preface_class_init),
34400           (mxf_metadata_identification_finalize),
34401           (mxf_metadata_identification_handle_tag),
34402           (mxf_metadata_identification_init),
34403           (mxf_metadata_identification_class_init),
34404           (mxf_metadata_content_storage_finalize),
34405           (mxf_metadata_content_storage_handle_tag),
34406           (mxf_metadata_content_storage_resolve),
34407           (mxf_metadata_content_storage_init),
34408           (mxf_metadata_content_storage_class_init),
34409           (mxf_metadata_essence_container_data_handle_tag),
34410           (mxf_metadata_essence_container_data_resolve),
34411           (mxf_metadata_essence_container_data_init),
34412           (mxf_metadata_essence_container_data_class_init),
34413           (mxf_metadata_generic_package_finalize),
34414           (mxf_metadata_generic_package_handle_tag),
34415           (mxf_metadata_generic_package_resolve),
34416           (mxf_metadata_generic_package_init),
34417           (mxf_metadata_generic_package_class_init),
34418           (mxf_metadata_material_package_resolve),
34419           (mxf_metadata_material_package_init),
34420           (mxf_metadata_material_package_class_init),
34421           (mxf_metadata_source_package_finalize),
34422           (mxf_metadata_source_package_handle_tag),
34423           (mxf_metadata_source_package_resolve),
34424           (mxf_metadata_source_package_init),
34425           (mxf_metadata_source_package_class_init),
34426           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
34427           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
34428           (mxf_metadata_track_class_init),
34429           (mxf_metadata_track_identifier_parse),
34430           (mxf_metadata_timeline_track_handle_tag),
34431           (mxf_metadata_timeline_track_init),
34432           (mxf_metadata_timeline_track_class_init),
34433           (mxf_metadata_event_track_handle_tag),
34434           (mxf_metadata_event_track_init),
34435           (mxf_metadata_event_track_class_init),
34436           (mxf_metadata_static_track_init),
34437           (mxf_metadata_static_track_class_init),
34438           (mxf_metadata_sequence_finalize),
34439           (mxf_metadata_sequence_handle_tag),
34440           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
34441           (mxf_metadata_sequence_class_init),
34442           (mxf_metadata_structural_component_handle_tag),
34443           (mxf_metadata_structural_component_init),
34444           (mxf_metadata_structural_component_class_init),
34445           (mxf_metadata_timecode_component_handle_tag),
34446           (mxf_metadata_timecode_component_init),
34447           (mxf_metadata_timecode_component_class_init),
34448           (mxf_metadata_source_clip_handle_tag),
34449           (mxf_metadata_source_clip_resolve),
34450           (mxf_metadata_source_clip_init),
34451           (mxf_metadata_source_clip_class_init),
34452           (mxf_metadata_dm_source_clip_finalize),
34453           (mxf_metadata_dm_source_clip_handle_tag),
34454           (mxf_metadata_dm_source_clip_init),
34455           (mxf_metadata_dm_source_clip_class_init),
34456           (mxf_metadata_dm_segment_finalize),
34457           (mxf_metadata_dm_segment_handle_tag),
34458           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
34459           (mxf_metadata_dm_segment_class_init),
34460           (mxf_metadata_generic_descriptor_finalize),
34461           (mxf_metadata_generic_descriptor_handle_tag),
34462           (mxf_metadata_generic_descriptor_resolve),
34463           (mxf_metadata_generic_descriptor_init),
34464           (mxf_metadata_generic_descriptor_class_init),
34465           (mxf_metadata_file_descriptor_handle_tag),
34466           (mxf_metadata_file_descriptor_init),
34467           (mxf_metadata_file_descriptor_class_init),
34468           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
34469           (mxf_metadata_generic_picture_essence_descriptor_init),
34470           (mxf_metadata_generic_picture_essence_descriptor_class_init),
34471           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
34472           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
34473           (mxf_metadata_generic_sound_essence_descriptor_init),
34474           (mxf_metadata_generic_sound_essence_descriptor_class_init),
34475           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
34476           (mxf_metadata_cdci_picture_essence_descriptor_init),
34477           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
34478           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
34479           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
34480           (mxf_metadata_rgba_picture_essence_descriptor_init),
34481           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
34482           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
34483           (mxf_metadata_generic_data_essence_descriptor_init),
34484           (mxf_metadata_generic_data_essence_descriptor_class_init),
34485           (mxf_metadata_multiple_descriptor_finalize),
34486           (mxf_metadata_multiple_descriptor_handle_tag),
34487           (mxf_metadata_multiple_descriptor_resolve),
34488           (mxf_metadata_multiple_descriptor_init),
34489           (mxf_metadata_multiple_descriptor_class_init),
34490           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
34491           (mxf_metadata_text_locator_finalize),
34492           (mxf_metadata_text_locator_handle_tag),
34493           (mxf_metadata_text_locator_init),
34494           (mxf_metadata_text_locator_class_init),
34495           (mxf_metadata_network_locator_finalize),
34496           (mxf_metadata_network_locator_handle_tag),
34497           (mxf_metadata_network_locator_init),
34498           (mxf_metadata_network_locator_class_init):
34499           * gst/mxf/mxfmetadata.h:
34500           * gst/mxf/mxfmpeg.c:
34501           (mxf_metadata_mpeg_video_descriptor_handle_tag),
34502           (mxf_metadata_mpeg_video_descriptor_init),
34503           (mxf_metadata_mpeg_video_descriptor_class_init),
34504           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
34505           (mxf_mpeg_create_caps), (mxf_mpeg_init):
34506           * gst/mxf/mxfmpeg.h:
34507           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
34508           (mxf_local_tag_add_to_hash_table):
34509           * gst/mxf/mxfparse.h:
34510           * gst/mxf/mxftypes.h:
34511           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
34512           (mxf_up_init):
34513           * gst/mxf/mxfup.h:
34514           Convert the structural metadata to GstMiniObjects to make a lot of
34515           code easier and to make everything better extensible.
34516           Add a "registry" for metadata handlers to improve extensibility even
34517           more and to remove metadata type specifics from mxfdemux.
34518           Clean up a lot of parts and add some more NULL checks.
34519
34520 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34521
34522           ext/faac/gstfaac.c: Fix default for outputformat property.
34523           Original commit message from CVS:
34524           * ext/faac/gstfaac.c:
34525           Fix default for outputformat property.
34526
34527 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34528
34529           examples/app/: Fix example to unref after emiting the push-buffer action.
34530           Original commit message from CVS:
34531           * examples/app/appsrc-ra.c: (feed_data):
34532           * examples/app/appsrc-seekable.c: (feed_data):
34533           * examples/app/appsrc-stream.c: (read_data):
34534           * examples/app/appsrc-stream2.c: (feed_data):
34535           Fix example to unref after emiting the push-buffer action.
34536           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
34537           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
34538           (gst_app_src_push_buffer_action):
34539           Don't take the ref on the buffer in push-buffer action because it's too
34540           awkward for bindings. Fixes #564482.
34541
34542 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
34543
34544           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
34545           Original commit message from CVS:
34546           * m4/Makefile.am:
34547           More .m4 that aren't shipped with gettext 0.17 anymore.
34548
34549 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
34550
34551           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
34552           Original commit message from CVS:
34553           * m4/Makefile.am:
34554           inttypes.m4 hasn't been available since gettext-0.15, and since we now
34555           require gettext >= 0.17 ... we can remove it from the list of files to
34556           dist.
34557
34558 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34559
34560           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
34561           Original commit message from CVS:
34562           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
34563           (gst_mxf_demux_handle_klv_packet):
34564           Add a generic handler for descriptive metadata so we can get some
34565           debug output and let users file bugs for unsupport descriptive
34566           metadata schemes.
34567
34568 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34569
34570           gst/mxf/: Major update of the TODO lists. There's still much to do.
34571           Original commit message from CVS:
34572           * gst/mxf/mxfaes-bwf.c:
34573           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
34574           * gst/mxf/mxfdemux.c:
34575           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
34576           * gst/mxf/mxfjpeg2000.c:
34577           * gst/mxf/mxfmpeg.c:
34578           * gst/mxf/mxfup.c:
34579           Major update of the TODO lists. There's still much to do.
34580
34581 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34582
34583           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
34584           Original commit message from CVS:
34585           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
34586           (gst_mxf_demux_handle_header_metadata_resolve_references),
34587           (gst_mxf_demux_handle_metadata):
34588           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
34589           (mxf_metadata_structural_component_parse),
34590           (mxf_metadata_structural_component_reset):
34591           * gst/mxf/mxfparse.h:
34592           * gst/mxf/mxftypes.h:
34593           Implement parsing of Event Tracks, Static Tracks, DM Segments
34594           and DM Source Clips as a preparation for descriptive metadata
34595           support. Next step is to implement SMPTE S380M, "Descriptive
34596           Metadata Scheme-1".
34597
34598 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34599
34600           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
34601           Original commit message from CVS:
34602           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
34603           Implement detection of the colorspace used by the
34604           JPEG2000 codestream. XYZ colorspace isn't supported by
34605           our decoders yet unfortunately.
34606
34607 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34608
34609           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
34610           Original commit message from CVS:
34611           * gst/mxf/mxfparse.c:
34612           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
34613           All frame layout values except 0 are for interlaced video,
34614           not only 1 and 2.
34615
34616 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34617
34618           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
34619           Original commit message from CVS:
34620           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
34621           (gst_mxf_demux_handle_primer_pack),
34622           (gst_mxf_demux_handle_metadata_preface),
34623           (gst_mxf_demux_handle_header_metadata_resolve_references),
34624           (gst_mxf_demux_choose_package),
34625           (gst_mxf_demux_handle_header_metadata_update_streams),
34626           (gst_mxf_demux_parse_footer_metadata),
34627           (gst_mxf_demux_handle_klv_packet):
34628           * gst/mxf/mxfdemux.h:
34629           * gst/mxf/mxftypes.h:
34630           Remove the concept of "final" metadata, broken files have updated
34631           metadata in following partitions even if the current partition
34632           is closed and complete.
34633           If there's a second primer pack inside a partition ignore the second
34634           one instead of throwing an error.
34635           Store the type of a track (audio, video, timestamp, ...) inside the
34636           track struct.
34637           Post no-more-pads only once for a stream and not a second time
34638           when switching the currently playing package.
34639           When updating all streams make sure that we could select and find
34640           a package instead of dereferencing NULL.
34641           Allow descriptive metadata inside metadata parts of a file when
34642           pulling the footer metadata too.
34643           Only switch the currently playing package if a new one was chosen
34644           and the metadata is in a resolved state. If the latter isn't true
34645           postpone the switch until the metadata is resolved.
34646           Pull the footer metadata directly after parsing the header partition
34647           pack if it's not closed or not complete instead of waiting until
34648           the next KLV packet.
34649
34650 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34651
34652           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
34653           Original commit message from CVS:
34654           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
34655           Don't create a subbuffer, instead just change the buffer metadata
34656           of the input buffer.
34657
34658 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34659
34660           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
34661           Original commit message from CVS:
34662           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
34663           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
34664           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
34665           (gst_mxf_demux_combine_flows),
34666           (gst_mxf_demux_handle_header_metadata_resolve_references),
34667           (gst_mxf_demux_handle_header_metadata_update_streams),
34668           (gst_mxf_demux_handle_generic_container_essence_element),
34669           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
34670           (gst_mxf_demux_src_query):
34671           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
34672           with the GstMXFMuxPad in the muxer (later).
34673           Pull the random index pack only directly after skipping the run
34674           in and don't allocate an array for it if parsing it failed.
34675
34676 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34677
34678           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
34679           Original commit message from CVS:
34680           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
34681           (mxf_d10_create_caps):
34682           Use the mapping data for storing the channel count and the
34683           width instead of parsing caps for every buffer.
34684
34685 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34686
34687           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
34688           Original commit message from CVS:
34689           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
34690           (mxf_up_rgba_create_caps):
34691           Handle the image start and end offsets, otherwise we output
34692           too large image buffers.
34693
34694 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34695
34696           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
34697           Original commit message from CVS:
34698           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
34699           Set codec name tags for the MPEG audio essence.
34700
34701 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34702
34703           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
34704           Original commit message from CVS:
34705           * gst/mxf/Makefile.am:
34706           * gst/mxf/mxfdemux.c:
34707           (gst_mxf_demux_handle_header_metadata_update_streams):
34708           * gst/mxf/mxftypes.h:
34709           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
34710           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
34711           (mxf_up_create_caps):
34712           * gst/mxf/mxfup.h:
34713           Add initial support for uncompressed video essence (SMPTE S384M).
34714           * gst/mxf/mxfparse.c:
34715           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
34716           (mxf_metadata_rgba_picture_essence_descriptor_reset):
34717           Fix parsing of the RGBA descriptor and add support for parsing
34718           the pixel layout.
34719
34720 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34721
34722           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
34723           Original commit message from CVS:
34724           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
34725           The previous partition field of the partition is relative
34726           to the current partition and not to the offset of the header
34727           partition.
34728
34729 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34730
34731           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
34732           Original commit message from CVS:
34733           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
34734           Document decoding of the AES3 data and also skip the 32 bit
34735           header in the beginning of every buffer, otherwise we get
34736           one broken audio channel.
34737
34738 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34739
34740           gst/mxf/: Implement parsing of the generic data essence descriptor.
34741           Original commit message from CVS:
34742           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
34743           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
34744           (gst_mxf_demux_handle_header_metadata_resolve_references),
34745           (gst_mxf_demux_handle_metadata):
34746           * gst/mxf/mxfdemux.h:
34747           * gst/mxf/mxfparse.c:
34748           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
34749           (mxf_metadata_generic_data_essence_descriptor_reset):
34750           * gst/mxf/mxfparse.h:
34751           * gst/mxf/mxftypes.h:
34752           Implement parsing of the generic data essence descriptor.
34753
34754 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34755
34756           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
34757           Original commit message from CVS:
34758           * gst/mxf/mxfdemux.c:
34759           (gst_mxf_demux_handle_header_metadata_resolve_references):
34760           Generalize some lines of codes that are more or less the same
34761           by a macro.
34762
34763 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34764
34765           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
34766           Original commit message from CVS:
34767           * configure.ac:
34768           Apparently AC_CONFIG_MACRO_DIR breaks when using more
34769           than one macro directory, reverting last change.
34770
34771 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34772
34773           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
34774           Original commit message from CVS:
34775           * configure.ac:
34776           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
34777           our M4 macros.
34778
34779 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
34780
34781           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
34782           Original commit message from CVS:
34783           * gst/selector/gstinputselector.c:
34784           Ensure we emit notify::active-pad when auto-selecting a pad
34785           due to it having activity and us not having an existing active
34786           pad. Fixes #563147
34787
34788 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34789
34790           gst/mxf/: Coding style fixes.
34791           Original commit message from CVS:
34792           * gst/mxf/mxfdemux.c:
34793           (gst_mxf_demux_handle_header_metadata_resolve_references):
34794           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
34795           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
34796           Coding style fixes.
34797           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
34798           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
34799           Add support for MPEG, AC3, DTS audio.
34800
34801 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34802
34803           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
34804           Original commit message from CVS:
34805           * gst/mxf/mxfdemux.c:
34806           (gst_mxf_demux_handle_generic_container_essence_element):
34807           Ignore zero sized essence elements. They're often inserted
34808           to fulfill the streaming requirements.
34809
34810 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34811
34812           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
34813           Original commit message from CVS:
34814           * gst/mxf/mxfparse.c:
34815           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
34816           Fix setting of the height/width and PAR of video streams.
34817
34818 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34819
34820           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
34821           Original commit message from CVS:
34822           * gst/mxf/Makefile.am:
34823           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
34824           (mxf_d10_picture_handle_essence_element),
34825           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
34826           * gst/mxf/mxfd10.h:
34827           * gst/mxf/mxfdemux.c:
34828           (gst_mxf_demux_handle_header_metadata_update_streams):
34829           Add support for SMPTE D10 essence (SMPTE 386M).
34830           * gst/mxf/mxfparse.c:
34831           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
34832           Don't set width/height and PAR on the caps as those values are
34833           wrong for most files (height is sometimes the height of a field
34834           and aspect ratio is some random value).
34835           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
34836           (mxf_aes3_create_caps):
34837           Fix calculation of block align if it isn't set in the descriptor.
34838
34839 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34840
34841           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
34842           Original commit message from CVS:
34843           * gst/mxf/mxfaes-bwf.c:
34844           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
34845           (mxf_metadata_aes3_audio_essence_descriptor_reset),
34846           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
34847           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
34848           * gst/mxf/mxfaes-bwf.h:
34849           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
34850           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
34851           (gst_mxf_demux_handle_header_metadata_resolve_references),
34852           (gst_mxf_demux_handle_metadata):
34853           * gst/mxf/mxfdemux.h:
34854           Add support for AES3 audio (SMPTE 382M).
34855           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
34856           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
34857           Fix coding style.
34858
34859 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34860
34861           gst/mxf/mxfdemux.c: Improve debugging a bit.
34862           Original commit message from CVS:
34863           * gst/mxf/mxfdemux.c:
34864           (gst_mxf_demux_handle_generic_container_essence_element):
34865           Improve debugging a bit.
34866
34867 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34868
34869           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
34870           Original commit message from CVS:
34871           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
34872           Check if strings are valid UTF8 before using them.
34873
34874 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34875
34876           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
34877           Original commit message from CVS:
34878           * gst/mxf/mxfparse.c:
34879           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
34880           use them as "unset" value.
34881
34882 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34883
34884           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
34885           Original commit message from CVS:
34886           * gst/mxf/mxfdemux.c:
34887           (gst_mxf_demux_handle_header_metadata_update_streams),
34888           (gst_mxf_demux_base_init):
34889           Use a single "track_%u" src pad template and use the track ID
34890           of the playback package for the pad name instead of the track ID
34891           of the source package, as the latter could be the same for
34892           more than one track if they're in different packages.
34893
34894 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
34895
34896           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
34897           Original commit message from CVS:
34898           * ext/jp2k/gstjasperenc.c: Some compilers complain about
34899           uninitialized variable; add a g_assert_not_reached()
34900
34901 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
34902
34903           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
34904           Original commit message from CVS:
34905           Patch by: 이문형 <iwings at gmail dot com>
34906           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
34907           Don't forget to release the lock again if we bail out because some
34908           pad is flushing or we've reached EOS, otherwise things will lock up
34909           next time _push_buffer() is called (#562802).
34910
34911 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34912
34913           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
34914           Original commit message from CVS:
34915           * gst/qtmux/atoms.c: (build_jp2h_extension):
34916           Fix mj2 sample description metadata construction.
34917
34918 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34919
34920           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
34921           Original commit message from CVS:
34922           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
34923           Use new image/x-jpc caps for the raw JPEG2000 codestream.
34924           For now assume sRGB as colorspace, has to be read from the descriptor
34925           somehow later.
34926
34927 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34928
34929           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
34930           Original commit message from CVS:
34931           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
34932           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
34933           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
34934           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
34935           * ext/jp2k/gstjasperenc.h:
34936           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
34937           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
34938           the non-standard boxing in the jasper elements and handle it in
34939           qtmux/qtdemux.
34940           image/x-jpc will be used by mxfdemux later.
34941           Also add support for JP2 output in jp2kenc.
34942
34943 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34944
34945           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
34946           Original commit message from CVS:
34947           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
34948           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
34949           * gst/mxf/mxfdemux.c:
34950           (gst_mxf_demux_handle_generic_container_essence_element):
34951           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
34952           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
34953           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
34954           (mxf_mpeg_create_caps):
34955           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
34956
34957 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34958
34959           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
34960           Original commit message from CVS:
34961           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
34962           If the preface references a primary package use this as the default
34963           playback package unless one was specified by the "package" property.
34964           If there's no preface primary package still try to use the first
34965           material package.
34966
34967 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34968
34969           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
34970           Original commit message from CVS:
34971           * gst/mxf/mxfdemux.c:
34972           (gst_mxf_demux_handle_header_metadata_resolve_references):
34973           If there's no descriptor for the track in the track's source
34974           package and there's a single descriptor without a linked track
34975           assume that it belongs to this track.
34976
34977 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34978
34979           gst/mxf/: Some random cleanup.
34980           Original commit message from CVS:
34981           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
34982           * gst/mxf/mxfalaw.h:
34983           * gst/mxf/mxfdemux.c:
34984           (gst_mxf_demux_handle_header_metadata_update_streams):
34985           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
34986           * gst/mxf/mxfjpeg2000.h:
34987           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
34988           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
34989           * gst/mxf/mxfmpeg.h:
34990           Some random cleanup.
34991
34992 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34993
34994           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
34995           Original commit message from CVS:
34996           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
34997           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
34998           (gst_mxf_demux_choose_package),
34999           (gst_mxf_demux_handle_header_metadata_update_streams),
35000           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
35001           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
35002           (gst_mxf_demux_class_init):
35003           * gst/mxf/mxfdemux.h:
35004           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
35005           * gst/mxf/mxfparse.h:
35006           Add property to select the top-level source package or material
35007           package that should be used for playback.
35008
35009 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35010
35011           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
35012           Original commit message from CVS:
35013           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
35014           Make sure that demux->offset has the correct value before
35015           calling any gst_mxf_demux_handle_* functions.
35016
35017 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35018
35019           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
35020           Original commit message from CVS:
35021           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
35022           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
35023           Set the correct MPEG video version if possible and add support
35024           for MPEG4 video, including codec_data.
35025
35026 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35027
35028           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
35029           Original commit message from CVS:
35030           * gst/mxf/Makefile.am:
35031           * gst/mxf/mxfdemux.c:
35032           (gst_mxf_demux_handle_header_metadata_update_streams):
35033           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
35034           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
35035           * gst/mxf/mxfjpeg2000.h:
35036           Add initial support for JPEG2000 encoded video essence.
35037           * gst/mxf/mxfparse.c:
35038           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
35039           Set the framerate in the video caps.
35040
35041 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35042
35043           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
35044           Original commit message from CVS:
35045           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
35046           Don't unref the element instance if we don't own a reference.
35047
35048 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35049
35050           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
35051           Original commit message from CVS:
35052           Patch by: Cygwin Ports maintainer
35053           <yselkowitz at users dot sourceforge dot net>
35054           * autogen.sh:
35055           * configure.ac:
35056           Require gettext 0.17 because older versions don't mix with libtool
35057           2.2. At build time an older gettext version will still work.
35058           Fixes bug #556091.
35059
35060 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35061
35062           gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
35063           Original commit message from CVS:
35064           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
35065           Only try to pull the random index pack at the end of file one time
35066           and not for every single packet if it fails.
35067
35068 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35069
35070           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
35071           Original commit message from CVS:
35072           * gst/mxf/Makefile.am:
35073           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
35074           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
35075           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
35076           * gst/mxf/mxfalaw.h:
35077           * gst/mxf/mxfdemux.c:
35078           (gst_mxf_demux_handle_header_metadata_update_streams):
35079           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
35080
35081 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
35082
35083         * gst-plugins-bad.spec.in:
35084           update spec file with latest changes
35085           Original commit message from CVS:
35086           update spec file with latest changes
35087
35088 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35089
35090           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
35091           Original commit message from CVS:
35092           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
35093           (gst_mxf_demux_handle_index_table_segment):
35094           * gst/mxf/mxfdemux.h:
35095           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
35096           (mxf_index_table_segment_reset):
35097           * gst/mxf/mxfparse.h:
35098           * gst/mxf/mxftypes.h:
35099           Implement parsing of index table segments, which will later be
35100           used for seeking.
35101
35102 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35103
35104           Update audioresample documentation for the new element name.
35105           Original commit message from CVS:
35106           * docs/plugins/gst-plugins-bad-plugins.args:
35107           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35108           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35109           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35110           * docs/plugins/gst-plugins-bad-plugins.signals:
35111           * docs/plugins/inspect/plugin-amrwb.xml:
35112           * docs/plugins/inspect/plugin-faac.xml:
35113           * docs/plugins/inspect/plugin-ladspa.xml:
35114           * docs/plugins/inspect/plugin-mpeg2enc.xml:
35115           * docs/plugins/inspect/plugin-mplex.xml:
35116           * docs/plugins/inspect/plugin-musepack.xml:
35117           * docs/plugins/inspect/plugin-spcdec.xml:
35118           * docs/plugins/inspect/plugin-x264.xml:
35119           * docs/plugins/inspect/plugin-xvid.xml:
35120           * gst/audioresample/gstaudioresample.c:
35121           Update audioresample documentation for the new element name.
35122
35123 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35124
35125           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
35126           Original commit message from CVS:
35127           * gst/audioresample/gstaudioresample.c:
35128           And now also update the debug category from audioresample
35129           to legacyresample.
35130
35131 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35132
35133           configure.ac: Remove speexresample from the build system too.
35134           Original commit message from CVS:
35135           * configure.ac:
35136           Remove speexresample from the build system too.
35137
35138 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35139
35140           Remove old speexresample files.
35141           Original commit message from CVS:
35142           * gst/speexresample/Makefile.am:
35143           * gst/speexresample/README:
35144           * gst/speexresample/arch.h:
35145           * gst/speexresample/fixed_arm4.h:
35146           * gst/speexresample/fixed_arm5e.h:
35147           * gst/speexresample/fixed_bfin.h:
35148           * gst/speexresample/fixed_debug.h:
35149           * gst/speexresample/fixed_generic.h:
35150           * gst/speexresample/gstspeexresample.c:
35151           * gst/speexresample/gstspeexresample.h:
35152           * gst/speexresample/resample.c:
35153           * gst/speexresample/resample_sse.h:
35154           * gst/speexresample/speex_resampler.h:
35155           * gst/speexresample/speex_resampler_double.c:
35156           * gst/speexresample/speex_resampler_float.c:
35157           * gst/speexresample/speex_resampler_int.c:
35158           * gst/speexresample/speex_resampler_wrapper.h:
35159           * tests/check/elements/speexresample.c:
35160           Remove old speexresample files.
35161
35162 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35163
35164           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
35165           Original commit message from CVS:
35166           * docs/plugins/inspect/plugin-speexresample.xml:
35167           Remove old file.
35168
35169 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35170
35171           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
35172           Original commit message from CVS:
35173           * docs/plugins/inspect/plugin-legacyresample.xml:
35174           Add missing file.
35175
35176 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35177
35178           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
35179           Original commit message from CVS:
35180           * configure.ac:
35181           * docs/plugins/Makefile.am:
35182           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35183           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35184           * docs/plugins/gst-plugins-bad-plugins.args:
35185           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35186           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35187           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35188           * docs/plugins/gst-plugins-bad-plugins.signals:
35189           * docs/plugins/inspect/plugin-aacparse.xml:
35190           * docs/plugins/inspect/plugin-alsaspdif.xml:
35191           * docs/plugins/inspect/plugin-amrparse.xml:
35192           * docs/plugins/inspect/plugin-app.xml:
35193           * docs/plugins/inspect/plugin-bayer.xml:
35194           * docs/plugins/inspect/plugin-bz2.xml:
35195           * docs/plugins/inspect/plugin-cdaudio.xml:
35196           * docs/plugins/inspect/plugin-cdxaparse.xml:
35197           * docs/plugins/inspect/plugin-celt.xml:
35198           * docs/plugins/inspect/plugin-dccp.xml:
35199           * docs/plugins/inspect/plugin-dfbvideosink.xml:
35200           * docs/plugins/inspect/plugin-dtsdec.xml:
35201           * docs/plugins/inspect/plugin-dvb.xml:
35202           * docs/plugins/inspect/plugin-dvdspu.xml:
35203           * docs/plugins/inspect/plugin-faad.xml:
35204           * docs/plugins/inspect/plugin-fbdevsink.xml:
35205           * docs/plugins/inspect/plugin-festival.xml:
35206           * docs/plugins/inspect/plugin-filter.xml:
35207           * docs/plugins/inspect/plugin-freeze.xml:
35208           * docs/plugins/inspect/plugin-gsm.xml:
35209           * docs/plugins/inspect/plugin-gstinterlace.xml:
35210           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35211           * docs/plugins/inspect/plugin-h264parse.xml:
35212           * docs/plugins/inspect/plugin-jack.xml:
35213           * docs/plugins/inspect/plugin-ladspa.xml:
35214           * docs/plugins/inspect/plugin-metadata.xml:
35215           * docs/plugins/inspect/plugin-mms.xml:
35216           * docs/plugins/inspect/plugin-modplug.xml:
35217           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35218           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35219           * docs/plugins/inspect/plugin-musepack.xml:
35220           * docs/plugins/inspect/plugin-musicbrainz.xml:
35221           * docs/plugins/inspect/plugin-mve.xml:
35222           * docs/plugins/inspect/plugin-mythtv.xml:
35223           * docs/plugins/inspect/plugin-nas.xml:
35224           * docs/plugins/inspect/plugin-neon.xml:
35225           * docs/plugins/inspect/plugin-nsfdec.xml:
35226           * docs/plugins/inspect/plugin-nuvdemux.xml:
35227           * docs/plugins/inspect/plugin-oss4.xml:
35228           * docs/plugins/inspect/plugin-rawparse.xml:
35229           * docs/plugins/inspect/plugin-real.xml:
35230           * docs/plugins/inspect/plugin-rfbsrc.xml:
35231           * docs/plugins/inspect/plugin-scaletempo.xml:
35232           * docs/plugins/inspect/plugin-sdl.xml:
35233           * docs/plugins/inspect/plugin-sdp.xml:
35234           * docs/plugins/inspect/plugin-selector.xml:
35235           * docs/plugins/inspect/plugin-sndfile.xml:
35236           * docs/plugins/inspect/plugin-soundtouch.xml:
35237           * docs/plugins/inspect/plugin-speed.xml:
35238           * docs/plugins/inspect/plugin-speexresample.xml:
35239           * docs/plugins/inspect/plugin-stereo.xml:
35240           * docs/plugins/inspect/plugin-subenc.xml:
35241           * docs/plugins/inspect/plugin-tta.xml:
35242           * docs/plugins/inspect/plugin-twolame.xml:
35243           * docs/plugins/inspect/plugin-vcdsrc.xml:
35244           * docs/plugins/inspect/plugin-videosignal.xml:
35245           * docs/plugins/inspect/plugin-vmnc.xml:
35246           * docs/plugins/inspect/plugin-wildmidi.xml:
35247           * docs/plugins/inspect/plugin-y4menc.xml:
35248           * gst/audioresample/gstaudioresample.c: (plugin_init):
35249           * gst/audioresample/Makefile.am:
35250           * tests/check/Makefile.am:
35251           * tests/check/elements/audioresample.c: (setup_audioresample),
35252           (GST_START_TEST):
35253           Integrate the moved audioresample into the build system and
35254           rename it to legacyresample. Fixes bug #558124.
35255
35256 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35257
35258           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
35259           Original commit message from CVS:
35260           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
35261           (gst_mxf_demux_handle_random_index_pack),
35262           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
35263           * gst/mxf/mxfdemux.h:
35264           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
35265           * gst/mxf/mxfparse.h:
35266           * gst/mxf/mxftypes.h:
35267           Implement parsing of the random index pack, which provides a seek
35268           table (including body sid) to the start of partition packs.
35269           Later this will be used for reading all index table segments of
35270           the complete file efficiently.
35271
35272 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35273
35274           gst/mxf/: Add fundamental support for DV-DIF essence streams.
35275           Original commit message from CVS:
35276           * gst/mxf/Makefile.am:
35277           * gst/mxf/mxfdemux.c:
35278           (gst_mxf_demux_handle_header_metadata_update_streams),
35279           (gst_mxf_demux_handle_klv_packet):
35280           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
35281           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
35282           * gst/mxf/mxfdv-dif.h:
35283           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
35284           * gst/mxf/mxfparse.h:
35285           Add fundamental support for DV-DIF essence streams.
35286           Handle descriptive metadata packets as metadata packets.
35287
35288 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35289
35290           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
35291           Original commit message from CVS:
35292           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
35293           (gst_mxf_demux_handle_klv_packet):
35294           * gst/mxf/mxfdemux.h:
35295           Only try to pull the footer metadata once and not on every KLV packet
35296           if it failed before.
35297
35298 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35299
35300           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
35301           Original commit message from CVS:
35302           * gst/rtpmanager/rtpsession.c: (obtain_source),
35303           (rtp_session_create_source), (rtp_session_process_rtp),
35304           (rtp_session_process_sr), (rtp_session_process_rr),
35305           (rtp_session_process_sdes), (rtp_session_process_bye):
35306           Make obtain_source return an aditional ref so that we don't lose our ref
35307           to it when a session cleanup occurs when we are emiting a signal.
35308           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
35309           Fixes #562319.
35310
35311 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35312
35313           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
35314           Original commit message from CVS:
35315           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
35316           (gst_rtp_bin_clear_pt_map):
35317           Reset the sync parameters when clearing the payload type map too.
35318           Fixes #562312.
35319
35320 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35321
35322           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
35323           Original commit message from CVS:
35324           * gst/rtpmanager/gstrtpbin.c: (get_client),
35325           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
35326           (gst_rtp_bin_handle_sync), (create_stream),
35327           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
35328           * gst/rtpmanager/gstrtpbin.h:
35329           Remove a lot of per stream state that is not needed and pass new info in
35330           the method call.
35331           Add signal to reset sync parameters.
35332           Avoid parsing the caps to get a clock_base, we get this from the sync
35333           signal now.
35334
35335 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35336
35337           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
35338           Original commit message from CVS:
35339           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
35340           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
35341           (gst_mxf_demux_handle_generic_container_essence_element):
35342           Properly combine flow returns of the source pads.
35343           Improve debugging and reset pad fields together with the
35344           metadata to prevent invalid memory references.
35345           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
35346           Fix typo.
35347
35348 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35349
35350           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
35351           Original commit message from CVS:
35352           * gst/mxf/mxfaes-bwf.c:
35353           (mxf_metadata_wave_audio_essence_descriptor_reset):
35354           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
35355           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
35356           (mxf_metadata_file_descriptor_reset),
35357           (mxf_metadata_generic_sound_essence_descriptor_reset),
35358           (mxf_metadata_generic_picture_essence_descriptor_reset),
35359           (mxf_metadata_cdci_picture_essence_descriptor_reset),
35360           (mxf_metadata_rgba_picture_essence_descriptor_reset),
35361           (mxf_metadata_multiple_descriptor_reset):
35362           * gst/mxf/mxfparse.h:
35363           When memset'ing the descriptors to zeroes only touch the part
35364           of this descriptor, not it's parent type.
35365           Set correct default values for all metadata fields.
35366
35367 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
35368
35369           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
35370           Original commit message from CVS:
35371           * gst/mpegdemux/gstmpegtsdemux.c:
35372           * gst/mpegdemux/gstmpegtsdemux.h:
35373           Enable latency code, since we're definitely after 0.10.12
35374
35375 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
35376
35377           ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
35378           Original commit message from CVS:
35379           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
35380           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
35381           Post an error and push EOS when we can't start playback for some reason.
35382           also avoid a crash when fed an empty file. Fixes #480543.
35383
35384 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35385
35386           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
35387           Original commit message from CVS:
35388           * tests/check/elements/speexresample.c: (test_pipeline):
35389           Make unit test again faster to prevent timeouts with valgrind.
35390
35391 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35392
35393           gst/rtpmanager/gstrtpsession.c: Fix event leak.
35394           Original commit message from CVS:
35395           * gst/rtpmanager/gstrtpsession.c:
35396           (gst_rtp_session_event_send_rtcp_src):
35397           Fix event leak.
35398
35399 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35400
35401           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
35402           Original commit message from CVS:
35403           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
35404           * gst/mxf/mxfparse.c:
35405           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
35406           * gst/mxf/mxfparse.h:
35407           Set video dimensions and pixel aspect ratio on the caps.
35408
35409 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35410
35411           gst/mxf/: Add initial parsing of RGBA descriptors.
35412           Original commit message from CVS:
35413           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
35414           (gst_mxf_demux_handle_metadata_generic_descriptor),
35415           (gst_mxf_demux_handle_metadata_file_descriptor),
35416           (gst_mxf_demux_handle_metadata_multiple_descriptor),
35417           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
35418           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
35419           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
35420           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
35421           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
35422           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
35423           (gst_mxf_demux_handle_header_metadata_resolve_references),
35424           (gst_mxf_demux_handle_metadata):
35425           * gst/mxf/mxfdemux.h:
35426           * gst/mxf/mxfparse.c:
35427           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
35428           (mxf_metadata_rgba_picture_essence_descriptor_reset):
35429           * gst/mxf/mxfparse.h:
35430           * gst/mxf/mxftypes.h:
35431           Add initial parsing of RGBA descriptors.
35432           Don't initialize descriptor GArray with zeroes.
35433
35434 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35435
35436           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
35437           Original commit message from CVS:
35438           * gst/mxf/mxfaes-bwf.c:
35439           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
35440           * gst/mxf/mxfaes-bwf.h:
35441           * gst/mxf/mxfdemux.c:
35442           (gst_mxf_demux_handle_metadata_generic_descriptor),
35443           (gst_mxf_demux_handle_metadata_file_descriptor),
35444           (gst_mxf_demux_handle_metadata_multiple_descriptor),
35445           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
35446           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
35447           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
35448           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
35449           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
35450           (gst_mxf_demux_handle_header_metadata_resolve_references),
35451           (gst_mxf_demux_handle_metadata):
35452           * gst/mxf/mxfmpeg.c:
35453           (mxf_metadata_mpeg_video_descriptor_handle_tag):
35454           * gst/mxf/mxfmpeg.h:
35455           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
35456           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
35457           (mxf_metadata_identification_parse),
35458           (mxf_metadata_content_storage_parse),
35459           (mxf_metadata_essence_container_data_parse),
35460           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
35461           (mxf_metadata_sequence_parse),
35462           (mxf_metadata_structural_component_parse),
35463           (mxf_metadata_descriptor_parse),
35464           (mxf_metadata_generic_descriptor_handle_tag),
35465           (mxf_metadata_generic_descriptor_reset),
35466           (mxf_metadata_file_descriptor_handle_tag),
35467           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
35468           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
35469           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
35470           (mxf_metadata_multiple_descriptor_handle_tag),
35471           (mxf_metadata_locator_parse):
35472           * gst/mxf/mxfparse.h:
35473           Rewrite parsing of descriptors to go top-down instead of bottom-up
35474           which makes it possible to have the buffer data non-writable.
35475           Improve debugging a bit.
35476
35477 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
35478
35479           Add new directory for new acmmp3dec plugin
35480           Original commit message from CVS:
35481           * configure.ac:
35482           * sys/Makefile.am:
35483           Add new directory for new acmmp3dec plugin
35484           * sys/acmenc/Makefile.am:
35485           * sys/acmenc/acmmp3dec.c:
35486           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
35487
35488 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35489
35490           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
35491           Original commit message from CVS:
35492           * gst/mxf/mxfdemux.c:
35493           (gst_mxf_demux_handle_generic_container_essence_element):
35494           Make sure to only output generic container essence elements
35495           for a track if the body SID of the surrounding partition is
35496           the same as the body SID of the track's source package.
35497
35498 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
35499
35500           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
35501           Original commit message from CVS:
35502           2008-11-24  Julien Moutte  <julien@fluendo.com>
35503           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
35504           (gst_flv_demux_handle_seek_push),
35505           (gst_flv_demux_handle_seek_pull):
35506           Fix non key unit seeking by always going to the previous
35507           keyframe. Mark
35508           the discont flag when we've moved in the file.
35509           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
35510           streams
35511           are parsed already, makes autoplugged pipelines shorter.
35512
35513 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
35514
35515           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
35516           Original commit message from CVS:
35517           Patch by: vanista <vanista at gmail dot com>
35518           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
35519           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
35520           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
35521           Fixes bug #550613.
35522
35523 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35524
35525           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
35526           Original commit message from CVS:
35527           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
35528           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
35529           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
35530           (mxf_metadata_identification_parse),
35531           (mxf_metadata_content_storage_parse):
35532           Allow non-MXF KLV packets and just drop them instead of throwing
35533           an error and handle 9 byte product versions as written by Avid.
35534           This doesn't add support for the non-standard Avid MXF files
35535           but at least makes it possible to parse their header metadata.
35536           Fix a copy&paste error in debug output.
35537
35538 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35539
35540           ext/jack/: Query port latencies for sink/src delays.
35541           Original commit message from CVS:
35542           * ext/jack/gstjackaudiosink.c:
35543           * ext/jack/gstjackaudiosrc.c:
35544           Query port latencies for sink/src delays.
35545           * ext/jack/gstjackbin.c:
35546           No printf please.
35547
35548 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35549
35550           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
35551           Original commit message from CVS:
35552           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
35553           (gst_mxf_demux_chain):
35554           Actually we support a length stored inside 8 bytes but it must
35555           be smaller than G_MAXUINT for GstBuffer.
35556
35557 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
35558
35559           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
35560           Original commit message from CVS:
35561           Patch by: Tal Shalif <tshalif at nargila dot org>
35562           * ext/resindvd/resindvdsrc.c:
35563           (rsn_dvdsrc_prepare_streamsinfo_event):
35564           Fix format string. Fixes bug #561992.
35565
35566 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35567
35568           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
35569           Original commit message from CVS:
35570           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35571           (rtp_session_init), (rtp_session_set_property),
35572           (rtp_session_get_property):
35573           Add property to configure the RTCP MTU.
35574
35575 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35576
35577           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
35578           Original commit message from CVS:
35579           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35580           (copy_source), (rtp_session_create_sources),
35581           (rtp_session_get_property):
35582           Add G_PARAM_STATIC_STRINGS.
35583           Add property to return a GValueArray of all known RTPSources in the
35584           session.
35585           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
35586           (rtp_source_create_sdes), (rtp_source_set_property),
35587           (rtp_source_get_property):
35588           Remove properties to set the various SDES items, an application is never
35589           supposed to change the RTPSource data.
35590           Change the SDES getter properties to one SDES property that returns all
35591           SDES items in a GstStructure.
35592
35593 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35594
35595           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
35596           Original commit message from CVS:
35597           * tests/check/elements/speexresample.c: (GST_START_TEST):
35598           Make the unit test a bit faster to prevent timeouts, especially
35599           with valgrind.
35600
35601 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35602
35603           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
35604           Original commit message from CVS:
35605           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
35606           (gst_mxf_demux_handle_header_metadata_update_streams):
35607           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
35608           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
35609           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
35610           (mxf_metadata_generic_package_parse),
35611           (mxf_metadata_sequence_parse),
35612           (mxf_metadata_generic_descriptor_parse),
35613           (mxf_metadata_multiple_descriptor_parse):
35614           Some more format string fixes and usage of guint instead of gint
35615           where negative values don't make sense.
35616
35617 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35618
35619           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
35620           Original commit message from CVS:
35621           * gst/mxf/mxfaes-bwf.c:
35622           (mxf_metadata_wave_audio_essence_descriptor_parse):
35623           * gst/mxf/mxfaes-bwf.h:
35624           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
35625           (gst_mxf_demux_pull_klv_packet),
35626           (gst_mxf_demux_parse_footer_metadata),
35627           (gst_mxf_demux_handle_klv_packet),
35628           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
35629           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
35630           * gst/mxf/mxfmpeg.h:
35631           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
35632           (mxf_utf16_to_utf8), (mxf_product_version_parse),
35633           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
35634           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
35635           (mxf_metadata_identification_parse),
35636           (mxf_metadata_content_storage_parse),
35637           (mxf_metadata_essence_container_data_parse),
35638           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
35639           (mxf_metadata_sequence_parse),
35640           (mxf_metadata_structural_component_parse),
35641           (mxf_metadata_generic_descriptor_parse),
35642           (mxf_metadata_file_descriptor_parse),
35643           (mxf_metadata_generic_sound_essence_descriptor_parse),
35644           (mxf_metadata_generic_picture_essence_descriptor_parse),
35645           (mxf_metadata_cdci_picture_essence_descriptor_parse),
35646           (mxf_metadata_multiple_descriptor_parse),
35647           (mxf_metadata_locator_parse):
35648           * gst/mxf/mxfparse.h:
35649           Use guint instead of guint64 or gsize for all buffer sizes and
35650           use correct format strings for them. Only local tag set sizes
35651           are still guint16 as they can't be larger.
35652           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
35653           guint for buffer sizes. The MXF standard allows packet sizes up
35654           to 1<<64.
35655
35656 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35657
35658           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
35659           Original commit message from CVS:
35660           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
35661           Also unref the target pad for unknown pads.
35662
35663 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35664
35665           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
35666           Original commit message from CVS:
35667           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
35668           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
35669           the format string to prevent a compiler warning.
35670
35671 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
35672
35673           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
35674           Original commit message from CVS:
35675           Patch by: Olivier Crete <tester at tester dot ca>
35676           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
35677           Release the right pads on rtpbin. Fixes #561752.
35678
35679 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35680
35681           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
35682           Original commit message from CVS:
35683           * gst/speexresample/gstspeexresample.c:
35684           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
35685           (gst_speex_resample_get_property):
35686           Add a "filter-length" property that maps to the quality values
35687           for compatibilty with audioresample.
35688
35689 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35690
35691           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
35692           Original commit message from CVS:
35693           * configure.ac:
35694           Remove the "experimental" flag from the deinterlace2 plugin.
35695
35696 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35697
35698           Add first version of an MXF demuxer. Currently it supports
35699           Original commit message from CVS:
35700           * configure.ac:
35701           * gst/mxf/Makefile.am:
35702           * gst/mxf/mxf.c: (plugin_init):
35703           * gst/mxf/mxfaes-bwf.c:
35704           (mxf_metadata_wave_audio_essence_descriptor_parse),
35705           (mxf_metadata_wave_audio_essence_descriptor_reset),
35706           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
35707           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
35708           * gst/mxf/mxfaes-bwf.h:
35709           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
35710           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
35711           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
35712           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
35713           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
35714           (gst_mxf_demux_push_src_event),
35715           (gst_mxf_demux_handle_partition_pack),
35716           (gst_mxf_demux_handle_primer_pack),
35717           (gst_mxf_demux_handle_metadata_preface),
35718           (gst_mxf_demux_handle_metadata_identification),
35719           (gst_mxf_demux_handle_metadata_content_storage),
35720           (gst_mxf_demux_handle_metadata_essence_container_data),
35721           (gst_mxf_demux_handle_metadata_material_package),
35722           (gst_mxf_demux_handle_metadata_source_package),
35723           (gst_mxf_demux_handle_metadata_track),
35724           (gst_mxf_demux_handle_metadata_sequence),
35725           (gst_mxf_demux_handle_metadata_structural_component),
35726           (gst_mxf_demux_handle_metadata_generic_descriptor),
35727           (gst_mxf_demux_handle_metadata_file_descriptor),
35728           (gst_mxf_demux_handle_metadata_multiple_descriptor),
35729           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
35730           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
35731           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
35732           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
35733           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
35734           (gst_mxf_demux_handle_metadata_locator),
35735           (gst_mxf_demux_handle_header_metadata_resolve_references),
35736           (gst_mxf_demux_handle_header_metadata_update_streams),
35737           (gst_mxf_demux_handle_metadata),
35738           (gst_mxf_demux_handle_generic_container_system_item),
35739           (gst_mxf_demux_handle_generic_container_essence_element),
35740           (gst_mxf_demux_handle_random_index_pack),
35741           (gst_mxf_demux_handle_index_table_segment),
35742           (gst_mxf_demux_pull_klv_packet),
35743           (gst_mxf_demux_parse_footer_metadata),
35744           (gst_mxf_demux_handle_klv_packet),
35745           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
35746           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
35747           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
35748           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
35749           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
35750           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
35751           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
35752           (gst_mxf_demux_init):
35753           * gst/mxf/mxfdemux.h:
35754           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
35755           (mxf_metadata_mpeg_video_descriptor_reset),
35756           (mxf_is_mpeg_video_essence_track),
35757           (mxf_mpeg_video_handle_essence_element),
35758           (mxf_mpeg_video_create_caps):
35759           * gst/mxf/mxfmpeg.h:
35760           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
35761           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
35762           (mxf_is_footer_partition_pack), (mxf_is_fill),
35763           (mxf_is_primer_pack), (mxf_is_metadata),
35764           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
35765           (mxf_is_generic_container_system_item),
35766           (mxf_is_generic_container_essence_element),
35767           (mxf_is_generic_container_essence_container_label),
35768           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
35769           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
35770           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
35771           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
35772           (mxf_fraction_parse), (mxf_utf16_to_utf8),
35773           (mxf_product_version_parse), (mxf_partition_pack_parse),
35774           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
35775           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
35776           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
35777           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
35778           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
35779           (mxf_metadata_identification_reset),
35780           (mxf_metadata_content_storage_parse),
35781           (mxf_metadata_content_storage_reset),
35782           (mxf_metadata_essence_container_data_parse),
35783           (mxf_metadata_essence_container_data_reset),
35784           (mxf_metadata_generic_package_parse),
35785           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
35786           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
35787           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
35788           (mxf_metadata_structural_component_parse),
35789           (mxf_metadata_structural_component_reset),
35790           (mxf_metadata_generic_descriptor_parse),
35791           (mxf_metadata_generic_descriptor_reset),
35792           (mxf_metadata_file_descriptor_parse),
35793           (mxf_metadata_file_descriptor_reset),
35794           (mxf_metadata_generic_sound_essence_descriptor_parse),
35795           (mxf_metadata_generic_sound_essence_descriptor_reset),
35796           (mxf_metadata_generic_picture_essence_descriptor_parse),
35797           (mxf_metadata_generic_picture_essence_descriptor_reset),
35798           (mxf_metadata_cdci_picture_essence_descriptor_parse),
35799           (mxf_metadata_cdci_picture_essence_descriptor_reset),
35800           (mxf_metadata_multiple_descriptor_parse),
35801           (mxf_metadata_multiple_descriptor_reset),
35802           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
35803           * gst/mxf/mxfparse.h:
35804           * gst/mxf/mxftypes.h:
35805           Add first version of an MXF demuxer. Currently it supports
35806           MPEG video and raw audio and OP 1a/b/c.
35807
35808 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
35809
35810           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
35811           Original commit message from CVS:
35812           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
35813           Fix flushing/seeking problems returning error code.
35814           Fix mp3 decoding with winXP (crashed randomly, occasionally).
35815           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
35816           Fix problems when framerate is missing from video.
35817
35818 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35819
35820           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
35821           Original commit message from CVS:
35822           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
35823           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
35824           Pass the running time to the session when processing RTP packets.
35825           Improve the time function to provide more info.
35826           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35827           (rtp_session_init), (update_arrival_stats),
35828           (rtp_session_process_rtp), (rtp_session_process_sdes),
35829           (rtp_session_process_rtcp), (session_start_rtcp),
35830           (rtp_session_on_timeout):
35831           * gst/rtpmanager/rtpsession.h:
35832           Mark the internal source with a flag.
35833           Use running_time instead of the more useless timestamp.
35834           Validate a source when a valid SDES has been received.
35835           Pass the current system time when processing SR packets.
35836           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
35837           (rtp_source_init), (rtp_source_create_stats),
35838           (rtp_source_get_property), (rtp_source_send_rtp),
35839           (rtp_source_process_rb), (rtp_source_get_new_rb),
35840           (rtp_source_get_last_rb):
35841           * gst/rtpmanager/rtpsource.h:
35842           Add property to get source stats.
35843           Mark params as STATIC_STRINGS.
35844           Calculate the bitrate at the sender SSRC.
35845           Avoid negative values in the round trip time calculations.
35846           * gst/rtpmanager/rtpstats.h:
35847           Update some docs and change some variable name to more closely reflect
35848           what it contains.
35849
35850 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
35851
35852           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
35853           Original commit message from CVS:
35854           patch by: Leandro Melo de Sales <leandroal@gmail.com>
35855           * gst/dccp/gstdccp.c:
35856           * gst/dccp/gstdccp.h:
35857           * gst/dccp/gstdccpclientsink.c:
35858           * gst/dccp/gstdccpclientsink.h:
35859           * gst/dccp/gstdccpclientsrc.c:
35860           * gst/dccp/gstdccpserversink.c:
35861           * gst/dccp/gstdccpserversrc.c:
35862           * gst/dccp/gstdccpserversrc.h:
35863           CodeStyle improvements and minor fixes to the DCCP plugin.
35864           Fixes #553823.
35865
35866 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35867
35868           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
35869           Original commit message from CVS:
35870           * gst/rtpmanager/gstrtpjitterbuffer.c:
35871           (gst_rtp_jitter_buffer_chain_rtcp):
35872           Initialize return value to fix compiler warning about uninitialized
35873           variable.
35874
35875 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35876
35877           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
35878           Original commit message from CVS:
35879           * gst/rtpmanager/gstrtpjitterbuffer.c:
35880           (gst_rtp_jitter_buffer_class_init):
35881           Mark signal arg as static scope.
35882
35883 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35884
35885           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
35886           Original commit message from CVS:
35887           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
35888           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
35889           (new_ssrc_pad_found):
35890           Remove internal sync pad, use signals instead to get lip-sync
35891           notifications.
35892           * gst/rtpmanager/gstrtpjitterbuffer.c:
35893           (gst_rtp_jitter_buffer_base_init),
35894           (gst_rtp_jitter_buffer_class_init),
35895           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
35896           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
35897           (gst_rtp_jitter_buffer_release_pad),
35898           (gst_rtp_jitter_buffer_sink_rtcp_event),
35899           (gst_rtp_jitter_buffer_chain_rtcp),
35900           (gst_rtp_jitter_buffer_get_property):
35901           * gst/rtpmanager/gstrtpjitterbuffer.h:
35902           Make it possible to send SR packets to the jitterbuffer.
35903           Check if the SR timestamps are valid by comparing them to the RTP
35904           timestamps.
35905           Signal the SR packet and the timing information to listeners.
35906           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
35907           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
35908           Remove some unused code.
35909           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
35910           (calculate_skew), (rtp_jitter_buffer_get_sync):
35911           * gst/rtpmanager/rtpjitterbuffer.h:
35912           Keep track of the last seen RTP timestamp so that we can filter out
35913           invalid SR packets.
35914
35915 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
35916
35917           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
35918           Original commit message from CVS:
35919           * ext/metadata/gstbasemetadata.c:
35920           Avoid deadlock during pad activation.
35921           Fixes #561241.
35922
35923 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
35924
35925           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
35926           Original commit message from CVS:
35927           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
35928           added.
35929
35930 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35931
35932           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
35933           Original commit message from CVS:
35934           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
35935           Fix GST_DEBUG call to only have as many arguments as required
35936           by the format string. Fixes a compiler warning.
35937
35938 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35939
35940           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
35941           Original commit message from CVS:
35942           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
35943           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
35944           Do not try to keep track of the clock-rate ourselves but simply get the
35945           value from the jitterbuffer.
35946           * gst/rtpmanager/gstrtpjitterbuffer.c:
35947           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
35948           (gst_rtp_jitter_buffer_get_sync):
35949           * gst/rtpmanager/gstrtpjitterbuffer.h:
35950           Add some debug info.
35951           Pass the clock-rate to the jitterbuffer.
35952           Also pass the clock-rate along with the rtp timestamp when getting the
35953           sync parameters.
35954           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
35955           Fix some debug.
35956           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
35957           (calculate_skew), (rtp_jitter_buffer_get_sync):
35958           * gst/rtpmanager/rtpjitterbuffer.h:
35959           Keep track of clock-rate changes and return the clock-rate together with
35960           the rtp timestamps used for sync.
35961           Don't try to construct timestamps when we have no base_time.
35962           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
35963           Request a new clock-rate when the payload type changes.
35964           Reset the jitter calculation when the clock-rate changes.
35965
35966 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35967
35968           tests/check/elements/: Add missing files.
35969           Original commit message from CVS:
35970           * tests/check/elements/aacparse_data.h:
35971           * tests/check/elements/amrparse_data.h:
35972           Add missing files.
35973
35974 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
35975
35976           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
35977           Original commit message from CVS:
35978           * gst/qtmux/gstqtmux.c:
35979           * gst/qtmux/gstqtmux.h:
35980           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
35981
35982 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
35983
35984           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
35985           Original commit message from CVS:
35986           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
35987
35988 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35989
35990           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
35991           Original commit message from CVS:
35992           * gst/audioresample/gstaudioresample.c:
35993           Guard against a NULL dereference I somehow encountered -
35994           with a FLUSH_STOP arriving either before basetransform _start(),
35995           or after _stop().
35996           * gst/typefind/gsttypefindfunctions.c:
35997           Make sure we never jump backwards when typefinding corrupt mov files.
35998
35999 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36000
36001           gst/qtmux/: Revert previous commit.
36002           Original commit message from CVS:
36003           * gst/qtmux/atoms.c:
36004           * gst/qtmux/atoms.h:
36005           * gst/qtmux/descriptors.c:
36006           * gst/qtmux/descriptors.h:
36007           * gst/qtmux/fourcc.h:
36008           * gst/qtmux/ftypcc.h:
36009           * gst/qtmux/gstqtmux.c:
36010           * gst/qtmux/gstqtmux.h:
36011           * gst/qtmux/gstqtmuxmap.c:
36012           * gst/qtmux/gstqtmuxmap.h:
36013           * gst/qtmux/properties.c:
36014           * gst/qtmux/properties.h:
36015           Revert previous commit.
36016
36017 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36018
36019           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
36020           Original commit message from CVS:
36021           * gst/qtmux/atoms.c:
36022           * gst/qtmux/atoms.h:
36023           * gst/qtmux/descriptors.c:
36024           * gst/qtmux/descriptors.h:
36025           * gst/qtmux/fourcc.h:
36026           * gst/qtmux/ftypcc.h:
36027           * gst/qtmux/gstqtmux.c:
36028           * gst/qtmux/gstqtmux.h:
36029           * gst/qtmux/gstqtmuxmap.c:
36030           * gst/qtmux/gstqtmuxmap.h:
36031           * gst/qtmux/properties.c:
36032           * gst/qtmux/properties.h:
36033           Dual license LGPL/MIT, as apparently supposed to.
36034
36035 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36036
36037           gst/qtmux/: Cut detour in sample description extension construction.
36038           Original commit message from CVS:
36039           * gst/qtmux/atoms.c: (build_esds_extension),
36040           (build_mov_aac_extension), (build_jp2h_extension),
36041           (build_codec_data_extension):
36042           * gst/qtmux/atoms.h:
36043           * gst/qtmux/fourcc.h:
36044           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
36045           (gst_qt_mux_video_sink_set_caps):
36046           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
36047           Cut detour in sample description extension construction.
36048           Also actually implement ISO JPEG2000 mj2 format.
36049
36050 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36051
36052           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
36053           Original commit message from CVS:
36054           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
36055           Construct source caps in more conventional (and correct) manner.
36056
36057 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
36058
36059         * ChangeLog:
36060         * configure.ac:
36061         * gst-plugins-bad.spec.in:
36062           no more egging the pudding
36063           Original commit message from CVS:
36064           no more egging the pudding
36065
36066 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36067
36068           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
36069           Original commit message from CVS:
36070           * gst-libs/gst/play/.cvsignore:
36071           * gst-libs/gst/play/play.h:
36072           * gst-libs/gst/play/play.vcproj:
36073           Remove cruft. This is not entered by make and its not even compilable.
36074
36075 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
36076
36077           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
36078           Original commit message from CVS:
36079           * ext/dirac/gstdiracenc.cc:
36080           Set pixel-aspect-ratio correctly in the encoder API, as well
36081           as some default gstreamerish colorspace properties.  Also,
36082           apparently, change a bunch of indentation.
36083
36084 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36085
36086           ext/jp2k/: Add jp2kenc to jp2k plugin.
36087           Original commit message from CVS:
36088           * ext/jp2k/Makefile.am:
36089           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
36090           (gst_jasper_dec_change_state):
36091           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
36092           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
36093           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
36094           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
36095           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
36096           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
36097           (gst_jasper_enc_change_state):
36098           * ext/jp2k/gstjasperenc.h:
36099           * ext/jp2k/gstjp2k.c: (plugin_init):
36100           Add jp2kenc to jp2k plugin.
36101
36102 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36103
36104           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
36105           Original commit message from CVS:
36106           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
36107           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
36108           (gst_jasper_dec_get_picture):
36109           * ext/jp2k/gstjasperdec.h:
36110           Make pad template caps reflect the supported formats.
36111           Add or modify some debug statements, and slightly simplify image
36112           passing to encoding library.
36113
36114 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36115
36116           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
36117           Original commit message from CVS:
36118           * gst/aacparse/gstaacparse.c: (plugin_init):
36119           Don't autoplug aacparse until it works.
36120
36121 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36122
36123           gst/rtpmanager/: Small cleanups and some more debug info.
36124           Original commit message from CVS:
36125           * gst/rtpmanager/gstrtpjitterbuffer.c:
36126           (gst_jitter_buffer_sink_parse_caps),
36127           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
36128           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
36129           (calculate_skew):
36130           Small cleanups and some more debug info.
36131
36132 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36133
36134           tests/check/: Add unit tests for new parsers.
36135           Original commit message from CVS:
36136           * tests/check/Makefile.am:
36137           * tests/check/elements/aacparse.c:
36138           * tests/check/elements/amrparse.c:
36139           Add unit tests for new parsers.
36140
36141 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36142
36143           docs/plugins/: Update docs.
36144           Original commit message from CVS:
36145           * docs/plugins/Makefile.am:
36146           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36147           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36148           * docs/plugins/gst-plugins-bad-plugins.args:
36149           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36150           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36151           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36152           * docs/plugins/inspect/plugin-aacparse.xml:
36153           * docs/plugins/inspect/plugin-amrparse.xml:
36154           Update docs.
36155
36156 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36157
36158           gst/: Fix baseparse type name.
36159           Original commit message from CVS:
36160           * gst/aacparse/gstbaseparse.c:
36161           * gst/amrparse/gstbaseparse.c:
36162           Fix baseparse type name.
36163
36164 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36165
36166           Add two new baseparse based parsers (aac and amr) from Bug #518857.
36167           Original commit message from CVS:
36168           * configure.ac:
36169           * gst/aacparse/Makefile.am:
36170           * gst/aacparse/gstaacparse.c:
36171           * gst/aacparse/gstaacparse.h:
36172           * gst/aacparse/gstbaseparse.c:
36173           * gst/aacparse/gstbaseparse.h:
36174           * gst/amrparse/Makefile.am:
36175           * gst/amrparse/gstamrparse.c:
36176           * gst/amrparse/gstamrparse.h:
36177           * gst/amrparse/gstbaseparse.c:
36178           * gst/amrparse/gstbaseparse.h:
36179           Add two new baseparse based parsers (aac and amr) from Bug #518857.
36180
36181 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36182
36183           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
36184           Original commit message from CVS:
36185           * gst/librfb/rfbdecoder.c:
36186           Fix uninitialized warnings
36187
36188 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36189
36190           tests/check/: Add unit test for qtmux.
36191           Original commit message from CVS:
36192           * tests/check/Makefile.am:
36193           * tests/check/elements/qtmux.c: (setup_src_pad),
36194           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
36195           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
36196           Add unit test for qtmux.
36197
36198 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36199
36200           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
36201           Original commit message from CVS:
36202           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
36203           Add some more safety/sanity checks in tag manipulation.
36204
36205 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36206
36207           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
36208           Original commit message from CVS:
36209           * gst/rtpmanager/gstrtpjitterbuffer.c:
36210           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
36211           Also configure the next expected output seqnum when we get a seqnum-base
36212           on the caps.
36213
36214 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
36215
36216           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
36217           Original commit message from CVS:
36218           * gst-libs/gst/app/gstappsink.c:
36219           * gst-libs/gst/app/gstappsrc.c:
36220           * gst/h264parse/gsth264parse.c:
36221           Wim, you're a bad boy. You don't want people to contact you or what?
36222
36223 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36224
36225           gst/filter/gstiir.c: Fix name tag.
36226           Original commit message from CVS:
36227           * gst/filter/gstiir.c:
36228           Fix name tag.
36229
36230 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
36231
36232           Copy qtmux from revision 148 of the gst-qtmux repository.
36233           Original commit message from CVS:
36234           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
36235           * configure.ac:
36236           * gst/qtmux/Makefile.am:
36237           * gst/qtmux/atoms.c:
36238           * gst/qtmux/atoms.h:
36239           * gst/qtmux/descriptors.c:
36240           * gst/qtmux/descriptors.h:
36241           * gst/qtmux/fourcc.h:
36242           * gst/qtmux/ftypcc.h:
36243           * gst/qtmux/gstqtmux.c:
36244           * gst/qtmux/gstqtmux.h:
36245           * gst/qtmux/gstqtmuxmap.c:
36246           * gst/qtmux/gstqtmuxmap.h:
36247           * gst/qtmux/properties.c:
36248           * gst/qtmux/properties.h:
36249           Copy qtmux from revision 148 of the gst-qtmux repository.
36250           Fixes #550280.
36251
36252 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
36253
36254           gst-libs/gst/app/gstappsrc.*: Add is-live property.
36255           Original commit message from CVS:
36256           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
36257           (gst_app_src_init), (gst_app_src_set_property),
36258           (gst_app_src_get_property), (gst_app_src_push_buffer):
36259           * gst-libs/gst/app/gstappsrc.h:
36260           Add is-live property.
36261           Add some more docs.
36262
36263 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36264
36265           Fix basic navigation events
36266           Original commit message from CVS:
36267           * configure.ac:
36268           * gst/librfb/Makefile.am:
36269           * gst/librfb/gstrfbsrc.c:
36270           Fix basic navigation events
36271
36272 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36273
36274           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
36275           Original commit message from CVS:
36276           * gst/deinterlace2/gstdeinterlace2.c:
36277           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
36278           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
36279           Bring properties into this century.
36280
36281 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36282
36283           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
36284           Original commit message from CVS:
36285           * sys/dvb/gstdvbsrc.c:
36286           Set filters in PAUSED or PLAYING.
36287
36288 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36289
36290           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
36291           Original commit message from CVS:
36292           * gst/mpegdemux/gstmpegtsdemux.c:
36293           Make private section pads have a caps set so they are not tried
36294           to be linked in parse_launch for example.
36295
36296 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36297
36298           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
36299           Original commit message from CVS:
36300           patch by: Josep Torra
36301           * gst/mpegdemux/gstmpegtsdemux.c:
36302           No need to reclaculate flush in this case.
36303           Fixes some bad decode errors introduced.
36304
36305 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36306
36307           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
36308           Original commit message from CVS:
36309           * gst/mpegdemux/gstmpegtsdemux.c:
36310           * gst/mpegdemux/gstmpegtsdemux.h:
36311           Fix typo.
36312
36313 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36314
36315           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
36316           Original commit message from CVS:
36317           * gst/librfb/gstrfbsrc.c:
36318           Fix RGB mask in caps
36319
36320 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36321
36322           gst/librfb/: Add Hextile encoding
36323           Original commit message from CVS:
36324           * gst/librfb/gstrfbsrc.c:
36325           * gst/librfb/rfbdecoder.c:
36326           * gst/librfb/rfbdecoder.h:
36327           Add Hextile encoding
36328
36329 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36330
36331           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
36332           Original commit message from CVS:
36333           patch by: Josep Torra
36334           * gst/mpegdemux/gstmpegtsdemux.c:
36335           Heuristic approach when resyncing.
36336
36337 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
36338
36339           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
36340           Original commit message from CVS:
36341           patch by: Sebastian Pölsterl
36342           * gst/mpegdemux/gstmpegdesc.c:
36343           Length should be a guint8 not a gint.
36344           * gst/mpegdemux/mpegtspacketizer.c:
36345           Convert text to utf8 for each descriptor separately and not
36346           concatenate them first and convert after.
36347
36348 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36349
36350           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
36351           Original commit message from CVS:
36352           * gst/modplug/gstmodplug.cc:
36353           Send tag event. Fixes #559286.
36354
36355 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
36356
36357           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
36358           Original commit message from CVS:
36359           patch by: Sebastian Pölsterl
36360           * gst/mpegdemux/mpegtsparse.c:
36361           Fix another memleak.
36362
36363 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
36364
36365           Fix memleaks.
36366           Original commit message from CVS:
36367           patch by: Sebastian Pölsterl
36368           * gst/mpegdemux/mpegtspacketizer.c:
36369           * sys/dvb/gstdvbsrc.c:
36370           Fix memleaks.
36371
36372 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36373
36374           Don't install static libs for plugins. Fixes #550851 for -bad.
36375           Original commit message from CVS:
36376           * ext/alsaspdif/Makefile.am:
36377           * ext/amrwb/Makefile.am:
36378           * ext/apexsink/Makefile.am:
36379           * ext/arts/Makefile.am:
36380           * ext/artsd/Makefile.am:
36381           * ext/audiofile/Makefile.am:
36382           * ext/audioresample/Makefile.am:
36383           * ext/bz2/Makefile.am:
36384           * ext/cdaudio/Makefile.am:
36385           * ext/celt/Makefile.am:
36386           * ext/dc1394/Makefile.am:
36387           * ext/dirac/Makefile.am:
36388           * ext/directfb/Makefile.am:
36389           * ext/divx/Makefile.am:
36390           * ext/dts/Makefile.am:
36391           * ext/faac/Makefile.am:
36392           * ext/faad/Makefile.am:
36393           * ext/gsm/Makefile.am:
36394           * ext/hermes/Makefile.am:
36395           * ext/ivorbis/Makefile.am:
36396           * ext/jack/Makefile.am:
36397           * ext/jp2k/Makefile.am:
36398           * ext/ladspa/Makefile.am:
36399           * ext/lcs/Makefile.am:
36400           * ext/libfame/Makefile.am:
36401           * ext/libmms/Makefile.am:
36402           * ext/metadata/Makefile.am:
36403           * ext/mpeg2enc/Makefile.am:
36404           * ext/mplex/Makefile.am:
36405           * ext/musepack/Makefile.am:
36406           * ext/musicbrainz/Makefile.am:
36407           * ext/mythtv/Makefile.am:
36408           * ext/nas/Makefile.am:
36409           * ext/neon/Makefile.am:
36410           * ext/ofa/Makefile.am:
36411           * ext/polyp/Makefile.am:
36412           * ext/resindvd/Makefile.am:
36413           * ext/sdl/Makefile.am:
36414           * ext/shout/Makefile.am:
36415           * ext/snapshot/Makefile.am:
36416           * ext/sndfile/Makefile.am:
36417           * ext/soundtouch/Makefile.am:
36418           * ext/spc/Makefile.am:
36419           * ext/swfdec/Makefile.am:
36420           * ext/tarkin/Makefile.am:
36421           * ext/theora/Makefile.am:
36422           * ext/timidity/Makefile.am:
36423           * ext/twolame/Makefile.am:
36424           * ext/x264/Makefile.am:
36425           * ext/xine/Makefile.am:
36426           * ext/xvid/Makefile.am:
36427           * gst-libs/gst/app/Makefile.am:
36428           * gst-libs/gst/dshow/Makefile.am:
36429           * gst/aiffparse/Makefile.am:
36430           * gst/app/Makefile.am:
36431           * gst/audiobuffer/Makefile.am:
36432           * gst/bayer/Makefile.am:
36433           * gst/cdxaparse/Makefile.am:
36434           * gst/chart/Makefile.am:
36435           * gst/colorspace/Makefile.am:
36436           * gst/dccp/Makefile.am:
36437           * gst/deinterlace/Makefile.am:
36438           * gst/deinterlace2/Makefile.am:
36439           * gst/dvdspu/Makefile.am:
36440           * gst/festival/Makefile.am:
36441           * gst/filter/Makefile.am:
36442           * gst/flacparse/Makefile.am:
36443           * gst/flv/Makefile.am:
36444           * gst/games/Makefile.am:
36445           * gst/h264parse/Makefile.am:
36446           * gst/librfb/Makefile.am:
36447           * gst/mixmatrix/Makefile.am:
36448           * gst/modplug/Makefile.am:
36449           * gst/mpeg1sys/Makefile.am:
36450           * gst/mpeg4videoparse/Makefile.am:
36451           * gst/mpegdemux/Makefile.am:
36452           * gst/mpegtsmux/Makefile.am:
36453           * gst/mpegvideoparse/Makefile.am:
36454           * gst/mve/Makefile.am:
36455           * gst/nsf/Makefile.am:
36456           * gst/nuvdemux/Makefile.am:
36457           * gst/overlay/Makefile.am:
36458           * gst/passthrough/Makefile.am:
36459           * gst/pcapparse/Makefile.am:
36460           * gst/playondemand/Makefile.am:
36461           * gst/rawparse/Makefile.am:
36462           * gst/real/Makefile.am:
36463           * gst/rtjpeg/Makefile.am:
36464           * gst/rtpmanager/Makefile.am:
36465           * gst/scaletempo/Makefile.am:
36466           * gst/sdp/Makefile.am:
36467           * gst/selector/Makefile.am:
36468           * gst/smooth/Makefile.am:
36469           * gst/smoothwave/Makefile.am:
36470           * gst/speed/Makefile.am:
36471           * gst/speexresample/Makefile.am:
36472           * gst/stereo/Makefile.am:
36473           * gst/subenc/Makefile.am:
36474           * gst/tta/Makefile.am:
36475           * gst/vbidec/Makefile.am:
36476           * gst/videodrop/Makefile.am:
36477           * gst/videosignal/Makefile.am:
36478           * gst/virtualdub/Makefile.am:
36479           * gst/vmnc/Makefile.am:
36480           * gst/y4m/Makefile.am:
36481           * sys/acmenc/Makefile.am:
36482           * sys/cdrom/Makefile.am:
36483           * sys/dshowdecwrapper/Makefile.am:
36484           * sys/dshowsrcwrapper/Makefile.am:
36485           * sys/dvb/Makefile.am:
36486           * sys/dxr3/Makefile.am:
36487           * sys/fbdev/Makefile.am:
36488           * sys/oss4/Makefile.am:
36489           * sys/qcam/Makefile.am:
36490           * sys/qtwrapper/Makefile.am:
36491           * sys/vcd/Makefile.am:
36492           * sys/wininet/Makefile.am:
36493           * win32/common/config.h:
36494           Don't install static libs for plugins. Fixes #550851 for -bad.
36495
36496 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
36497
36498           gst/mpegdemux/mpegtsparse.c: Fix memleak.
36499           Original commit message from CVS:
36500           patch by: Sebastian Pölsterl
36501           * gst/mpegdemux/mpegtsparse.c:
36502           Fix memleak.
36503
36504 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36505
36506           examples/scaletempo/.cvsignore: Add example to cvs ignores.
36507           Original commit message from CVS:
36508           * examples/scaletempo/.cvsignore:
36509           Add example to cvs ignores.
36510
36511 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36512
36513           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
36514           Original commit message from CVS:
36515           * sys/qtwrapper/audiodecoders.c:
36516           (open_decoder):
36517           Fix mismatched signedness compiler warning.
36518
36519 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36520
36521           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
36522           Original commit message from CVS:
36523           * gst/speexresample/gstspeexresample.c:
36524           (gst_speex_resample_convert_buffer):
36525           Add TODO at the top of the file for enabling SSE/ARM specific
36526           optimizations and choosing the fastest implementation at runtime.
36527           Add g_assert_not_reached() at two places that should really never
36528           be reached.
36529
36530 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36531
36532           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
36533           Original commit message from CVS:
36534           * gst/speexresample/gstspeexresample.c:
36535           (gst_speex_resample_check_discont):
36536           Fix format string and arguments.
36537           * gst/speexresample/resample_sse.h:
36538           Add missing file.
36539
36540 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36541
36542           ext/resindvd/Makefile.am: Dist the play scripts.
36543           Original commit message from CVS:
36544           * ext/resindvd/Makefile.am:
36545           Dist the play scripts.
36546
36547 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36548
36549           gst/speexresample/: Add missing headers to Makefile.am.
36550           Original commit message from CVS:
36551           * gst/speexresample/Makefile.am:
36552           * gst/speexresample/gstspeexresample.c:
36553           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
36554           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
36555           (_benchmark_int_int), (_benchmark_integer_resampling),
36556           (plugin_init):
36557           * gst/speexresample/gstspeexresample.h:
36558           * gst/speexresample/resample.c:
36559           * gst/speexresample/speex_resampler_double.c:
36560           * gst/speexresample/speex_resampler_float.c:
36561           * gst/speexresample/speex_resampler_int.c:
36562           * gst/speexresample/speex_resampler_wrapper.h:
36563           Add missing headers to Makefile.am.
36564           Update copyright, years and my mail address.
36565           Benchmark the integer resampling implementation against the
36566           float implementation and use the faster one for 8/16 bit integer
36567           input. On most recent systems the floating point version is faster.
36568
36569 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36570
36571           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
36572           Original commit message from CVS:
36573           * configure.ac:
36574           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
36575           is what is interesting, not that it actually runs.
36576           Fixes cross-compilation and fixes bug #558639.
36577
36578 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
36579
36580           sys/qtwrapper/audiodecoders.c: Add ALAC support.
36581           Original commit message from CVS:
36582           * sys/qtwrapper/audiodecoders.c:
36583           Add ALAC support.
36584           Fix decode of mono AAC files created by itunes.
36585           Set output format correctly (don't ask quicktime to
36586           resample for us).
36587           Use a larger decode buffer to avoid problems with large
36588           ALAC packets.
36589           Fix decode to loop until we have all output data.
36590           * sys/qtwrapper/qtutils.c:
36591           Fix includes so we compile on more OSes.
36592
36593 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
36594
36595           configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
36596           Original commit message from CVS:
36597           * configure.ac:
36598           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
36599           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
36600           longer); clean up some unused Gtk-related configure cruft.
36601           * examples/scaletempo/demo-gui.c:
36602           Define Gtk 2.12 function to noop when compiling against older Gtk.
36603
36604 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36605
36606           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
36607           Original commit message from CVS:
36608           * gst/speexresample/gstspeexresample.c:
36609           (gst_speex_resample_convert_buffer):
36610           The length for the buffer conversion function is the number of
36611           audio frames, i.e. we need to multiply it by the number of channels
36612           to get the number of values. Also spotted by the unit test after
36613           running in valgrind.
36614
36615 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36616
36617           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
36618           Original commit message from CVS:
36619           * tests/check/elements/speexresample.c: (element_message_cb),
36620           (eos_message_cb), (test_pipeline), (GST_START_TEST),
36621           (speexresample_suite):
36622           Add pipeline unit tests for testing all supported formats with
36623           up/downsampling and different in/outrates.
36624           * gst/speexresample/gstspeexresample.c:
36625           (gst_speex_resample_push_drain), (gst_speex_resample_process):
36626           * gst/speexresample/speex_resampler_wrapper.h:
36627           Fix bugs identified by the testsuite.
36628
36629 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36630
36631           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
36632           Original commit message from CVS:
36633           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
36634           (gst_speex_resample_get_funcs),
36635           (gst_speex_resample_transform_size),
36636           (gst_speex_resample_convert_buffer),
36637           (gst_speex_resample_push_drain), (gst_speex_resample_process):
36638           * gst/speexresample/gstspeexresample.h:
36639           * gst/speexresample/speex_resampler_wrapper.h:
36640           Add support for int8, int24 and int32 input by converting internally
36641           to/from int16 or double.
36642
36643 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36644
36645           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
36646           Original commit message from CVS:
36647           * ext/resindvd/resindvdsrc.c:
36648           * ext/resindvd/resindvdsrc.h:
36649           Better fix for #546319 and similar cases by explicitly
36650           registering when we're in playing state or not.
36651
36652 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36653
36654           ext/ladspa/gstladspa.c: Whitespace.
36655           Original commit message from CVS:
36656           * ext/ladspa/gstladspa.c:
36657           Whitespace.
36658           * ext/ladspa/gstsignalprocessor.c:
36659           Add a FIXME:. not sure if this code does the forwarding correctly.
36660
36661 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36662
36663           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
36664           Original commit message from CVS:
36665           * gst/speexresample/Makefile.am:
36666           * gst/speexresample/arch.h:
36667           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
36668           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
36669           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
36670           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
36671           (_gcd), (gst_speex_resample_transform_size),
36672           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
36673           (gst_speex_resample_process), (gst_speex_resample_transform),
36674           (gst_speex_resample_query), (gst_speex_resample_set_property):
36675           * gst/speexresample/gstspeexresample.h:
36676           * gst/speexresample/resample.c:
36677           * gst/speexresample/speex_resampler.h:
36678           * gst/speexresample/speex_resampler_double.c:
36679           * gst/speexresample/speex_resampler_wrapper.h:
36680           * tests/check/elements/speexresample.c: (setup_speexresample),
36681           (test_perfect_stream_instance), (GST_START_TEST),
36682           (test_discont_stream_instance):
36683           Add support for double samples as input and refactor the usage
36684           of the different compilation flavors of the speex resampler.
36685
36686 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36687
36688           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
36689           Original commit message from CVS:
36690           * gst/scaletempo/gstscaletempo.c:
36691           Return the result of parent_class->event().
36692
36693 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36694
36695           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
36696           Original commit message from CVS:
36697           * gst/audiobuffer/Makefile.am:
36698           * gst/audiobuffer/gstaudioringbuffer.c:
36699           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
36700           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
36701           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
36702           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
36703           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
36704           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
36705           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
36706           (gst_audio_ringbuffer_handle_sink_event),
36707           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
36708           (gst_audio_ringbuffer_handle_src_event),
36709           (gst_audio_ringbuffer_handle_src_query),
36710           (gst_audio_ringbuffer_get_range),
36711           (gst_audio_ringbuffer_src_checkgetrange_function),
36712           (gst_audio_ringbuffer_sink_activate_push),
36713           (gst_audio_ringbuffer_src_activate_push),
36714           (gst_audio_ringbuffer_src_activate_pull),
36715           (gst_audio_ringbuffer_change_state),
36716           (gst_audio_ringbuffer_set_property),
36717           (gst_audio_ringbuffer_get_property), (plugin_init):
36718           Add first version of an audioringbuffer element that can be inserted in
36719           the pipeline to convert push-based upstream into a pull-based
36720           downstream.
36721
36722 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36723
36724           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
36725           Original commit message from CVS:
36726           * gst/audioresample/gstaudioresample.c:
36727           Return the result of parent_class->event().
36728
36729 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
36730
36731           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
36732           Original commit message from CVS:
36733           * gst/aiffparse/aiffparse.c:
36734           AIFF is always signed, even for 8 bit.
36735
36736 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36737
36738           gst-libs/gst/app/gstappsink.c: Fix the docs.
36739           Original commit message from CVS:
36740           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
36741           Fix the docs.
36742
36743 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
36744
36745           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
36746           Original commit message from CVS:
36747           Patch by: Robin Stocker <robin at nibor dot org>
36748           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
36749           A RealVideo video inside a container (for example MKV) should use the
36750           PAR which is specified on the sinkpad caps. Fixes #558416.
36751
36752 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36753
36754           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
36755           Original commit message from CVS:
36756           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
36757           (gst_speex_resample_get_unit_size),
36758           (gst_speex_resample_push_drain), (gst_speex_resample_event),
36759           (gst_speex_resample_check_discont), (gst_speex_resample_process),
36760           (gst_speex_resample_transform):
36761           * gst/speexresample/gstspeexresample.h:
36762           Rewrite timestamp tracking to make it more robust and guarantee
36763           a continous stream.
36764           * tests/check/Makefile.am:
36765           * tests/check/elements/speexresample.c: (setup_speexresample),
36766           (cleanup_speexresample), (fail_unless_perfect_stream),
36767           (test_perfect_stream_instance), (GST_START_TEST),
36768           (test_discont_stream_instance), (live_switch_alloc_only_48000),
36769           (live_switch_get_sink_caps), (live_switch_push),
36770           (speexresample_suite):
36771           Add unit tests for speexresample based on the audioresample unit tests.
36772
36773 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36774
36775           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
36776           Original commit message from CVS:
36777           * ext/resindvd/resindvdsrc.c:
36778           Make sure to start the NAV packet processing when changing
36779           state to PLAYING  by passing a flag that indicates the state
36780           change is in progress.
36781           Fixes: #546319
36782
36783 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36784
36785           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
36786           Original commit message from CVS:
36787           * ext/resindvd/resin-play:
36788           Remove $@ to fix parse_launch warning
36789           * ext/resindvd/resin-play2:
36790           Add a version that uses deinterlace and xvimagesink.
36791
36792 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36793
36794           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
36795           Original commit message from CVS:
36796           * gst/speexresample/gstspeexresample.c:
36797           (gst_speex_resample_get_unit_size),
36798           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
36799           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
36800           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
36801           (gst_speex_resample_push_drain), (gst_speex_resample_event),
36802           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
36803           (gst_speex_resample_process), (gst_speex_resample_transform),
36804           (gst_speex_resample_query), (gst_speex_resample_set_property):
36805           * gst/speexresample/gstspeexresample.h:
36806           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
36807           instead of GST_DEBUG, ...
36808
36809 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36810
36811           gst/flv/gstflvdemux.c: Implement position query in time format.
36812           Original commit message from CVS:
36813           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
36814           Implement position query in time format.
36815
36816 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36817
36818           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
36819           Original commit message from CVS:
36820           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
36821           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
36822           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
36823           (gst_flv_demux_dispose), (gst_flv_demux_init):
36824           * gst/flv/gstflvdemux.h:
36825           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
36826           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
36827           Put the GstSegment directly into the instance struct instead of
36828           allocating and free'ing it again.
36829           Push tags already if only one pad was added, no need to wait for
36830           the second one.
36831           When generating our index set has_video and has_audio if we find
36832           video or audio in case the FLV header has incorrect data.
36833
36834 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36835
36836           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
36837           Original commit message from CVS:
36838           * gst/speexresample/gstspeexresample.c:
36839           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
36840           (gst_speex_resample_process):
36841           Fixate to the nearest supported rate instead of the first one.
36842
36843 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36844
36845           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
36846           Original commit message from CVS:
36847           * gst/audioresample/gstaudioresample.c:
36848           (gst_audioresample_class_init), (audioresample_fixate_caps):
36849           Fixate the rate to the nearest supported rate instead of
36850           the first one. Fixes bug #549510.
36851
36852 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36853
36854           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
36855           Original commit message from CVS:
36856           * gst/speexresample/README:
36857           * gst/speexresample/arch.h:
36858           * gst/speexresample/fixed_arm4.h:
36859           * gst/speexresample/fixed_arm5e.h:
36860           * gst/speexresample/fixed_bfin.h:
36861           * gst/speexresample/fixed_debug.h:
36862           * gst/speexresample/fixed_generic.h:
36863           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
36864           (cubic_coef), (resampler_basic_direct_single),
36865           (resampler_basic_direct_double),
36866           (resampler_basic_interpolate_single),
36867           (resampler_basic_interpolate_double), (update_filter),
36868           (speex_resampler_init_frac), (speex_resampler_process_native),
36869           (speex_resampler_magic), (speex_resampler_process_float),
36870           (speex_resampler_process_int),
36871           (speex_resampler_process_interleaved_float),
36872           (speex_resampler_process_interleaved_int),
36873           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
36874           (speex_resampler_reset_mem):
36875           * gst/speexresample/speex_resampler.h:
36876           Update Speex resampler with latest version from Speex GIT.
36877
36878 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
36879
36880           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
36881           Original commit message from CVS:
36882           * gst/aiffparse/aiffparse.c:
36883           * gst/aiffparse/aiffparse.h:
36884           Calculate width from depth correctly.
36885           Read SSND header properly (fixes 24 bit AIFF reading).
36886
36887 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36888
36889           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
36890           Original commit message from CVS:
36891           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
36892           Adapt to slightly modified x264 API.  Fixes #555238.
36893
36894 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36895
36896           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
36897           Original commit message from CVS:
36898           * ext/faac/gstfaac.c: (gst_faac_sink_event):
36899           Prevent endless loop if buffer alloc error.
36900
36901 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36902
36903           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
36904           Original commit message from CVS:
36905           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
36906           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
36907           (gst_flv_demux_create_index):
36908           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
36909           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36910           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
36911           (gst_flv_parse_header):
36912           * gst/flv/gstflvparse.h:
36913           Don't memcpy() all data we want to push downstream, instead just
36914           create subbuffers and push them downstream.
36915           Fix some minor memory leaks.
36916
36917 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36918
36919           configure.ac: Require CVS of core for the last change.
36920           Original commit message from CVS:
36921           * configure.ac:
36922           Require CVS of core for the last change.
36923
36924 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36925
36926           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
36927           Original commit message from CVS:
36928           * gst/flv/Makefile.am:
36929           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
36930           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
36931           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
36932           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36933           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
36934           Rewrite the script tag parsing to make sure we don't try to read
36935           more data than we have. Also use GST_READ_UINT24_BE directly and
36936           fix some minor memory leaks.
36937           This should make all crashes on fuzzed FLV files disappear.
36938
36939 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36940
36941           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
36942           Original commit message from CVS:
36943           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
36944           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36945           (gst_flv_parse_tag_type), (gst_flv_parse_header):
36946           Properly check everywhere that we have enough data to parse and
36947           don't read outside the allocated memory region.
36948
36949 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36950
36951           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
36952           Original commit message from CVS:
36953           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
36954           (gst_flv_parse_tag_video):
36955           If the caps change during playback and negotiation fails error out
36956           instead of trying to continue.
36957
36958 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36959
36960           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
36961           Original commit message from CVS:
36962           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
36963           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
36964           (gst_flv_mux_collected):
36965           * gst/flv/gstflvmux.h:
36966           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
36967           Add support for Speex audio and allow buffers without valid
36968           timestamp in the muxer.
36969
36970 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36971
36972           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
36973           Original commit message from CVS:
36974           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
36975           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
36976           (gst_flv_demux_handle_seek_pull):
36977           Don't post an error message on the bus if sending EOS downstream
36978           didn't work. Fixes bug #550454.
36979           Fix seek event handling to look at the flags of the seek event
36980           instead of assuming some random flags, don't send segment-start
36981           messages when operating in push mode and push seek events upstream
36982           if we couldn't handle them.
36983
36984 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36985
36986           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
36987           Original commit message from CVS:
36988           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
36989           Error out early if pulling a tag failed.
36990
36991 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36992
36993           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
36994           Original commit message from CVS:
36995           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
36996           (gst_flv_demux_loop):
36997           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
36998           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36999           (gst_flv_parse_tag_timestamp):
37000           * gst/flv/gstflvparse.h:
37001           In pull mode we create our own index before doing anything else
37002           and don't use the index provided by some files (which are more than
37003           often incorrect and cause failed seeks).
37004           For push mode we still use the index provided by the file and extend it
37005           while doing the playback.
37006
37007 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37008
37009           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
37010           Original commit message from CVS:
37011           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
37012           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
37013           (gst_flv_demux_sink_event):
37014           Instead of using gst_pad_event_default() use a small
37015           gst_pad_push_event() wrapper that only does what we want and is much
37016           more simple.
37017
37018 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37019
37020           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
37021           Original commit message from CVS:
37022           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
37023           (gst_flv_demux_set_index), (gst_flv_demux_init):
37024           * gst/flv/gstflvdemux.h:
37025           If our index was created by the element and not provided from the
37026           outside we should destroy it when starting a new stream to get
37027           all old entries removed.
37028
37029 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37030
37031           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
37032           Original commit message from CVS:
37033           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
37034           Improve debugging a bit when pulling a buffer from upstream fails.
37035
37036 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37037
37038           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
37039           Original commit message from CVS:
37040           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
37041           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
37042           * gst/flv/gstflvdemux.h:
37043           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37044           (gst_flv_parse_tag_video):
37045           Close the currently playing segment from the streaming thread
37046           instead of the thread where the seek event is handled.
37047
37048 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
37049
37050           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
37051           Original commit message from CVS:
37052           Patch by: David Härdeman <david at hardeman dot nu>
37053           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
37054           Add support for the frequency list descriptor, which provides
37055           additional frequencies that should be scanned by a DVB application.
37056           Fixes bug #557814.
37057
37058 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
37059
37060           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
37061           Original commit message from CVS:
37062           Patch by: vanista <vanista at gmail dot com>
37063           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
37064           Fix EOS logic by correctly popping the collect pad buffers only
37065           when we've chosen to use them instead of popping them always and
37066           storing them in a private queue.
37067           Before the pipeline would deadlock if all pads go EOS at the same
37068           time. Fixes bug #557763.
37069
37070 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37071
37072           configure.ac: Back to development -> 0.10.9.1
37073           Original commit message from CVS:
37074           * configure.ac:
37075           Back to development -> 0.10.9.1
37076
37077 === release 0.10.9 ===
37078
37079 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37080
37081         * ChangeLog:
37082         * NEWS:
37083         * RELEASE:
37084         * configure.ac:
37085         * docs/plugins/gst-plugins-bad-plugins.args:
37086         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37087         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37088         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37089         * docs/plugins/gst-plugins-bad-plugins.signals:
37090         * docs/plugins/inspect/plugin-alsaspdif.xml:
37091         * docs/plugins/inspect/plugin-app.xml:
37092         * docs/plugins/inspect/plugin-bayer.xml:
37093         * docs/plugins/inspect/plugin-bz2.xml:
37094         * docs/plugins/inspect/plugin-cdaudio.xml:
37095         * docs/plugins/inspect/plugin-cdxaparse.xml:
37096         * docs/plugins/inspect/plugin-dccp.xml:
37097         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37098         * docs/plugins/inspect/plugin-dtsdec.xml:
37099         * docs/plugins/inspect/plugin-dvb.xml:
37100         * docs/plugins/inspect/plugin-dvdspu.xml:
37101         * docs/plugins/inspect/plugin-faac.xml:
37102         * docs/plugins/inspect/plugin-faad.xml:
37103         * docs/plugins/inspect/plugin-fbdevsink.xml:
37104         * docs/plugins/inspect/plugin-festival.xml:
37105         * docs/plugins/inspect/plugin-filter.xml:
37106         * docs/plugins/inspect/plugin-freeze.xml:
37107         * docs/plugins/inspect/plugin-gsm.xml:
37108         * docs/plugins/inspect/plugin-gstinterlace.xml:
37109         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37110         * docs/plugins/inspect/plugin-h264parse.xml:
37111         * docs/plugins/inspect/plugin-jack.xml:
37112         * docs/plugins/inspect/plugin-ladspa.xml:
37113         * docs/plugins/inspect/plugin-metadata.xml:
37114         * docs/plugins/inspect/plugin-mms.xml:
37115         * docs/plugins/inspect/plugin-modplug.xml:
37116         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37117         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37118         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37119         * docs/plugins/inspect/plugin-musepack.xml:
37120         * docs/plugins/inspect/plugin-musicbrainz.xml:
37121         * docs/plugins/inspect/plugin-mve.xml:
37122         * docs/plugins/inspect/plugin-mythtv.xml:
37123         * docs/plugins/inspect/plugin-nas.xml:
37124         * docs/plugins/inspect/plugin-neon.xml:
37125         * docs/plugins/inspect/plugin-nsfdec.xml:
37126         * docs/plugins/inspect/plugin-nuvdemux.xml:
37127         * docs/plugins/inspect/plugin-oss4.xml:
37128         * docs/plugins/inspect/plugin-rawparse.xml:
37129         * docs/plugins/inspect/plugin-real.xml:
37130         * docs/plugins/inspect/plugin-rfbsrc.xml:
37131         * docs/plugins/inspect/plugin-scaletempo.xml:
37132         * docs/plugins/inspect/plugin-sdl.xml:
37133         * docs/plugins/inspect/plugin-sdp.xml:
37134         * docs/plugins/inspect/plugin-selector.xml:
37135         * docs/plugins/inspect/plugin-sndfile.xml:
37136         * docs/plugins/inspect/plugin-soundtouch.xml:
37137         * docs/plugins/inspect/plugin-spcdec.xml:
37138         * docs/plugins/inspect/plugin-speed.xml:
37139         * docs/plugins/inspect/plugin-speexresample.xml:
37140         * docs/plugins/inspect/plugin-stereo.xml:
37141         * docs/plugins/inspect/plugin-subenc.xml:
37142         * docs/plugins/inspect/plugin-tta.xml:
37143         * docs/plugins/inspect/plugin-vcdsrc.xml:
37144         * docs/plugins/inspect/plugin-videosignal.xml:
37145         * docs/plugins/inspect/plugin-vmnc.xml:
37146         * docs/plugins/inspect/plugin-wildmidi.xml:
37147         * docs/plugins/inspect/plugin-x264.xml:
37148         * docs/plugins/inspect/plugin-xvid.xml:
37149         * docs/plugins/inspect/plugin-y4menc.xml:
37150         * gst-plugins-bad.doap:
37151         * win32/common/config.h:
37152           Release 0.10.9
37153           Original commit message from CVS:
37154           Release 0.10.9
37155
37156 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37157
37158         * po/af.po:
37159         * po/az.po:
37160         * po/bg.po:
37161         * po/ca.po:
37162         * po/cs.po:
37163         * po/da.po:
37164         * po/de.po:
37165         * po/en_GB.po:
37166         * po/es.po:
37167         * po/fi.po:
37168         * po/fr.po:
37169         * po/hu.po:
37170         * po/id.po:
37171         * po/it.po:
37172         * po/ky.po:
37173         * po/lt.po:
37174         * po/nb.po:
37175         * po/nl.po:
37176         * po/or.po:
37177         * po/pl.po:
37178         * po/pt_BR.po:
37179         * po/ru.po:
37180         * po/sk.po:
37181         * po/sq.po:
37182         * po/sr.po:
37183         * po/sv.po:
37184         * po/uk.po:
37185         * po/vi.po:
37186         * po/zh_CN.po:
37187           Update .po files
37188           Original commit message from CVS:
37189           Update .po files
37190
37191 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37192
37193           configure.ac: Commit 0.10.8.4 pre-release
37194           Original commit message from CVS:
37195           * configure.ac:
37196           Commit 0.10.8.4 pre-release
37197
37198 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
37199
37200           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
37201           Original commit message from CVS:
37202           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
37203           Fix reverse playback regression.
37204           Fixes #557080
37205
37206 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
37207
37208           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
37209           Original commit message from CVS:
37210           * ext/apexsink/gstapexplugin.c: (plugin_init):
37211           Set apexsink's rank to NONE so it doesn't get used by
37212           autoaudiosink (there's no point really). (#556588)
37213
37214 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37215
37216           configure.ac: 0.10.8.3 pre-release
37217           Original commit message from CVS:
37218           * configure.ac:
37219           0.10.8.3 pre-release
37220
37221 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37222
37223           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
37224           Original commit message from CVS:
37225           Patch by: Josep Torra
37226           * gst/mpegdemux/gstmpegtsdemux.c:
37227           * gst/mpegdemux/gstmpegtsdemux.h:
37228           Properly handle some resync cases in the optimised
37229           buffering strategy.
37230
37231 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
37232
37233           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
37234           Original commit message from CVS:
37235           2008-10-16  Michael Smith <msmith@songbirdnest.com>
37236           * sys/acmenc/Makefile.am:
37237           Remove incorrect use of DIRECTSOUND_LDFLAGS
37238
37239 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37240
37241           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
37242           Original commit message from CVS:
37243           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
37244           (gst_flv_mux_write_buffer):
37245           Don't set video_codec to the value that actually should go
37246           into audio codec, otherwise we create invalid files.
37247           Fixes bug #556564.
37248
37249 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37250
37251           Don't install static libs for plugins. Fixes #550851 for base.
37252           Original commit message from CVS:
37253           * ext/alsa/Makefile.am:
37254           * ext/cdparanoia/Makefile.am:
37255           * ext/gio/Makefile.am:
37256           * ext/gnomevfs/Makefile.am:
37257           * ext/libvisual/Makefile.am:
37258           * ext/ogg/Makefile.am:
37259           * ext/pango/Makefile.am:
37260           * ext/theora/Makefile.am:
37261           * ext/vorbis/Makefile.am:
37262           * gst/adder/Makefile.am:
37263           * gst/audioconvert/Makefile.am:
37264           * gst/audiorate/Makefile.am:
37265           * gst/audioresample/Makefile.am:
37266           * gst/audiotestsrc/Makefile.am:
37267           * gst/ffmpegcolorspace/Makefile.am:
37268           * gst/gdp/Makefile.am:
37269           * gst/playback/Makefile.am:
37270           * gst/subparse/Makefile.am:
37271           * gst/tcp/Makefile.am:
37272           * gst/typefind/Makefile.am:
37273           * gst/videorate/Makefile.am:
37274           * gst/videoscale/Makefile.am:
37275           * gst/videotestsrc/Makefile.am:
37276           * gst/volume/Makefile.am:
37277           * sys/v4l/Makefile.am:
37278           * sys/ximage/Makefile.am:
37279           * sys/xvimage/Makefile.am:
37280           Don't install static libs for plugins. Fixes #550851 for base.
37281
37282 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37283
37284           tests/check/Makefile.am: Leave apexsink out of the states test.
37285           Original commit message from CVS:
37286           * tests/check/Makefile.am:
37287           Leave apexsink out of the states test.
37288
37289 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37290
37291           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
37292           Original commit message from CVS:
37293           * gst/rtpmanager/gstrtpjitterbuffer.c:
37294           (gst_jitter_buffer_sink_parse_caps),
37295           (gst_rtp_jitter_buffer_flush_start),
37296           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
37297           (gst_rtp_jitter_buffer_loop):
37298           Fix problem with using the output seqnum counter to check for input
37299           seqnum discontinuities.
37300           Improve gap detection and recovery, reset and flush the jitterbuffer on
37301           seqnum restart. Fixes #556520.
37302           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
37303           Fix wrong G_LIKELY.
37304
37305 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37306
37307           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
37308           Original commit message from CVS:
37309           * configure.ac:
37310           Commit 0.10.8.2 pre-release bump, that actually went out in a
37311           tarball on 2008-10-11
37312
37313 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37314
37315           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
37316           Original commit message from CVS:
37317           * gst/rtpmanager/gstrtpsession.c:
37318           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
37319           Install event handler on the rtcp_src pad, make LATENCY event return
37320           TRUE.
37321
37322 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
37323
37324           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
37325           Original commit message from CVS:
37326           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
37327           Make sure the mpegpsdemux element creates valid newsegment events.
37328           Fixes #556428
37329
37330 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
37331
37332           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
37333           Original commit message from CVS:
37334           patch by: Sebastian Pölsterl
37335           * gst/mpegdemux/mpegtspacketizer.c:
37336           Fixes segfault in get_encoding_and_convert.
37337           Fixes #556482
37338
37339 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37340
37341           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
37342           Original commit message from CVS:
37343           patch by: Josep Torra
37344           * gst/mpegdemux/gstmpegtsdemux.c:
37345           Fixes a segfault in the adaptation buffer size strategy.
37346           Fixes #556440
37347
37348 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
37349
37350           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
37351           Original commit message from CVS:
37352           * gst/selector/gstinputselector.c: (gst_input_selector_event),
37353           (gst_input_selector_query):
37354           Gracefully handle the cases when we dont' have otherpad.
37355           Fixes #556430
37356
37357 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
37358
37359           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
37360           Original commit message from CVS:
37361           * gst/aiffparse/aiffparse.c: (plugin_init):
37362           Fix debugging category initialization.
37363           Fixes #556274
37364
37365 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37366
37367           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
37368           Original commit message from CVS:
37369           * ext/apexsink/gstapexsink.c:
37370           Fix some more format string compiler warnings (from OS/X)
37371
37372 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
37373
37374         * gst-plugins-bad.spec.in:
37375           update spec for latest plugins changes
37376           Original commit message from CVS:
37377           update spec for latest plugins changes
37378
37379 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37380
37381           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
37382           Original commit message from CVS:
37383           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
37384           (gst_apexraop_set_volume):
37385           Fix format string compiler warnings.
37386
37387 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37388
37389           sys/oss4/: Add some spaces in translateable strings.
37390           Original commit message from CVS:
37391           * sys/oss4/oss4-mixer.c:
37392           * sys/oss4/oss4-sink.c:
37393           * sys/oss4/oss4-source.c:
37394           Add some spaces in translateable strings.
37395           Fixes: #555969 #555968 #555965
37396
37397 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37398
37399           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
37400           Original commit message from CVS:
37401           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
37402           (gst_flv_demux_pull_header):
37403           Fix regression of handling flow returns in pull mode.
37404           Fixes bug #556003.
37405
37406 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37407
37408           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
37409           Original commit message from CVS:
37410           * ext/Makefile.am:
37411           Add apexsink to SUBDIRS. Fixes bug #555912.
37412
37413 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37414
37415           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
37416           Original commit message from CVS:
37417           * tests/check/pipelines/metadata.c:
37418           Make the metadata test not fail when jpegenc isn't available....
37419           as it isn't here, because it's not in this module, and
37420           therefore not in the plugin path when the check runs.
37421
37422 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37423
37424           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...
37425           Original commit message from CVS:
37426           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37427           (gst_flv_parse_tag_video):
37428           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
37429           a buffer with caps that we can work with (i.e. the pad's caps).
37430           Add non-keyframe video frames to the index too but without the
37431           keyframe flag.
37432           Add audio frames to the index only if we have no video stream.
37433
37434 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37435
37436           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
37437           Original commit message from CVS:
37438           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37439           (gst_flv_parse_tag_video):
37440           Create pads from the pad templates, use fixed caps on them
37441           and only activate them after the caps are set.
37442
37443 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37444
37445           configure.ac: Disable flacparse for this release as it's too buggy.
37446           Original commit message from CVS:
37447           * configure.ac:
37448           Disable flacparse for this release as it's too buggy.
37449
37450 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37451
37452         * gst/flacparse/gstbaseparse.c:
37453           Fix compiler warning on OS/X about parameters not matching the debug format string.
37454           Original commit message from CVS:
37455           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
37456           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
37457           (gst_base_parse_update_upstream_durations):
37458           Fix compiler warning on OS/X about parameters not matching
37459           the debug format string.
37460
37461 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37462
37463         * ChangeLog:
37464           Fix compiler warning on OS/X about parameters not matching the debug format string.
37465           Original commit message from CVS:
37466           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
37467           (gst_base_parse_update_upstream_durations):
37468           Fix compiler warning on OS/X about parameters not matching
37469           the debug format string.
37470
37471 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37472
37473           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
37474           Original commit message from CVS:
37475           * gst/deinterlace2/tvtime/tomsmocomp.c:
37476           (gst_deinterlace_method_tomsmocomp_class_init):
37477           Fix unused variable compiler warning when not building
37478           X86 assembly.
37479
37480 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
37481
37482         * configure.ac:
37483         * gst-plugins-bad.spec.in:
37484         * tests/check/Makefile.am:
37485           fix various build files to allow for disting and update spec file with latest changes.
37486           Original commit message from CVS:
37487           fix various build files to allow for disting and update spec file with latest changes.
37488
37489 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37490
37491           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
37492           Original commit message from CVS:
37493           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
37494           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
37495           * gst/flv/gstflvparse.h:
37496           Get an approximate duration of the file by looking at the timestamp
37497           of the last tag in pull mode. If we get (maybe better) duration from
37498           metadata later we'll use that instead.
37499
37500 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37501
37502           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
37503           Original commit message from CVS:
37504           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
37505           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
37506           Refactor _pull_range() logic with checks into a seperate function
37507           to make things a bit more readable.
37508
37509 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37510
37511           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
37512           Original commit message from CVS:
37513           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
37514           (gst_flv_demux_base_init):
37515           Use gst_element_class_set_details_simple().
37516           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
37517           one of the pads is linked continue the loop.
37518
37519 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37520
37521           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
37522           Original commit message from CVS:
37523           * ext/amrwb/gstamrwbenc.c:
37524           * ext/amrwb/gstamrwbenc.h:
37525           Pass the discont flag from the input buffer on to the output buffer in
37526           the AMR encoder.
37527
37528 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37529
37530           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
37531           Original commit message from CVS:
37532           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
37533           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
37534           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
37535           which needs a different decoder and has different caps.
37536           Add support for audio codec id 14, which is MP3 with 8kHz sampling
37537           rate.
37538           Fix endianness and signedness for raw audio codec ids.
37539           Add support for alaw and mulaw audio.
37540
37541 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37542
37543           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
37544           Original commit message from CVS:
37545           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
37546           Go out of the parse loop as soon as we get an error instead
37547           of parsing until the GstAdapter is empty.
37548           Add some explanations about the header and tag size.
37549           Don't print synchronizing message if everything is fine.
37550
37551 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37552
37553           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
37554           Original commit message from CVS:
37555           * gst/flv/Makefile.am:
37556           * gst/flv/gstflvdemux.c: (plugin_init):
37557           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
37558           (gst_flv_mux_class_init), (gst_flv_mux_init),
37559           (gst_flv_mux_finalize), (gst_flv_mux_reset),
37560           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
37561           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
37562           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
37563           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
37564           (gst_flv_mux_collected), (gst_flv_mux_change_state):
37565           * gst/flv/gstflvmux.h:
37566           Add first version of a FLV muxer. The only missing feature is writing
37567           of stream metadata.
37568
37569 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37570
37571           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
37572           Original commit message from CVS:
37573           * ext/amrwb/gstamrwbparse.c:
37574           * ext/amrwb/gstamrwbparse.h:
37575           Add flush seek handler. Taken from recent armnbparse changes.
37576           Sync the code more and use #defines for HEADER.
37577
37578 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37579
37580           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
37581           Original commit message from CVS:
37582           * ext/amrwb/gstamrwbparse.c:
37583           * ext/amrwb/gstamrwbparse.h:
37584           Fix the duration query. Also set caps on the pads and buffers more
37585           correctly. Taken from recent armnbparse changes.
37586
37587 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37588
37589           gst/mpegdemux/: Add Fluendo to the Long Name.
37590           Original commit message from CVS:
37591           * gst/mpegdemux/gstmpegdemux.c:
37592           * gst/mpegdemux/gstmpegtsdemux.c:
37593           Add Fluendo to the Long Name.
37594
37595 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37596
37597           Move of mpegtsparse to mpegdemux.
37598           Original commit message from CVS:
37599           * configure.ac:
37600           * gst-plugins-bad.spec.in:
37601           * gst/mpegdemux/Makefile.am:
37602           * gst/mpegdemux/flumpegdemux.c:
37603           * gst/mpegdemux/gstmpegdesc.c:
37604           * gst/mpegdemux/gstmpegdesc.h:
37605           * gst/mpegdemux/mpegtspacketizer.c:
37606           * gst/mpegdemux/mpegtspacketizer.h:
37607           * gst/mpegdemux/mpegtsparse.c:
37608           * gst/mpegdemux/mpegtsparse.h:
37609           Move of mpegtsparse to mpegdemux.
37610           Fixes #555193.
37611
37612 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37613
37614         * gst/mpegtsparse/mpegtsparse.c:
37615           Move of mpegtsparse to mpegdemux
37616           Original commit message from CVS:
37617           Move of mpegtsparse to mpegdemux
37618
37619 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37620
37621           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
37622           Original commit message from CVS:
37623           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
37624           (gst_flups_demux_parse_pack_start):
37625           Prevent a division by zero if last mux rate was zero.
37626           If we're going to send a NEWSEGMENT event but the segment start
37627           and the current buffer timestamp differ by more than a second we
37628           will start the NEWSEGMENT at the buffer timestamp.
37629           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
37630           but the first PTS are around 1 hour and 40 minutes.
37631           Fixes bug #553755.
37632
37633 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37634
37635           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
37636           Original commit message from CVS:
37637           * ext/resindvd/resindvdsrc.c:
37638           Fix next/prev chapter seeking at the beginning or end.
37639           Use 64-bit scaling utility functions for converting MPEG
37640           timestamps.
37641
37642 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
37643
37644           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
37645           Original commit message from CVS:
37646           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
37647           * gst/rtpmanager/gstrtpbin-marshal.list:
37648           Add marshaller for new action signal.
37649           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
37650           (gst_rtp_bin_class_init):
37651           * gst/rtpmanager/gstrtpbin.h:
37652           Add action signal to retrieve the internal RTPSession object.
37653           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37654           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
37655           Add property to access the internal RTPSession object.
37656           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
37657           (check_collision):
37658           * gst/rtpmanager/rtpsession.h:
37659           Add action signal to retrieve an RTPSource object by SSRC.
37660           See #555396.
37661
37662 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37663
37664           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
37665           Original commit message from CVS:
37666           * gst/selector/gstoutputselector.c:
37667           Choose right pad for sending events. Fixes #555244
37668
37669 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37670
37671           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
37672           Original commit message from CVS:
37673           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
37674           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
37675           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
37676           (gst_rtp_bin_release_pad):
37677           Release pads of the session manager.
37678           Start implementing releasing pads of gstrtpbin.
37679           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
37680           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
37681           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
37682           Implement releasing pads in gstrtpsession.
37683
37684 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37685
37686           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
37687           Original commit message from CVS:
37688           * gst/rtpmanager/gstrtpjitterbuffer.c:
37689           (gst_jitter_buffer_sink_parse_caps):
37690           Only update the seqnum-base when it was not already configured for the
37691           streams.
37692
37693 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37694
37695           configure.ac
37696           Original commit message from CVS:
37697           * configure.ac
37698           * ext/metadata/README:
37699           * ext/metadata/metadataexif.c:
37700           * ext/metadata/metadatatags.c:
37701           * ext/metadata/metadatatags.h:
37702           Start using core geo tags (bump req). Fix handling of location
37703           references.
37704           * tests/check/Makefile.am:
37705           Sort blacklisted elements and remove moved ones. Add new test.
37706           * tests/check/pipelines/metadata.c:
37707           Add first tests for metadata element.
37708           * tests/icles/metadata_editor.c:
37709           Move free to correct place.
37710
37711 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37712
37713           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
37714           Original commit message from CVS:
37715           * tests/check/generic/states.c:
37716           Stop test on state-change error. Should be applied on other modules if
37717           we agree that it makes sense.
37718
37719 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37720
37721           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
37722           Original commit message from CVS:
37723           * gst/mpegtsparse/mpegtsparse.c:
37724           Actually copy the structure passed in when assigning it because
37725           it gets freed straight after the function call.
37726           Re: pat_info and pmt_info GstStructures.
37727
37728 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37729
37730           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
37731           Original commit message from CVS:
37732           Patch by: Josep Torra
37733           * gst/mpegdemux/gstmpegtsdemux.c:
37734           Fix wrong firing of critical introduced by previous optimisation.
37735
37736 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37737
37738           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
37739           Original commit message from CVS:
37740           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
37741           Warn and clamp to max bitrate for samplerate.
37742           Fixes #550486.
37743
37744 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37745
37746           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
37747           Original commit message from CVS:
37748           * gst/mpegtsparse/mpegtsparse.c:
37749           Fix possible crash where pat is pointing to a freed structure.
37750
37751 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37752
37753           ext/metadata/: Add mapping of format and mime type to xmp.
37754           Original commit message from CVS:
37755           * ext/metadata/metadata_mapping.htm:
37756           * ext/metadata/metadataxmp.c:
37757           * ext/metadata/Makefile.am:
37758           Add mapping of format and mime type to xmp.
37759
37760 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37761
37762           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
37763           Original commit message from CVS:
37764           * ext/metadata/README:
37765           * ext/metadata/metadataexif.c:
37766           * ext/metadata/metadatatags.c:
37767           * ext/metadata/metadatatags.h:
37768           Reverting. Will need to wait for core 0.10.21 release.
37769
37770 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37771
37772           ext/metadata/: Use core gsp tags.
37773           Original commit message from CVS:
37774           * ext/metadata/README:
37775           * ext/metadata/metadataexif.c:
37776           * ext/metadata/metadatatags.c:
37777           * ext/metadata/metadatatags.h:
37778           Use core gsp tags.
37779
37780 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37781
37782           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
37783           Original commit message from CVS:
37784           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
37785           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
37786           (gst_base_parse_change_state), (gst_base_parse_set_index),
37787           (gst_base_parse_get_index):
37788           Add support for GstIndex.
37789
37790 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37791
37792           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
37793           Original commit message from CVS:
37794           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
37795           (gst_base_parse_push_buffer),
37796           (gst_base_parse_update_upstream_durations),
37797           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
37798           * gst/flacparse/gstbaseparse.h:
37799           Provide a vfunc for the subclass to decide whether a frame is inside
37800           the segment or not and add a default implementation.
37801           Fix approximate bitrate calculations.
37802
37803 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37804
37805           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
37806           Original commit message from CVS:
37807           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
37808           (gst_base_parse_init), (gst_base_parse_push_buffer),
37809           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
37810           (gst_base_parse_loop), (gst_base_parse_activate),
37811           (gst_base_parse_convert), (gst_base_parse_query):
37812           Approximate the average bitrate, duration and size if possible
37813           and add a default conversion function which uses this for
37814           time<->byte conversions.
37815           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
37816           Fix parsing if upstream gives -1 as duration.
37817
37818 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37819
37820           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
37821           Original commit message from CVS:
37822           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
37823           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
37824           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
37825           Ref the rtpsource object before we release the session lock when we emit
37826           the signals.
37827
37828 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37829
37830           sys/: New plugin for audio capture and playback using Windows Audio Session
37831           Original commit message from CVS:
37832           * sys/Makefile.am:
37833           * sys/wasapi/Makefile.am:
37834           * sys/wasapi/gstwasapi.c:
37835           * sys/wasapi/gstwasapisink.c:
37836           * sys/wasapi/gstwasapisink.h:
37837           * sys/wasapi/gstwasapisrc.c:
37838           * sys/wasapi/gstwasapisrc.h:
37839           * sys/wasapi/gstwasapiutil.c:
37840           * sys/wasapi/gstwasapiutil.h:
37841           New plugin for audio capture and playback using Windows Audio Session
37842           API (WASAPI) available with Vista and newer (#520901).
37843           Comes with hardcoded caps and obviously needs lots of love. Haven't
37844           had time to work on this code since it was written, was initially just
37845           a quick experiment to play around with this new API.
37846
37847 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37848
37849         * ChangeLog:
37850         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
37851           sys/dshowdecwrapper/gstdshowaudiodec.cpp
37852           Original commit message from CVS:
37853           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
37854           (AudioFakeSink.DoRenderSample):
37855           Fix a couple of signed/unsigned comparison warnings.
37856
37857 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37858
37859           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
37860           Original commit message from CVS:
37861           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
37862           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
37863           Use the _T() macro to support both Unicode and MBCS.
37864
37865 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37866
37867           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
37868           Original commit message from CVS:
37869           * ext/libmms/gstmms.c (plugin_init):
37870           Fix return type of the GstURIHandler::get_type() implementation.
37871
37872 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37873
37874           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
37875           Original commit message from CVS:
37876           * configure.ac:
37877           * gst/flacparse/Makefile.am:
37878           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
37879           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
37880           (gst_base_parse_finalize), (gst_base_parse_class_init),
37881           (gst_base_parse_init), (gst_base_parse_check_frame),
37882           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
37883           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
37884           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
37885           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
37886           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
37887           (gst_base_parse_chain), (gst_base_parse_pull_range),
37888           (gst_base_parse_loop), (gst_base_parse_sink_activate),
37889           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
37890           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
37891           (gst_base_parse_set_min_frame_size),
37892           (gst_base_parse_get_querytypes), (gst_base_parse_query),
37893           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
37894           * gst/flacparse/gstbaseparse.h:
37895           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
37896           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
37897           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
37898           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
37899           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
37900           (gst_bit_reader_skip_to_byte):
37901           * gst/flacparse/gstbitreader.h:
37902           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
37903           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
37904           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
37905           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
37906           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
37907           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
37908           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
37909           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
37910           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
37911           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
37912           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
37913           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
37914           * gst/flacparse/gstbytereader.h:
37915           * gst/flacparse/gstflac.c: (plugin_init):
37916           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
37917           (gst_flac_parse_class_init), (gst_flac_parse_init),
37918           (gst_flac_parse_finalize), (gst_flac_parse_start),
37919           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
37920           (gst_flac_parse_check_valid_frame),
37921           (gst_flac_parse_handle_streaminfo),
37922           (gst_flac_parse_handle_vorbiscomment),
37923           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
37924           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
37925           (gst_flac_parse_parse_frame):
37926           * gst/flacparse/gstflacparse.h:
37927           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
37928           that will be added to libgstbase later.
37929           The FLAC parser is currently not 100% bug free and fails to get the
37930           correct frame size for some frames in some streams.
37931
37932 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37933
37934           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
37935           Original commit message from CVS:
37936           * ext/resindvd/gstmpegdemux.c:
37937           * ext/resindvd/gstmpegdemux.h:
37938           * ext/resindvd/resindvdbin.c:
37939           * ext/resindvd/resindvdsrc.c:
37940           * ext/resindvd/rsnstreamselector.c:
37941           Add in Title/Chapter seeking, and simple but buggy audio
37942           and subtitle stream selection.
37943
37944 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
37945
37946           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
37947           Original commit message from CVS:
37948           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
37949           * sys/dshowdecwrapper/gstdshowaudiodec.h:
37950           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
37951           * sys/dshowdecwrapper/gstdshowutil.cpp:
37952           * sys/dshowdecwrapper/gstdshowutil.h:
37953           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
37954           * sys/dshowdecwrapper/gstdshowvideodec.h:
37955           Prefer known-good filters, create directly by GUID if possible,
37956           fall back to creating highest-merit filter otherwise.
37957           Fixes playback with random dshow filters installed in some
37958           cases.
37959
37960 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
37961
37962           gst/rtpmanager/: Fix some docs.
37963           Original commit message from CVS:
37964           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
37965           (rtp_jitter_buffer_get_sync):
37966           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
37967           (session_cleanup):
37968           * gst/rtpmanager/rtpsource.c:
37969           Fix some docs.
37970
37971 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37972
37973           Patch from: Josep Torra
37974           Original commit message from CVS:
37975           Patch from: Josep Torra
37976           * gst/mpegdemux/gstmpegtsdemux.c:
37977           * gst/mpegdemux/gstmpegtsdemux.h:
37978           Use a preallocated buffer per stream for PES packets sent on src pads.
37979           Adaptively adjust buffer size appropriately.
37980
37981 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37982
37983           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
37984           Original commit message from CVS:
37985           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
37986           (gst_neonhttp_src_send_request_and_redirect):
37987           Clean up the debug logging code and #ifdef mess a bit: whether or not
37988           gstreamer debug messages should be output should not depend on an
37989           element property; also, GST_ELEMENT_ERROR will leave a line in the log
37990           already, so merge the more useful debug log messages with the less useful
37991           error debug strings.
37992
37993 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37994
37995           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
37996           Original commit message from CVS:
37997           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
37998           Don't post LIBRARY_INIT errors where we should be posting
37999           RESOURCE OPEN_READ errors. Fixes #552506.
38000
38001 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38002
38003           Fix compiler warnings on OS/X
38004           Original commit message from CVS:
38005           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
38006           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
38007           Fix compiler warnings on OS/X
38008
38009 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
38010
38011           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
38012           Original commit message from CVS:
38013           patch by: Michael Krufky
38014           * sys/dvb/gstdvbsrc.c:
38015           Add adapter_name for bus message in ATSC case. Fixes #552536.
38016
38017 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38018
38019           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
38020           Original commit message from CVS:
38021           * ext/celt/gstceltenc.h:
38022           Help gtk-doc to parse this correctly.
38023           * gst/pcapparse/gstpcapparse.c:
38024           Add missing include.
38025
38026 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38027
38028           examples/Makefile.am: Only built scaletempo example if we have gtk.
38029           Original commit message from CVS:
38030           * examples/Makefile.am:
38031           Only built scaletempo example if we have gtk.
38032
38033 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38034
38035           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
38036           Original commit message from CVS:
38037           * gst/rtpmanager/gstrtpbin.c: (create_session),
38038           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
38039           Do not try to adjust the offset of streams for which we have not yet
38040           seen an SR packet. Avoids large ts-offsets in some cases.
38041
38042 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
38043
38044           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
38045           Original commit message from CVS:
38046           * sys/dshowdecwrapper/Makefile.am:
38047           * sys/dshowdecwrapper/gstdshowaudiodec.c:
38048           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
38049           * sys/dshowdecwrapper/gstdshowaudiodec.h:
38050           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
38051           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
38052           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
38053           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
38054           * sys/dshowdecwrapper/gstdshowfakesrc.h:
38055           * sys/dshowdecwrapper/gstdshowutil.cpp:
38056           * sys/dshowdecwrapper/gstdshowutil.h:
38057           * sys/dshowdecwrapper/gstdshowvideodec.c:
38058           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
38059           * sys/dshowdecwrapper/gstdshowvideodec.h:
38060           Major rewrite of dshowdecwrapper. Converts code to
38061           C++, moves to direct use of DirectShow base classes,
38062           make a lot of code clearer, simplify, etc.
38063           Fix decode of MP3 on Vista by working around an apparent
38064           bug in the decoder.
38065
38066 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38067
38068           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
38069           Original commit message from CVS:
38070           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
38071           gst_ks_clock_start):
38072           Synchronize KS clock as a single-shot operation for now, there's not
38073           much point in doing it periodically until we're actually using the
38074           KS timestamps for anything else than just discarding old frames.
38075           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
38076           Provide the GstClock when opening the device if we already have one.
38077
38078 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38079
38080           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
38081           Original commit message from CVS:
38082           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
38083           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
38084           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
38085           gst_ks_video_device_read_frame):
38086           Guard against capturing old frames by keeping track of the last
38087           timestamp and also zero-fill the buffers before each capture.
38088           Only assign a master clock if the pin hasn't already got one.
38089           Actually free buffers on the way down to avoid a huge memory leak,
38090           as this was previously done when changing state to ACQUIRE downwards
38091           and we now skip that state on the way down.
38092           Add some debug.
38093           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
38094           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
38095           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
38096           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
38097           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
38098           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
38099           device_index, running, worker_thread, worker_lock,
38100           worker_notify_cond, worker_result_cond, worker_state,
38101           worker_pending_caps, worker_setcaps_result, worker_pending_run,
38102           worker_run_result, gst_ks_video_src_reset,
38103           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
38104           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
38105           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
38106           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
38107           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
38108           gst_ks_video_src_create):
38109           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
38110           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
38111           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
38112           behavior. As an added bonus we usually get PresentationTime set for
38113           each frame, so we can expand on this later for smarter latency
38114           reporting (by looking at the diff between the timestamp from the
38115           driver and the time according to the GStreamer clock).
38116           Use an internal worker thread for opening the device, setting caps,
38117           changing its state and closing it. This way we're a lot more
38118           compatible with drivers that rely on hacks to do video-effects
38119           between the low-level NT API and the application. Ick.
38120           Start the ks clock and set the pin to KSSTATE_RUN on the first
38121           create() so that we'll hopefully get hold of the GStreamer clock
38122           from the very beginning. This way there's no chance that the
38123           timestamps will make a sudden jump in the beginning of the stream
38124           when we're running with a clock.
38125           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
38126           ks_options_flags_to_string):
38127           Reorder the flags to match the headerfile order, and make the string
38128           a bit more compact.
38129           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
38130           Avoid leaking KSPROPERTY_PIN_DATARANGES.
38131
38132 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38133
38134           Add jp2k plugin.  Fixes #550657.
38135           Original commit message from CVS:
38136           * configure.ac:
38137           * ext/Makefile.am:
38138           * ext/jp2k/Makefile.am:
38139           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
38140           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
38141           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
38142           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
38143           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
38144           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
38145           (plugin_init):
38146           * ext/jp2k/gstjasperdec.h:
38147           Add jp2k plugin.  Fixes #550657.
38148
38149 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
38150
38151           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
38152           Original commit message from CVS:
38153           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
38154           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
38155           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
38156           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
38157           (gst_fluts_demux_plugin_init):
38158           Fix conflicting public names in new mpeg demuxers.
38159           Fixes #550468
38160
38161 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
38162
38163           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
38164           Original commit message from CVS:
38165           * gst/aiffparse/aiffparse.c:
38166           Support chunks in AIFF in any order in pull mode, and any order so
38167           long as we get COMM before the actual data (SSND) in push mode.
38168           Fixes playback of AIFC files.
38169
38170 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38171
38172           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
38173           Original commit message from CVS:
38174           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
38175           (gst_input_selector_reset), (gst_input_selector_change_state):
38176           Reset the selector state when going to READY.
38177
38178 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38179
38180           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
38181           Original commit message from CVS:
38182           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
38183           (create_session), (gst_rtp_bin_associate),
38184           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
38185           (gst_rtp_bin_request_new_pad):
38186           * gst/rtpmanager/gstrtpbin.h:
38187           Add signal to notify listeners when a sender becomes a receiver.
38188           Tweak lip-sync code, don't store our own copy of the ts-offset of the
38189           jitterbuffer, don't adjust sync if the change is less than 4msec.
38190           Get the RTP timestamp <-> GStreamer timestamp relation directly from
38191           the jitterbuffer instead of our inaccurate version from the source.
38192           * gst/rtpmanager/gstrtpjitterbuffer.c:
38193           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
38194           (gst_rtp_jitter_buffer_get_sync):
38195           * gst/rtpmanager/gstrtpjitterbuffer.h:
38196           Add G_LIKELY macros, use global defines for max packet reorder and
38197           dropouts.
38198           Reset the jitterbuffer clock skew detection when packets seqnums are
38199           changed unexpectedly.
38200           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
38201           (gst_rtp_session_class_init), (gst_rtp_session_init):
38202           * gst/rtpmanager/gstrtpsession.h:
38203           Add sender timeout signal.
38204           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
38205           (calculate_skew), (rtp_jitter_buffer_insert),
38206           (rtp_jitter_buffer_get_sync):
38207           * gst/rtpmanager/rtpjitterbuffer.h:
38208           Add some G_LIKELY macros.
38209           Keep track of the extended RTP timestamp so that we can report the RTP
38210           timestamp <-> GStreamer timestamp relation for lip-sync.
38211           Remove server timestamp gap detection code, the server can sometimes
38212           make a huge gap in timestamps (talk spurts,...) see #549774.
38213           Detect timetamp weirdness instead by observing the sender/receiver
38214           timestamp relation and resync if it changes more than 1 second.
38215           Add method to report about the current rtp <-> gst timestamp relation
38216           which is needed for lip-sync.
38217           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38218           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
38219           (session_cleanup):
38220           * gst/rtpmanager/rtpsession.h:
38221           Add sender timeout signal.
38222           Remove inaccurate rtp <-> gst timestamp relation code, the
38223           jitterbuffer can now do an accurate reporting about this.
38224           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38225           (rtp_source_update_caps), (calculate_jitter),
38226           (rtp_source_process_rtp):
38227           * gst/rtpmanager/rtpsource.h:
38228           Remove inaccurate rtp <-> gst timestamp relation code.
38229           * gst/rtpmanager/rtpstats.h:
38230           Define global max-reorder and max-dropout constants for use in various
38231           subsystems.
38232
38233 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
38234
38235           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
38236           Original commit message from CVS:
38237           patch by: Sebastian Pölsterl
38238           * sys/dvb/gstdvbsrc.c:
38239           Add DVB Adapter name to structure sent over bus.
38240
38241 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
38242
38243         * gst-plugins-bad.spec.in:
38244           add mpeg demuxer
38245           Original commit message from CVS:
38246           add mpeg demuxer
38247
38248 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
38249
38250           gst/mpegdemux/: Fix build on macosx.
38251           Original commit message from CVS:
38252           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
38253           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
38254           Fix build on macosx.
38255
38256 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38257
38258           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
38259           Original commit message from CVS:
38260           * configure.ac:
38261           * gst/mpegdemux/Makefile.am:
38262           * gst/mpegdemux/flumpegdemux.c:
38263           * gst/mpegdemux/flutspatinfo.c:
38264           * gst/mpegdemux/flutspatinfo.h:
38265           * gst/mpegdemux/flutspmtinfo.c:
38266           * gst/mpegdemux/flutspmtinfo.h:
38267           * gst/mpegdemux/flutspmtstreaminfo.c:
38268           * gst/mpegdemux/flutspmtstreaminfo.h:
38269           * gst/mpegdemux/gstmpegdefs.h:
38270           * gst/mpegdemux/gstmpegdemux.c:
38271           * gst/mpegdemux/gstmpegdemux.h:
38272           * gst/mpegdemux/gstmpegdesc.c:
38273           * gst/mpegdemux/gstmpegdesc.h:
38274           * gst/mpegdemux/gstmpegtsdemux.c:
38275           * gst/mpegdemux/gstmpegtsdemux.h:
38276           * gst/mpegdemux/gstpesfilter.c:
38277           * gst/mpegdemux/gstpesfilter.h:
38278           * gst/mpegdemux/gstsectionfilter.c:
38279           * gst/mpegdemux/gstsectionfilter.h:
38280           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
38281           is now dual licensed MPL and LGPL.
38282
38283 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38284
38285           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
38286           Original commit message from CVS:
38287           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
38288           Set caps on outgoing buffers.
38289
38290 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38291
38292           Enable/fix up translations for these plugins.
38293           Original commit message from CVS:
38294           * ext/resindvd/plugin.c: (plugin_init):
38295           * ext/resindvd/resindvdsrc.c:
38296           * ext/twolame/gsttwolame.c: (plugin_init):
38297           * gst/aiffparse/aiffparse.c: (plugin_init):
38298           Enable/fix up translations for these plugins.
38299           * po/LINGUAS:
38300           Add 'ca' to LINGUAS.
38301           * po/POTFILES.in:
38302           * po/POTFILES.skip:
38303           Add more files for translation and more files which tools
38304           should skip.
38305
38306 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
38307
38308           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
38309           Original commit message from CVS:
38310           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
38311           Fix build on macosx.
38312
38313 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
38314
38315         * examples/Makefile.am:
38316         * gst-plugins-bad.spec.in:
38317           update spec file and add missing subdirs in Makefile.am
38318           Original commit message from CVS:
38319           update spec file and add missing subdirs in Makefile.am
38320
38321 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38322
38323           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
38324           Original commit message from CVS:
38325           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
38326           Allocate a fixed size buffer on the stack instead of using malloc().
38327           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
38328           (tsmux_program_new), (tsmux_program_free):
38329           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
38330           (tsmux_stream_free), (tsmux_stream_consume),
38331           (tsmux_stream_add_data):
38332           Use GSlice.
38333
38334 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38335
38336           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
38337           Original commit message from CVS:
38338           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
38339           Add support for muxing MPEG4 video.
38340
38341 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
38342
38343           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
38344           Original commit message from CVS:
38345           * gst/mpegtsmux/tsmux/tsmux.h:
38346           * gst/mpegtsmux/tsmux/tsmuxstream.h:
38347           Fix build of mpegtsmux.
38348
38349 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38350
38351           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
38352           Original commit message from CVS:
38353           * configure.ac:
38354           * gst/mpegtsmux/Makefile.am:
38355           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
38356           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
38357           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
38358           (release_buffer_cb), (mpegtsmux_create_stream),
38359           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
38360           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
38361           (mpegtsmux_release_pad), (new_packet_cb),
38362           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
38363           (plugin_init):
38364           * gst/mpegtsmux/mpegtsmux.h:
38365           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
38366           * gst/mpegtsmux/mpegtsmux_aac.h:
38367           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
38368           * gst/mpegtsmux/mpegtsmux_h264.h:
38369           * gst/mpegtsmux/tsmux/Makefile.am:
38370           * gst/mpegtsmux/tsmux/crc.h:
38371           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
38372           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
38373           (tsmux_program_new), (tsmux_set_pmt_frequency),
38374           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
38375           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
38376           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
38377           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
38378           (tsmux_write_stream_packet), (tsmux_program_free),
38379           (tsmux_write_section), (tsmux_write_section_hdr),
38380           (tsmux_write_pat), (tsmux_write_pmt):
38381           * gst/mpegtsmux/tsmux/tsmux.h:
38382           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
38383           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
38384           (tsmux_stream_get_pid), (tsmux_stream_free),
38385           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
38386           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
38387           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
38388           (tsmux_stream_pes_header_length),
38389           (tsmux_stream_find_pts_dts_within),
38390           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
38391           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
38392           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
38393           (tsmux_stream_get_pts):
38394           * gst/mpegtsmux/tsmux/tsmuxstream.h:
38395           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
38396           is renamed to mpegtsmux to prevent conflicts. Also all relevant
38397           informations about copyright and license are added to the top of
38398           every file but apart from that no changes compared to the latest
38399           SVN versions happened.
38400
38401 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
38402
38403           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
38404           Original commit message from CVS:
38405           * tests/check/elements/audioresample.c: (setup_audioresample),
38406           (fail_unless_perfect_stream), (test_perfect_stream_instance),
38407           (test_discont_stream_instance):
38408           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
38409           Add debugging for coherence.
38410
38411 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38412
38413           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
38414           Original commit message from CVS:
38415           * gst/selector/gstinputselector.c: (gst_input_selector_init),
38416           (gst_input_selector_event), (gst_input_selector_query):
38417           Reuse the get_linked_pads for both source and sinkpads because they are
38418           the same.
38419           Implement a custum event handler and get the internally linked pad
38420           directly instead of relying on the default (slower) implementation.
38421
38422 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38423
38424           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
38425           Original commit message from CVS:
38426           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
38427           Correctly take the granulepos from upstream if possible and
38428           correctly handle the granulepos in various calculations: the
38429           granulepos is the sample number of the _last_ sample in a frame, not
38430           the first.
38431           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
38432           (gst_celt_enc_encode), (gst_celt_enc_chain),
38433           (gst_celt_enc_change_state):
38434           * ext/celt/gstceltenc.h:
38435           Handle non-zero start timestamps in the encoder and detect/handle
38436           stream discontinuities. Fixes bug #547075.
38437
38438 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
38439
38440           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
38441           Original commit message from CVS:
38442           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
38443           * configure.ac:
38444           * docs/plugins/Makefile.am:
38445           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38446           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38447           * docs/plugins/inspect/plugin-scaletempo.xml:
38448           * examples/scaletempo/Makefile.am:
38449           * examples/scaletempo/demo-gui.c: (pop_status_bar),
38450           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
38451           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
38452           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
38453           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
38454           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
38455           (demo_gui_do_play_pause), (demo_gui_do_open_file),
38456           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
38457           (demo_gui_do_about_dialog), (demo_gui_do_quit),
38458           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
38459           (demo_gui_request_set_search), (demo_gui_rate_changed),
38460           (demo_gui_playing_started), (demo_gui_playing_paused),
38461           (demo_gui_playing_ended), (demo_gui_player_errored),
38462           (demo_gui_stride_changed), (demo_gui_overlap_changed),
38463           (demo_gui_search_changed), (demo_gui_set_player_func),
38464           (demo_gui_set_playlist_func), (build_gvalue_array),
38465           (create_action), (demo_gui_show_func), (demo_gui_set_player),
38466           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
38467           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
38468           (demo_gui_get_type):
38469           * examples/scaletempo/demo-gui.h:
38470           * examples/scaletempo/demo-main.c: (handle_error_message),
38471           (handle_quit), (main):
38472           * examples/scaletempo/demo-player.c: (no_pipeline),
38473           (demo_player_event_listener), (demo_player_state_changed_cb),
38474           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
38475           (demo_player_scale_rate_func), (demo_player_set_rate_func),
38476           (_set_state_and_wait), (demo_player_load_uri_func),
38477           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
38478           (demo_player_seek_by_func), (demo_player_seek_to_func),
38479           (demo_player_get_position_func), (demo_player_get_duration_func),
38480           (demo_player_scale_rate), (demo_player_set_rate),
38481           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
38482           (demo_player_seek_by), (demo_player_seek_to),
38483           (demo_player_get_position), (demo_player_get_duration),
38484           (demo_player_get_property), (demo_player_set_property),
38485           (demo_player_init), (demo_player_class_init),
38486           (demo_player_get_type):
38487           * examples/scaletempo/demo-player.h:
38488           * gst/scaletempo/Makefile.am:
38489           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
38490           (best_overlap_offset_s16), (output_overlap_float),
38491           (output_overlap_s16), (fill_queue), (reinit_buffers),
38492           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
38493           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
38494           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
38495           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
38496           (gst_scaletempo_init):
38497           * gst/scaletempo/gstscaletempo.h:
38498           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
38499           Add scaletempo plugin, which allows to scale the speed of audio without
38500           changing the pitch by handling seeks with a rate!=1.0.
38501           Integrate it into the docs and add the example application for it.
38502           Fixes bug #537700.
38503
38504 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
38505
38506           ext/dirac/gstdiracenc.cc: Fix some memleaks.
38507           Original commit message from CVS:
38508           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
38509
38510 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
38511
38512           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
38513           Original commit message from CVS:
38514           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
38515           object disposal.  Handle 4:2:2 and 4:4:4 video.
38516
38517 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38518
38519           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
38520           Original commit message from CVS:
38521           * ext/resindvd/resindvdbin.c:
38522           Fix compiler warning on Forte.
38523
38524 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38525
38526           configure.ac: Commit FIONREAD check, needed for the dccp src.
38527           Original commit message from CVS:
38528           * configure.ac:
38529           Commit FIONREAD       check, needed for the dccp src.
38530
38531 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
38532
38533         * ext/Makefile.am:
38534         * gst-plugins-bad.spec.in:
38535           update spec file to include latest plugins, add apexsrc diretory to disted files
38536           Original commit message from CVS:
38537           update spec file to include latest plugins, add apexsrc diretory to disted files
38538
38539 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
38540
38541           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
38542           Original commit message from CVS:
38543           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
38544           (gst_faac_chain), (gst_faac_change_state):
38545           * ext/faac/gstfaac.h:
38546           Add code for calculating proper timestamp/duration for the trailing
38547           encoded buffers that faac will output when receiving EOS.
38548
38549 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38550
38551           configure.ac: Fix CFLAGS and LIBS for the apexsink.
38552           Original commit message from CVS:
38553           * configure.ac:
38554           Fix CFLAGS and LIBS for the apexsink.
38555
38556 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38557
38558           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
38559           Original commit message from CVS:
38560           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
38561           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
38562
38563 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38564
38565           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
38566           Original commit message from CVS:
38567           * gst/dccp/gstdccp.c:
38568           * gst/dccp/gstdccpclientsrc.c:
38569           Fix compilation on Solaris by including filio.h as needed.
38570           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
38571           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
38572           Fix compilation with Forte - apparently it hates concatenating a
38573           macro argument that starts with an underscore??
38574
38575 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
38576
38577           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
38578           Original commit message from CVS:
38579           Patch by: Jérémie Bernard <gremimail at gmail dot com>
38580           * configure.ac:
38581           * ext/apexsink/LGPL-3.0.txt:
38582           * ext/apexsink/Makefile.am:
38583           * ext/apexsink/gstapexplugin.c: (plugin_init):
38584           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
38585           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
38586           (gst_apexraop_set_host), (gst_apexraop_get_host),
38587           (gst_apexraop_set_port), (gst_apexraop_get_port),
38588           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
38589           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
38590           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
38591           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
38592           (gst_apexraop_write), (gst_apexraop_flush):
38593           * ext/apexsink/gstapexraop.h:
38594           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
38595           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
38596           (gst_apexsink_implements_interface_init),
38597           (gst_apexsink_mixer_interface_init),
38598           (gst_apexsink_interface_supported),
38599           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
38600           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
38601           (gst_apexsink_class_init), (gst_apexsink_init),
38602           (gst_apexsink_set_property), (gst_apexsink_get_property),
38603           (gst_apexsink_finalise), (gst_apexsink_open),
38604           (gst_apexsink_prepare), (gst_apexsink_write),
38605           (gst_apexsink_unprepare), (gst_apexsink_delay),
38606           (gst_apexsink_reset), (gst_apexsink_close):
38607           * ext/apexsink/gstapexsink.h:
38608           Add apexsink for audio output to Apple AirPort Express Wireless
38609           devices. Fixes bug #542510.
38610
38611 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38612
38613           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
38614           Original commit message from CVS:
38615           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
38616           (gst_rtp_session_event_send_rtp_sink):
38617           Send EOS when the session object instructs us to.
38618           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
38619           * gst/rtpmanager/rtpsession.h:
38620           Make it possible for the session manager to instruct us to send EOS. We
38621           currently will EOS when the session is a sender and when the sender part
38622           goes EOS. This is not entirely correct behaviour because the session
38623           could still participate as a receiver.
38624           Fixes #549409.
38625
38626 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
38627
38628           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
38629           Original commit message from CVS:
38630           * gst/aiffparse/aiffparse.c:
38631           Read size of chunks preceeding the audio data with the
38632           correct endianness. Fixes playback of some files.
38633           Fixes #538500
38634
38635 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
38636
38637           Add an AIFF parsing element, heavily based on wavparse.
38638           Original commit message from CVS:
38639           * configure.ac:
38640           * gst/aiffparse/Makefile.am:
38641           * gst/aiffparse/aiffparse.c:
38642           * gst/aiffparse/aiffparse.h:
38643           Add an AIFF parsing element, heavily based on wavparse.
38644
38645 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38646
38647         * ChangeLog:
38648         * sys/winks/gstksvideodevice.c:
38649         * sys/winks/gstksvideosrc.c:
38650           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
38651           Original commit message from CVS:
38652           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
38653           gst_ks_video_device_set_state):
38654           Don't set the pin state to KSSTATE_RUN from the streaming thread.
38655           Skip KSSTATE_ACQUIRE when changing pin state downwards.
38656           Be nice and specify G_PARAM_STATIC_STRINGS.
38657           Remove unused finalize method.
38658           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
38659           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
38660           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
38661           gst_ks_video_src_set_property, gst_ks_video_src_reset,
38662           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
38663           gst_ks_video_src_set_caps):
38664           First driver quirk: work around Logitech's hostile driver software to
38665           improve stability and performance. See comments for details.
38666           Provide a property to disable driver quirks (enabled by default).
38667           Be nice and specify G_PARAM_STATIC_STRINGS.
38668           Remove unused dispose method.
38669           Tweak include order.
38670
38671 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38672
38673           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
38674           Original commit message from CVS:
38675           * gst/selector/gstinputselector.c: (gst_input_selector_init),
38676           (gst_input_selector_query):
38677           Implement the LATENCY query in a better way by taking the latency of all
38678           sinkpads and taking the min/max instead of just taking a random pad.
38679
38680 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38681
38682           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
38683           Original commit message from CVS:
38684           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
38685           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
38686           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
38687           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
38688           Unroll the loop to handle two bytes at once. This should give
38689           a small speedup and makes it possible to handle chroma and luma
38690           different which is needed later.
38691
38692 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
38693
38694           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
38695           Original commit message from CVS:
38696           * gst/dccp/gstdccpserversink.c:
38697           * gst/dccp/gstdccpserversink.h:
38698           Don't put globals only used by one '.c' file in a header !
38699           Declare it as static, fixes build on macosx.
38700
38701 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
38702
38703           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
38704           Original commit message from CVS:
38705           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
38706           Whoops, that was one fix too much :)
38707
38708 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
38709
38710           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
38711           Original commit message from CVS:
38712           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
38713           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
38714           size_t's size varies by platform/architecture. Use glib convenience
38715           macro instead. Fixes build on macosx.
38716           Remove ending '\n' in debug statements.
38717
38718 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
38719
38720           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
38721           Original commit message from CVS:
38722           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
38723           Remove unused code and fix includes.
38724
38725 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38726
38727           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
38728           Original commit message from CVS:
38729           * gst/deinterlace2/gstdeinterlace2.c:
38730           (gst_deinterlace_method_class_init):
38731           * gst/deinterlace2/gstdeinterlace2.h:
38732           * gst/deinterlace2/tvtime/tomsmocomp.c:
38733           (gst_deinterlace_method_tomsmocomp_class_init):
38734           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
38735           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
38736           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
38737           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
38738           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
38739           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
38740           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
38741           First part of the C implementation of the tomsmocomp deinterlacing
38742           algorithm. This only supports search-effort=0 currently, is painfully
38743           slow and needs some cleanup later when all search-effort settings
38744           are implemented in C.
38745
38746 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38747
38748           New plugin for low-latency video capture on Windows (#519935).
38749           Original commit message from CVS:
38750           * configure.ac:
38751           * sys/Makefile.am:
38752           * sys/winks/Makefile.am:
38753           * sys/winks/gstksclock.c:
38754           * sys/winks/gstksclock.h:
38755           * sys/winks/gstksvideodevice.c:
38756           * sys/winks/gstksvideodevice.h:
38757           * sys/winks/gstksvideosrc.c:
38758           * sys/winks/gstksvideosrc.h:
38759           * sys/winks/kshelpers.c:
38760           * sys/winks/kshelpers.h:
38761           * sys/winks/ksvideohelpers.c:
38762           * sys/winks/ksvideohelpers.h:
38763           New plugin for low-latency video capture on Windows (#519935).
38764           Uses Kernel Streaming, the lowest level API for doing video capture
38765           on Windows (more or less just raw ioctls).
38766
38767 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38768
38769           Added documentation blobs. Thanks to Stefan for noticing!
38770           Original commit message from CVS:
38771           * gst/pcapparse/gstpcapparse.c:
38772           * sys/winscreencap/gstdx9screencapsrc.c:
38773           * sys/winscreencap/gstgdiscreencapsrc.c:
38774           Added documentation blobs. Thanks to Stefan for noticing!
38775
38776 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38777
38778           New plugin: pcapparse (#520899).
38779           Original commit message from CVS:
38780           * configure.ac:
38781           * gst/pcapparse/Makefile.am:
38782           * gst/pcapparse/gstpcapparse.c:
38783           * gst/pcapparse/gstpcapparse.h:
38784           New plugin: pcapparse (#520899).
38785
38786 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
38787
38788           New plugin: winscreencap (#463941).
38789           Original commit message from CVS:
38790           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
38791           * configure.ac:
38792           * sys/Makefile.am:
38793           * sys/winscreencap/Makefile.am:
38794           * sys/winscreencap/gstdx9screencapsrc.c:
38795           * sys/winscreencap/gstdx9screencapsrc.h:
38796           * sys/winscreencap/gstgdiscreencapsrc.c:
38797           * sys/winscreencap/gstgdiscreencapsrc.h:
38798           * sys/winscreencap/gstwinscreencap.c:
38799           * sys/winscreencap/gstwinscreencap.h:
38800           New plugin: winscreencap (#463941).
38801
38802 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
38803
38804           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
38805           Original commit message from CVS:
38806           * sys/dshowdecwrapper/gstdshowaudiodec.c:
38807           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
38808           is correctly, instead of backwards. No functional changes, since this
38809           mistake was completely self-consistent.
38810
38811 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38812
38813           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
38814           Original commit message from CVS:
38815           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38816           Add, but commented out xml/element-dc1394.xml. Its documented, but
38817           I can't get it to be build.
38818           * ext/celt/gstceltdec.c:
38819           * ext/celt/gstceltenc.c:
38820           Fix doc warnings and reformat the doc block.
38821
38822 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
38823
38824           Add dccp plugin. Fixes #542390.
38825           Original commit message from CVS:
38826           patch by: Leandro Melo de Sales <leandroal@gmail.com>
38827           * configure.ac:
38828           * docs/plugins/Makefile.am:
38829           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38830           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38831           * docs/plugins/gst-plugins-bad-plugins.args:
38832           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38833           * docs/plugins/gst-plugins-bad-plugins.interfaces:
38834           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
38835           * docs/plugins/gst-plugins-bad-plugins.signals:
38836           * docs/plugins/inspect/plugin-dccp.xml:
38837           * gst/dccp/Makefile.am:
38838           * gst/dccp/gstdccp.c:
38839           * gst/dccp/gstdccp.h:
38840           * gst/dccp/gstdccpclientsink.c:
38841           * gst/dccp/gstdccpclientsink.h:
38842           * gst/dccp/gstdccpclientsrc.c:
38843           * gst/dccp/gstdccpclientsrc.h:
38844           * gst/dccp/gstdccpplugin.c:
38845           * gst/dccp/gstdccpserversink.c:
38846           * gst/dccp/gstdccpserversink.h:
38847           * gst/dccp/gstdccpserversrc.c:
38848           * gst/dccp/gstdccpserversrc.h:
38849           * tests/icles/dccp/README:
38850           * tests/icles/dccp/call/README:
38851           * tests/icles/dccp/call/DCCPClient.c:
38852           * tests/icles/dccp/call/DCCPServer.c:
38853           * tests/icles/dccp/file/DCCPClientSaveFile.c:
38854           * tests/icles/dccp/file/DCCPServerSendFile.c:
38855           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
38856           * tests/icles/dccp/mic/DCCPServerMic.c:
38857           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
38858           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
38859           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
38860           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
38861           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
38862           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
38863           Add dccp plugin. Fixes #542390.
38864
38865 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38866
38867           configure.ac: Remove bits that presumably weren't supposed to be committed.
38868           Original commit message from CVS:
38869           * configure.ac:
38870           Remove bits that presumably weren't supposed to be committed.
38871
38872 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
38873
38874           Add new windows ACM encoder wrapper.
38875           Original commit message from CVS:
38876           * configure.ac:
38877           * sys/Makefile.am:
38878           * sys/acmenc/Makefile.am:
38879           * sys/acmenc/acmenc.c:
38880           Add new windows ACM encoder wrapper.
38881
38882 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
38883
38884           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
38885           Original commit message from CVS:
38886           patch by: Michael Krufky
38887           * sys/dvb/gstdvbsrc.c:
38888           * sys/dvb/parsechannels.c:
38889           Add ATSC tunning and channels.conf parsing support.
38890           Fixes #537455
38891
38892 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
38893
38894           sys/: Initialise COM with default flags.
38895           Original commit message from CVS:
38896           * sys/dshowdecwrapper/gstdshowaudiodec.c:
38897           * sys/dshowdecwrapper/gstdshowaudiodec.h:
38898           * sys/dshowdecwrapper/gstdshowvideodec.c:
38899           * sys/dshowdecwrapper/gstdshowvideodec.h:
38900           * sys/dshowvideosink/dshowvideosink.cpp:
38901           * sys/dshowvideosink/dshowvideosink.h:
38902           Initialise COM with default flags.
38903           Only deinitialise if the initialisation was successful.
38904
38905 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38906
38907           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
38908           Original commit message from CVS:
38909           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
38910           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
38911           Reset rtp timestamp interpollation when we detect a gap when the
38912           clock_base changed.
38913           Don't try to adjust the ts-offset when it's too big (> 3seconds)
38914           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
38915           * gst/rtpmanager/gstrtpsession.h:
38916           Add method to set session SSRC.
38917           * gst/rtpmanager/rtpsession.c: (check_collision),
38918           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
38919           (rtp_session_on_timeout):
38920           * gst/rtpmanager/rtpsession.h:
38921           Added debugging for the collision checks.
38922           Add method to change the internal SSRC of the session.
38923           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
38924           Reset the clock base when we detect large jumps in the seqnums.
38925
38926 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38927
38928           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
38929           Original commit message from CVS:
38930           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
38931           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
38932           * ext/x264/gstx264enc.h:
38933           Do not deal with duplicated input (timestamps).  If needed,
38934           a generic element can do so.
38935           Do not manipulate input timestamps on the way out,
38936           since that shifts the timeline and A/V sync.
38937
38938 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38939
38940           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
38941           Original commit message from CVS:
38942           * docs/plugins/gst-plugins-bad-plugins.args:
38943           Integrate new properties into documentation.
38944           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
38945           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
38946           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
38947           Fix up API prior to eventual plugin move.
38948           API: GstX264Enc:pass (provides more options, and changed to enum)
38949
38950 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38951
38952           Update and add documentation for mplex.
38953           Original commit message from CVS:
38954           * docs/plugins/Makefile.am:
38955           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38956           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38957           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38958           * docs/plugins/inspect/plugin-mplex.xml:
38959           * ext/mplex/gstmplex.cc:
38960           Update and add documentation for mplex.
38961           * ext/mpeg2enc/gstmpeg2enc.cc:
38962           Documentation update.
38963
38964 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38965
38966           Add documentation and unit test for x264enc.
38967           Original commit message from CVS:
38968           * docs/plugins/Makefile.am:
38969           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38970           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38971           * ext/x264/gstx264enc.c:
38972           * tests/check/Makefile.am:
38973           * tests/check/elements/x264enc.c: (setup_x264enc),
38974           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
38975           Add documentation and unit test for x264enc.
38976
38977 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38978
38979           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
38980           Original commit message from CVS:
38981           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
38982           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
38983           Allocate some buffers in more adaptive and economical fashion.
38984
38985 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38986
38987           configure.ac: Check for sufficiently up-to-date x264 API.
38988           Original commit message from CVS:
38989           * configure.ac:
38990           Check for sufficiently up-to-date x264 API.
38991           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
38992           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
38993           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
38994           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
38995           * ext/x264/gstx264enc.h:
38996           Expose some more parameters of the x264 encoder as properties.
38997
38998 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38999
39000           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
39001           Original commit message from CVS:
39002           * gst/rtpmanager/gstrtpbin.c:
39003           Print the pad-name in debug log.
39004           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
39005           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
39006           Use "-" instead of "_" in property names. Can we call them just
39007           "device" like everywhere else?
39008
39009 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39010
39011           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
39012           Original commit message from CVS:
39013           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
39014           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
39015           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
39016           (gst_x264_enc_flush_frames):
39017           Coding style and layout; re-order some functions in more
39018           typical and natural flow.
39019
39020 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39021
39022           ext/x264/: Use GQueue in stead of custom queue code.
39023           Original commit message from CVS:
39024           * ext/x264/Makefile.am:
39025           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
39026           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
39027           (gst_x264_enc_reset), (gst_x264_enc_finalize),
39028           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
39029           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
39030           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
39031           * ext/x264/gstx264enc.h:
39032           Use GQueue in stead of custom queue code.
39033           Factorize flushing out encoder delayed frames.
39034           Factorize initialization and state change reset.
39035
39036 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39037
39038           Use configure-generated _stdint.h.
39039           Original commit message from CVS:
39040           * ext/x264/gstx264enc.h:
39041           * sys/fbdev/gstfbdevsink.c:
39042           Use configure-generated _stdint.h.
39043
39044 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39045
39046           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
39047           Original commit message from CVS:
39048           * ext/x264/Makefile.am:
39049           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
39050           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
39051           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
39052           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
39053           (gst_x264_enc_finalize), (gst_x264_enc_chain),
39054           (gst_x264_enc_encode_frame), (plugin_init):
39055           * ext/x264/gstx264enc.h:
39056           Use video format library and GST_WRITE_*_BE macros where applicable.
39057           Use finalize in stead of dispose.
39058           Set up debug category and log callback.
39059
39060 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
39061
39062           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
39063           Original commit message from CVS:
39064           Patch by: Frederic Crozat <fcrozat@mandriva.org>
39065           * ext/sndfile/gstsf.c: (plugin_init):
39066           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
39067           * sys/oss4/oss4-audio.c: (plugin_init):
39068           Make sure gettext returns translations in UTF-8 encoding rather
39069           than in the current locale encoding (#546822).
39070
39071 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39072
39073           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
39074           Original commit message from CVS:
39075           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
39076           (gst_two_lame_chain):
39077           * ext/twolame/gsttwolame.h:
39078           Allow raw float samples as input for encoding.
39079
39080 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39081
39082           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
39083           Original commit message from CVS:
39084           * ext/jack/gstjackaudiosrc.c:
39085           Try committing this once again. Now properly renamed.
39086
39087 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39088
39089           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
39090           Original commit message from CVS:
39091           * docs/plugins/Makefile.am:
39092           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39093           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39094           * docs/plugins/gst-plugins-bad-plugins.args:
39095           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39096           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39097           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39098           * docs/plugins/inspect/plugin-jack.xml
39099           Add new element to docs.
39100           * ext/jack/gstjack.h
39101           Add missing file.
39102           * ext/jack/gstjackaudiosrc.c:
39103           * ext/jack/gstjackaudiosrc.h:
39104           Rename jackaudiosrc to jack_audio_src.
39105
39106 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
39107
39108           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
39109           Original commit message from CVS:
39110           patch by: Tristan Matthews <tristan@sat.qc.ca>
39111           * ext/jack/Makefile.am:
39112           * ext/jack/gstjack.c:
39113           * ext/jack/gstjackaudioclient.c:
39114           * ext/jack/gstjackaudiosink.c:
39115           * ext/jack/gstjackaudiosink.h:
39116           * ext/jack/gstjackaudiosrc.c:
39117           * ext/jack/gstjackaudiosrc.h:
39118           * ext/jack/gstjackringbuffer.h:
39119           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
39120           Fixes #545197.
39121
39122 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39123
39124           docs/plugins/: Add twolame and celt plugins to the docs.
39125           Original commit message from CVS:
39126           * docs/plugins/Makefile.am:
39127           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39128           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39129           * docs/plugins/gst-plugins-bad-plugins.args:
39130           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39131           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39132           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39133           * docs/plugins/inspect/plugin-celt.xml:
39134           * docs/plugins/inspect/plugin-twolame.xml:
39135           Add twolame and celt plugins to the docs.
39136
39137 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
39138
39139           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
39140           Original commit message from CVS:
39141           Based on patch by: Olivier Crete <tester at tester dot ca>
39142           * gst/rtpmanager/gstrtpjitterbuffer.c:
39143           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
39144           Make the buffer metadata writable before inserting it in the
39145           jitterbuffer because the jitterbuffer will modify the timestamps.
39146           * gst/rtpmanager/rtpjitterbuffer.c:
39147           Update method comment about requiring writable metadata on buffers.
39148           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
39149           (rtp_session_process_rtcp):
39150           Make the RTCP buffer metadata writable because we want to modify the
39151           metadata.
39152           Fixes #546312.
39153
39154 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39155
39156           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
39157           Original commit message from CVS:
39158           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
39159           (gst_selector_pad_chain), (gst_input_selector_getcaps),
39160           (gst_input_selector_activate_sinkpad):
39161           Move the select-all logic into the activation of the currently selected
39162           pad. We want to remember the last pad with activity in select-all mode.
39163           Fix the getcaps function, we can produce the union of the upstream caps
39164           in select-all mode, not the intersection like proxy_getcaps() does.
39165
39166 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
39167
39168           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
39169           Original commit message from CVS:
39170           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
39171           * gst/rtpmanager/gstrtpjitterbuffer.c:
39172           (gst_rtp_jitter_buffer_chain):
39173           Fix debug by logging the right seqnum.
39174
39175 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
39176
39177           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
39178           Original commit message from CVS:
39179           Patch by: Olivier Crete <tester at tester dot ca>
39180           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
39181           Release lock before emitting the request-pt-map signal.
39182           Fixes #543480.
39183
39184 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39185
39186           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
39187           Original commit message from CVS:
39188           * gst/deinterlace2/gstdeinterlace2.c:
39189           (gst_deinterlace_simple_method_interpolate_scanline),
39190           (gst_deinterlace_simple_method_copy_scanline),
39191           (gst_deinterlace_simple_method_deinterlace_frame):
39192           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
39193           * gst/deinterlace2/tvtime/greedyh.c:
39194           (deinterlace_frame_di_greedyh):
39195           * gst/deinterlace2/tvtime/scalerbob.c:
39196           (deinterlace_scanline_scaler_bob):
39197           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
39198           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
39199           (copy_scanline):
39200           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
39201           (copy_scanline):
39202           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
39203           (copy_scanline):
39204           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
39205           are usually used here.
39206
39207 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39208
39209           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
39210           Original commit message from CVS:
39211           * gst/deinterlace2/Makefile.am:
39212           * gst/deinterlace2/gstdeinterlace2.c:
39213           (gst_deinterlace_simple_method_deinterlace_frame),
39214           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
39215           * gst/deinterlace2/gstdeinterlace2.h:
39216           * gst/deinterlace2/tvtime/linear.c:
39217           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
39218           (deinterlace_scanline_linear_mmxext),
39219           (gst_deinterlace_method_linear_class_init),
39220           (gst_deinterlace_method_linear_init):
39221           * gst/deinterlace2/tvtime/linearblend.c:
39222           (deinterlace_scanline_linear_blend_c),
39223           (deinterlace_scanline_linear_blend2_c),
39224           (deinterlace_scanline_linear_blend_mmx),
39225           (deinterlace_scanline_linear_blend2_mmx),
39226           (gst_deinterlace_method_linear_blend_class_init),
39227           (gst_deinterlace_method_linear_blend_init):
39228           * gst/deinterlace2/tvtime/plugins.h:
39229           * gst/deinterlace2/tvtime/scalerbob.c:
39230           (deinterlace_scanline_scaler_bob),
39231           (gst_deinterlace_method_scaler_bob_class_init),
39232           (gst_deinterlace_method_scaler_bob_init):
39233           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
39234           (copy_scanline), (gst_deinterlace_method_weave_class_init),
39235           (gst_deinterlace_method_weave_init):
39236           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
39237           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
39238           (gst_deinterlace_method_weave_bff_init):
39239           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
39240           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
39241           (gst_deinterlace_method_weave_tff_init):
39242           Add the remaining tvtime deinterlacing methods and fix the
39243           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
39244
39245 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39246
39247           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
39248           Original commit message from CVS:
39249           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
39250           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
39251           Implement the VFIR deinterlacing method as simple method.
39252
39253 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39254
39255           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
39256           Original commit message from CVS:
39257           * gst/deinterlace2/gstdeinterlace2.c:
39258           (gst_deinterlace_simple_method_interpolate_scanline),
39259           (gst_deinterlace_simple_method_copy_scanline),
39260           (gst_deinterlace_simple_method_deinterlace_frame),
39261           (gst_deinterlace_simple_method_class_init),
39262           (gst_deinterlace_simple_method_init):
39263           * gst/deinterlace2/gstdeinterlace2.h:
39264           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
39265           can be used by simple deinterlacing methods. They only have to provide
39266           a function for interpolating a scanline or copying a scanline.
39267
39268 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39269
39270           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
39271           Original commit message from CVS:
39272           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
39273           Respect the latency of the deinterlacing algorithm for the timestamps
39274           of every buffer.
39275
39276 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39277
39278           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
39279           Original commit message from CVS:
39280           * gst/deinterlace2/tvtime/greedyh.asm:
39281           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
39282           Add the MMX registers to the clobbered registers only if __MMX__ is
39283           defined.
39284
39285 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39286
39287           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
39288           Original commit message from CVS:
39289           * gst/deinterlace2/Makefile.am:
39290           * gst/deinterlace2/gstdeinterlace2.c:
39291           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
39292           (gst_deinterlace2_class_init):
39293           Enable tomsmocomp again as the C port will be ready for the next
39294           release.
39295
39296 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39297
39298           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
39299           Original commit message from CVS:
39300           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
39301           (gst_greatest_common_divisor), (gst_fraction_double),
39302           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
39303           Don't use proxy_getcaps() but implement our own getcaps() function
39304           that doubles/halfs the framerate if all fields should be sent out.
39305
39306 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39307
39308           Add TwoLAME MP2 encoding element, based on the LAME element.
39309           Original commit message from CVS:
39310           * configure.ac:
39311           * ext/Makefile.am:
39312           * ext/twolame/Makefile.am:
39313           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
39314           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
39315           (gst_two_lame_release_memory), (gst_two_lame_finalize),
39316           (gst_two_lame_base_init), (gst_two_lame_class_init),
39317           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
39318           (gst_two_lame_init), (gst_two_lame_set_property),
39319           (gst_two_lame_get_property), (gst_two_lame_sink_event),
39320           (gst_two_lame_chain), (gst_two_lame_setup),
39321           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
39322           (plugin_init):
39323           * ext/twolame/gsttwolame.h:
39324           Add TwoLAME MP2 encoding element, based on the LAME element.
39325
39326 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39327
39328           Add CELT encoder and decoder elements based on the Speex elements.
39329           Original commit message from CVS:
39330           * configure.ac:
39331           * ext/Makefile.am:
39332           * ext/celt/Makefile.am:
39333           * ext/celt/gstcelt.c: (plugin_init):
39334           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
39335           (gst_celt_dec_class_init), (gst_celt_dec_reset),
39336           (gst_celt_dec_init), (celt_dec_convert),
39337           (celt_get_sink_query_types), (celt_dec_sink_query),
39338           (celt_get_src_query_types), (celt_dec_src_query),
39339           (celt_dec_src_event), (celt_dec_sink_event),
39340           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
39341           (celt_dec_chain_parse_data), (celt_dec_chain),
39342           (celt_dec_change_state):
39343           * ext/celt/gstceltdec.h:
39344           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
39345           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
39346           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
39347           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
39348           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
39349           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
39350           (gst_celt_enc_sink_query), (gst_celt_enc_init),
39351           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
39352           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
39353           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
39354           (gst_celt_enc_chain), (gst_celt_enc_get_property),
39355           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
39356           * ext/celt/gstceltenc.h:
39357           Add CELT encoder and decoder elements based on the Speex elements.
39358
39359 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
39360
39361           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
39362           Original commit message from CVS:
39363           Patch by: Tal Shalif <tshalif at nargila dot org>
39364           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
39365           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
39366           with mingw. Fixes bug #545247.
39367
39368 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39369
39370           configure.ac: Back to development -> 0.10.8.1
39371           Original commit message from CVS:
39372           * configure.ac:
39373           Back to development -> 0.10.8.1
39374
39375 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
39376
39377         * gst-plugins-bad.spec.in:
39378           remove moved plugins from spec file
39379           Original commit message from CVS:
39380           remove moved plugins from spec file
39381
39382 === release 0.10.8 ===
39383
39384 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39385
39386         * ChangeLog:
39387         * NEWS:
39388         * RELEASE:
39389         * configure.ac:
39390         * docs/plugins/gst-plugins-bad-plugins.args:
39391         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39392         * docs/plugins/gst-plugins-bad-plugins.interfaces:
39393         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39394         * docs/plugins/inspect/plugin-alsaspdif.xml:
39395         * docs/plugins/inspect/plugin-app.xml:
39396         * docs/plugins/inspect/plugin-bayer.xml:
39397         * docs/plugins/inspect/plugin-bz2.xml:
39398         * docs/plugins/inspect/plugin-cdaudio.xml:
39399         * docs/plugins/inspect/plugin-cdxaparse.xml:
39400         * docs/plugins/inspect/plugin-dfbvideosink.xml:
39401         * docs/plugins/inspect/plugin-dtsdec.xml:
39402         * docs/plugins/inspect/plugin-dvb.xml:
39403         * docs/plugins/inspect/plugin-dvdspu.xml:
39404         * docs/plugins/inspect/plugin-faac.xml:
39405         * docs/plugins/inspect/plugin-faad.xml:
39406         * docs/plugins/inspect/plugin-fbdevsink.xml:
39407         * docs/plugins/inspect/plugin-festival.xml:
39408         * docs/plugins/inspect/plugin-filter.xml:
39409         * docs/plugins/inspect/plugin-flvdemux.xml:
39410         * docs/plugins/inspect/plugin-freeze.xml:
39411         * docs/plugins/inspect/plugin-gsm.xml:
39412         * docs/plugins/inspect/plugin-gstinterlace.xml:
39413         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39414         * docs/plugins/inspect/plugin-h264parse.xml:
39415         * docs/plugins/inspect/plugin-jack.xml:
39416         * docs/plugins/inspect/plugin-ladspa.xml:
39417         * docs/plugins/inspect/plugin-metadata.xml:
39418         * docs/plugins/inspect/plugin-mms.xml:
39419         * docs/plugins/inspect/plugin-modplug.xml:
39420         * docs/plugins/inspect/plugin-mpeg2enc.xml:
39421         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39422         * docs/plugins/inspect/plugin-mpegtsparse.xml:
39423         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39424         * docs/plugins/inspect/plugin-musepack.xml:
39425         * docs/plugins/inspect/plugin-musicbrainz.xml:
39426         * docs/plugins/inspect/plugin-mve.xml:
39427         * docs/plugins/inspect/plugin-mythtv.xml:
39428         * docs/plugins/inspect/plugin-nas.xml:
39429         * docs/plugins/inspect/plugin-neon.xml:
39430         * docs/plugins/inspect/plugin-nsfdec.xml:
39431         * docs/plugins/inspect/plugin-nuvdemux.xml:
39432         * docs/plugins/inspect/plugin-oss4.xml:
39433         * docs/plugins/inspect/plugin-rawparse.xml:
39434         * docs/plugins/inspect/plugin-real.xml:
39435         * docs/plugins/inspect/plugin-rfbsrc.xml:
39436         * docs/plugins/inspect/plugin-sdl.xml:
39437         * docs/plugins/inspect/plugin-sdp.xml:
39438         * docs/plugins/inspect/plugin-selector.xml:
39439         * docs/plugins/inspect/plugin-sndfile.xml:
39440         * docs/plugins/inspect/plugin-soundtouch.xml:
39441         * docs/plugins/inspect/plugin-spcdec.xml:
39442         * docs/plugins/inspect/plugin-speed.xml:
39443         * docs/plugins/inspect/plugin-speexresample.xml:
39444         * docs/plugins/inspect/plugin-stereo.xml:
39445         * docs/plugins/inspect/plugin-subenc.xml:
39446         * docs/plugins/inspect/plugin-tta.xml:
39447         * docs/plugins/inspect/plugin-vcdsrc.xml:
39448         * docs/plugins/inspect/plugin-videosignal.xml:
39449         * docs/plugins/inspect/plugin-vmnc.xml:
39450         * docs/plugins/inspect/plugin-wildmidi.xml:
39451         * docs/plugins/inspect/plugin-x264.xml:
39452         * docs/plugins/inspect/plugin-xvid.xml:
39453         * docs/plugins/inspect/plugin-y4menc.xml:
39454         * gst-plugins-bad.doap:
39455         * win32/common/config.h:
39456           Release 0.10.8
39457           Original commit message from CVS:
39458           Release 0.10.8
39459
39460 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39461
39462         * common:
39463         * po/af.po:
39464         * po/az.po:
39465         * po/bg.po:
39466         * po/cs.po:
39467         * po/da.po:
39468         * po/de.po:
39469         * po/en_GB.po:
39470         * po/es.po:
39471         * po/fi.po:
39472         * po/fr.po:
39473         * po/hu.po:
39474         * po/it.po:
39475         * po/ky.po:
39476         * po/lt.po:
39477         * po/nb.po:
39478         * po/nl.po:
39479         * po/or.po:
39480         * po/pl.po:
39481         * po/pt_BR.po:
39482         * po/ru.po:
39483         * po/sk.po:
39484         * po/sq.po:
39485         * po/sr.po:
39486         * po/sv.po:
39487         * po/uk.po:
39488         * po/vi.po:
39489         * po/zh_CN.po:
39490           Update .po files
39491           Original commit message from CVS:
39492           Update .po files
39493
39494 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39495
39496           configure.ac: 0.10.7.3 pre-release
39497           Original commit message from CVS:
39498           * configure.ac:
39499           0.10.7.3 pre-release
39500           * po/LINGUAS:
39501           * po/id.po:
39502           Add Indonesian translation.
39503
39504 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
39505
39506           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
39507           Original commit message from CVS:
39508           * gst/festival/gstfestival.c:
39509           Guard unistd.h with HAVE_UNISTD_H
39510           * gst/modplug/libmodplug/load_it.cpp:
39511           * gst/modplug/libmodplug/sndfile.cpp:
39512           * gst/modplug/libmodplug/sndfile.h:
39513           * gst/modplug/libmodplug/stdafx.h:
39514           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
39515           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
39516           of a variable in load_it.cpp to MSVC's scoping rules.
39517           * gst/sdp/gstsdpdemux.c:
39518           Guard unistd.h with HAVE_UNISTD_H
39519           Fixes #544457.
39520
39521 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39522
39523           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
39524           Original commit message from CVS:
39525           * ext/timidity/gsttimidity.c:
39526           Fix compiler warning. Fixes #544050.
39527
39528 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39529
39530           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
39531           Original commit message from CVS:
39532           * configure.ac:
39533           Don't check for nav_print.h any more - it should be included in
39534           the libdvdnav development package if libdvdnav headers depend on it.
39535           Fixes: #543846
39536
39537 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39538
39539           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
39540           Original commit message from CVS:
39541           * configure.ac:
39542           * ext/ladspa/Makefile.am:
39543           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
39544           for loading the ladspa plugins and previously was linked in by
39545           gmodule. Fixes bug #543848.
39546
39547 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39548
39549           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
39550           Original commit message from CVS:
39551           * gst/modplug/libmodplug/Makefile.am:
39552           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
39553           can contain compiler parameters that are invalid for C++.
39554           Fixes bug #543860.
39555
39556 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39557
39558           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
39559           Original commit message from CVS:
39560           * ext/resindvd/Makefile.am:
39561           Dist missing header files. Fixes bug #543861.
39562
39563 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39564
39565           configure.ac: 0.10.7.2 pre-release
39566           Original commit message from CVS:
39567           * configure.ac:
39568           0.10.7.2 pre-release
39569
39570 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39571
39572           ext/Makefile.am: Dist and recurse into resindvd subdir
39573           Original commit message from CVS:
39574           * ext/Makefile.am:
39575           Dist and recurse into resindvd subdir
39576
39577 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39578
39579           configure.ac: Remove interleave and replaygain configure.ac pieces too
39580           Original commit message from CVS:
39581           * configure.ac:
39582           Remove interleave and replaygain configure.ac pieces too
39583
39584 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39585
39586           po/: Add new lithunian translation, and add french to the LINGUAS file.
39587           Original commit message from CVS:
39588           * po/LINGUAS:
39589           * po/lt.po:
39590           Add new lithunian translation, and add french to the LINGUAS
39591           file.
39592
39593 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39594
39595           Remove interleave and replaygain plugins that have moved to -good
39596           Original commit message from CVS:
39597           * docs/plugins/Makefile.am:
39598           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39599           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39600           * docs/plugins/gst-plugins-bad-plugins.args:
39601           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39602           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39603           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39604           * docs/plugins/inspect/plugin-interleave.xml:
39605           * docs/plugins/inspect/plugin-replaygain.xml:
39606           * gst/interleave/Makefile.am:
39607           * gst/interleave/deinterleave.c:
39608           * gst/interleave/deinterleave.h:
39609           * gst/interleave/interleave.c:
39610           * gst/interleave/interleave.h:
39611           * gst/interleave/plugin.c:
39612           * gst/interleave/plugin.h:
39613           * gst/replaygain/Makefile.am:
39614           * gst/replaygain/gstrganalysis.c:
39615           * gst/replaygain/gstrganalysis.h:
39616           * gst/replaygain/gstrglimiter.c:
39617           * gst/replaygain/gstrglimiter.h:
39618           * gst/replaygain/gstrgvolume.c:
39619           * gst/replaygain/gstrgvolume.h:
39620           * gst/replaygain/replaygain.c:
39621           * gst/replaygain/replaygain.h:
39622           * gst/replaygain/rganalysis.c:
39623           * gst/replaygain/rganalysis.h:
39624           * tests/check/Makefile.am:
39625           * tests/check/elements/deinterleave.c:
39626           * tests/check/elements/interleave.c:
39627           * tests/check/elements/rganalysis.c:
39628           * tests/check/elements/rglimiter.c:
39629           * tests/check/elements/rgvolume.c:
39630           Remove interleave and replaygain plugins that have moved to -good
39631
39632 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39633
39634           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
39635           Original commit message from CVS:
39636           * configure.ac:
39637           * gst/deinterlace2/Makefile.am:
39638           * gst/deinterlace2/gstdeinterlace2.c:
39639           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
39640           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
39641           * gst/deinterlace2/gstdeinterlace2.h:
39642           * gst/deinterlace2/tvtime/greedy.c:
39643           (gst_deinterlace_method_greedy_l_class_init):
39644           * gst/deinterlace2/tvtime/greedyh.c:
39645           (gst_deinterlace_method_greedy_h_class_init):
39646           * gst/deinterlace2/tvtime/vfir.c:
39647           (gst_deinterlace_method_vfir_class_init):
39648           Disable the tomsmocomp algorithm for this release as it's buggy
39649           and has no C implementation yet.
39650           Build the deinterlace2 plugin on all architectures but still mark it
39651           as experimental.
39652           Build the x86 inline assembly only if GCC inline assembly is supported
39653           and only on x86 or amd64. Fixes bug #543286.
39654
39655 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39656
39657           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
39658           Original commit message from CVS:
39659           * gst/real/gstrealvideodec.c: (open_library):
39660           Add some casts to fix the build on Forte
39661
39662 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
39663
39664           gst/deinterlace2/tvtime/: Fix build on x86_64
39665           Original commit message from CVS:
39666           * gst/deinterlace2/tvtime/greedy.c:
39667           (gst_deinterlace_method_greedy_l_class_init):
39668           * gst/deinterlace2/tvtime/greedyh.c:
39669           (gst_deinterlace_method_greedy_h_class_init):
39670           * gst/deinterlace2/tvtime/vfir.c:
39671           (gst_deinterlace_method_vfir_class_init):
39672           Fix build on x86_64
39673
39674 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39675
39676           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
39677           Original commit message from CVS:
39678           * ext/resindvd/gstmpegdemux.c:
39679           Remove whitespace line.
39680           * ext/resindvd/resindvdbin.c:
39681           * ext/resindvd/resindvdbin.h:
39682           Make it so that audio/video pads aren't added to the bin
39683           until after data flow starts.
39684           * ext/resindvd/resin-play:
39685           Move video buffer queue outside resindvdbin
39686           * ext/resindvd/resindvdsrc.c:
39687           Check that the nav_clock_id didn't already get unscheduled.
39688           * gst/dvdspu/gstdvdspu.c:
39689           Remove assert that sometimes triggers erroneously.
39690
39691 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39692
39693           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
39694           Original commit message from CVS:
39695           * gst/deinterlace2/tvtime/greedyh.asm:
39696           Always use the C implementation if width is not a multiple of 4. The
39697           assembly optimized version only handle this and calling the C
39698           implementation for the remaining part doesn't work because it needs
39699           previous calculations.
39700
39701 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39702
39703           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
39704           Original commit message from CVS:
39705           * gst/deinterlace2/tvtime/greedyh.asm:
39706           * gst/deinterlace2/tvtime/greedyh.c:
39707           * gst/deinterlace2/tvtime/greedyhmacros.h:
39708           Some cleanup, use 3DNOW instead of TDNOW in macros.
39709           * gst/deinterlace2/tvtime/tomsmocomp.c:
39710           (gst_deinterlace_method_tomsmocomp_class_init):
39711           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
39712           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
39713           The SSE method in fact only needs MMXEXT, declare it as such.
39714
39715 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39716
39717           docs/plugins/.cvsignore: Ignore *-undeclared.txt
39718           Original commit message from CVS:
39719           * docs/plugins/.cvsignore:
39720           Ignore *-undeclared.txt
39721           * ext/resindvd/rsnaudiomunge.c:
39722           Turn g_print's into debug statements.
39723           * ext/resindvd/resin-play:
39724           * ext/resindvd/Makefile.am:
39725           * ext/resindvd/resindvdbin.c:
39726           * ext/resindvd/resindvdbin.h:
39727           * ext/resindvd/rsnparsetter.c:
39728           * ext/resindvd/rsnparsetter.h:
39729           * ext/resindvd/rsnwrappedbuffer.c:
39730           * ext/resindvd/rsnwrappedbuffer.h:
39731           Add a bloated implementation of a really simple idea: Replace the
39732           pixel-aspect-ratio in the output video with a prescribed one when
39733           necessary. There must be an easier way.
39734           Split the dvdspu out of the resindvdbin and put out the subpicture
39735           stream on the subpicture pad.
39736           * ext/resindvd/gstmpegdemux.c:
39737           Send video-aspect events down the pipe from the demuxer.
39738           * ext/resindvd/resindvdsrc.c:
39739           * ext/resindvd/resindvdsrc.h:
39740           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
39741           to make it use clock-waiting later.
39742           * ext/resindvd/rsnbasesrc.c:
39743           Don't overwrite the last_stop in the basesrc segment after a seamless
39744           seek.
39745
39746 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39747
39748         * docs/plugins/.gitignore:
39749           Commit file that moap seems to have missed: Ignore *-undeclared.txt
39750           Original commit message from CVS:
39751           Commit file that moap seems to have missed: Ignore *-undeclared.txt
39752
39753 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39754
39755           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
39756           Original commit message from CVS:
39757           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39758           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
39759           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39760           * docs/plugins/gst-plugins-base-plugins.args:
39761           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39762           * docs/plugins/gst-plugins-base-plugins.interfaces:
39763           * docs/plugins/gst-plugins-base-plugins.prerequisites:
39764           * docs/plugins/gst-plugins-base-plugins.signals:
39765           * docs/plugins/inspect/plugin-adder.xml:
39766           * docs/plugins/inspect/plugin-alsa.xml:
39767           * docs/plugins/inspect/plugin-audioconvert.xml:
39768           * docs/plugins/inspect/plugin-audiorate.xml:
39769           * docs/plugins/inspect/plugin-audioresample.xml:
39770           * docs/plugins/inspect/plugin-audiotestsrc.xml:
39771           * docs/plugins/inspect/plugin-cdparanoia.xml:
39772           * docs/plugins/inspect/plugin-decodebin.xml:
39773           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39774           * docs/plugins/inspect/plugin-gdp.xml:
39775           * docs/plugins/inspect/plugin-gnomevfs.xml:
39776           * docs/plugins/inspect/plugin-libvisual.xml:
39777           * docs/plugins/inspect/plugin-ogg.xml:
39778           * docs/plugins/inspect/plugin-pango.xml:
39779           * docs/plugins/inspect/plugin-playback.xml:
39780           * docs/plugins/inspect/plugin-queue2.xml:
39781           * docs/plugins/inspect/plugin-subparse.xml:
39782           * docs/plugins/inspect/plugin-tcp.xml:
39783           * docs/plugins/inspect/plugin-theora.xml:
39784           * docs/plugins/inspect/plugin-typefindfunctions.xml:
39785           * docs/plugins/inspect/plugin-uridecodebin.xml:
39786           * docs/plugins/inspect/plugin-video4linux.xml:
39787           * docs/plugins/inspect/plugin-videorate.xml:
39788           * docs/plugins/inspect/plugin-videoscale.xml:
39789           * docs/plugins/inspect/plugin-videotestsrc.xml:
39790           * docs/plugins/inspect/plugin-volume.xml:
39791           * docs/plugins/inspect/plugin-vorbis.xml:
39792           * docs/plugins/inspect/plugin-ximagesink.xml:
39793           * docs/plugins/inspect/plugin-xvimagesink.xml:
39794           * ext/alsa/gstalsamixer.c:
39795           * ext/alsa/gstalsasink.c:
39796           * ext/alsa/gstalsasrc.c:
39797           * ext/gio/gstgiosink.c:
39798           * ext/gio/gstgiosrc.c:
39799           * ext/gio/gstgiostreamsink.c:
39800           * ext/gio/gstgiostreamsrc.c:
39801           * ext/gnomevfs/gstgnomevfssink.c:
39802           * ext/gnomevfs/gstgnomevfssrc.c:
39803           * ext/ogg/gstoggdemux.c:
39804           * ext/ogg/gstoggmux.c:
39805           * ext/pango/gstclockoverlay.c:
39806           * ext/pango/gsttextoverlay.c:
39807           * ext/pango/gsttextrender.c:
39808           * ext/pango/gsttimeoverlay.c:
39809           * ext/theora/theoradec.c:
39810           * ext/theora/theoraenc.c:
39811           * ext/theora/theoraparse.c:
39812           * ext/vorbis/vorbisdec.c:
39813           * ext/vorbis/vorbisenc.c:
39814           * ext/vorbis/vorbisparse.c:
39815           * ext/vorbis/vorbistag.c:
39816           * gst/adder/gstadder.c:
39817           * gst/audioconvert/gstaudioconvert.c:
39818           * gst/audioresample/gstaudioresample.c:
39819           * gst/audiotestsrc/gstaudiotestsrc.c:
39820           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39821           * gst/gdp/gstgdpdepay.c:
39822           * gst/gdp/gstgdppay.c:
39823           * gst/playback/gstdecodebin2.c:
39824           * gst/playback/gstplaybin.c:
39825           * gst/playback/gstplaybin2.c:
39826           * gst/playback/gstqueue2.c:
39827           * gst/playback/gsturidecodebin.c:
39828           * gst/tcp/gstmultifdsink.c:
39829           * gst/tcp/gsttcpserversink.c:
39830           * gst/videorate/gstvideorate.c:
39831           * gst/videoscale/gstvideoscale.c:
39832           * gst/videotestsrc/gstvideotestsrc.c:
39833           * gst/volume/gstvolume.c:
39834           * sys/ximage/ximagesink.c:
39835           * sys/xvimage/xvimagesink.c:
39836           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
39837           titles. Drop mentining that all our example pipelines are "simple"
39838           pipelines.
39839
39840 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39841
39842           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
39843           Original commit message from CVS:
39844           * gst/mpegtsparse/mpegtspacketizer.c:
39845           Convert extended event text to UTF-8.
39846
39847 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39848
39849           Document one more.
39850           Original commit message from CVS:
39851           * docs/plugins/Makefile.am:
39852           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39853           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39854           * docs/plugins/gst-plugins-bad-plugins.args:
39855           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39856           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39857           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39858           * docs/plugins/gst-plugins-bad-plugins.signals:
39859           * docs/plugins/inspect/plugin-stereo.xml:
39860           * gst/stereo/gststereo.c:
39861           Document one more.
39862
39863 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39864
39865           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
39866           Original commit message from CVS:
39867           * gst/mpegtsparse/gstmpegdesc.h:
39868           Fix extended event descriptor parsing, out by 1 in position of
39869           text length.
39870
39871 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39872
39873           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
39874           Original commit message from CVS:
39875           * gst/festival/gstfestival.c:
39876           Add a note to the docs, that festival need to be running. Also log an
39877           error it it is not. Fixes #541327
39878
39879 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
39880
39881           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
39882           Original commit message from CVS:
39883           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
39884           * gst/librfb/gstrfbsrc.c:
39885           * gst/librfb/gstrfbsrc.h:
39886           Add view-only property to ignore the navigation events
39887
39888 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
39889
39890           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
39891           Original commit message from CVS:
39892           * sys/dshowdecwrapper/gstdshowaudiodec.c:
39893           Revert previous patch apart from typo fixes; the patch was not
39894           independently useful.
39895
39896 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
39897
39898           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
39899           Original commit message from CVS:
39900           Based on patch by: Alessandro Decina <alessandro@nnva.org>
39901           * sys/dshowdecwrapper/gstdshowaudiodec.c:
39902           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
39903           * sys/dshowdecwrapper/gstdshowvideodec.c:
39904           Add AAC, AC3 to handled codecs.
39905           Fix handling of flush events.
39906           Improve debug/error output.
39907           Fix a number of typos in comments and variable names.
39908
39909 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
39910
39911           gst/librfb/rfbdecoder.c: Implement ServerCutText message
39912           Original commit message from CVS:
39913           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
39914           * gst/librfb/rfbdecoder.c:
39915           Implement ServerCutText message
39916
39917 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
39918
39919           gst/librfb/: Add property for shared desktop
39920           Original commit message from CVS:
39921           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
39922           * gst/librfb/gstrfbsrc.c:
39923           * gst/librfb/rfbdecoder.c:
39924           Add property for shared desktop
39925
39926 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39927
39928           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
39929           Original commit message from CVS:
39930           * configure.ac:
39931           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
39932           flags that are invalid for C++.
39933
39934 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39935
39936           Don't use declarations after statements in the remaining code.
39937           Original commit message from CVS:
39938           * ext/spc/gstspc.c: (spc_setup):
39939           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
39940           Don't use declarations after statements in the remaining code.
39941
39942 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39943
39944           ext/: Don't use declarations after statements.
39945           Original commit message from CVS:
39946           Patch by:
39947           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
39948           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
39949           * ext/metadata/metadataxmp.c:
39950           (metadataparse_xmp_iter_add_to_tag_list):
39951           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
39952           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
39953           Don't use declarations after statements.
39954
39955 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
39956
39957           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
39958           Original commit message from CVS:
39959           patch by: Alessandro Decina
39960           * gst/mpegtsparse/mpegtsparse.c:
39961           Fix memory leak by unreffing structures when not needed.
39962           Fixes #539292.
39963
39964 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39965
39966           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
39967           Original commit message from CVS:
39968           * gst/sdp/gstsdpdemux.c:
39969           Use floating point math for latencies < 0 sec in log output.
39970
39971 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39972
39973           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
39974           Original commit message from CVS:
39975           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
39976           Mark internal processing functions as static inline for quite some
39977           speedup as they're used only once and need to get many local variables
39978           passed as parameter.
39979
39980 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39981
39982           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
39983           Original commit message from CVS:
39984           * gst/deinterlace2/gstdeinterlace2.c:
39985           (gst_deinterlace_method_deinterlace_frame),
39986           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
39987           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
39988           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
39989           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
39990           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
39991           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
39992           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
39993           (gst_deinterlace2_src_query):
39994           * gst/deinterlace2/gstdeinterlace2.h:
39995           Call the current instance "self" instead of "object".
39996
39997 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39998
39999           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
40000           Original commit message from CVS:
40001           * gst/deinterlace2/gstdeinterlace2.c:
40002           (gst_deinterlace_method_get_latency),
40003           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
40004           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
40005           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
40006           * gst/deinterlace2/gstdeinterlace2.h:
40007           Include latency of the method in the returned latency.
40008           Fix outputting of all fields, i.e. doubling of the framerate.
40009
40010 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40011
40012           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
40013           Original commit message from CVS:
40014           * gst/deinterlace2/Makefile.am:
40015           * gst/deinterlace2/gstdeinterlace2.c:
40016           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
40017           (gst_deinterlace_method_deinterlace_frame),
40018           (gst_deinterlace_method_get_fields_required),
40019           (gst_deinterlace2_methods_get_type), (_do_init),
40020           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
40021           (gst_deinterlace2_child_proxy_get_child_by_index),
40022           (gst_deinterlace2_child_proxy_get_children_count),
40023           (gst_deinterlace2_child_proxy_interface_init),
40024           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
40025           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
40026           * gst/deinterlace2/gstdeinterlace2.h:
40027           * gst/deinterlace2/tvtime/greedy.c:
40028           (deinterlace_greedy_packed422_scanline_c),
40029           (deinterlace_greedy_packed422_scanline_mmx),
40030           (deinterlace_greedy_packed422_scanline_mmxext),
40031           (deinterlace_frame_di_greedy),
40032           (gst_deinterlace_method_greedy_l_set_property),
40033           (gst_deinterlace_method_greedy_l_get_property),
40034           (gst_deinterlace_method_greedy_l_class_init),
40035           (gst_deinterlace_method_greedy_l_init):
40036           * gst/deinterlace2/tvtime/greedyh.asm:
40037           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
40038           (deinterlace_frame_di_greedyh),
40039           (gst_deinterlace_method_greedy_h_set_property),
40040           (gst_deinterlace_method_greedy_h_get_property),
40041           (gst_deinterlace_method_greedy_h_class_init),
40042           (gst_deinterlace_method_greedy_h_init):
40043           * gst/deinterlace2/tvtime/greedyh.h:
40044           * gst/deinterlace2/tvtime/plugins.h:
40045           * gst/deinterlace2/tvtime/tomsmocomp.c:
40046           (gst_deinterlace_method_tomsmocomp_set_property),
40047           (gst_deinterlace_method_tomsmocomp_get_property),
40048           (gst_deinterlace_method_tomsmocomp_class_init),
40049           (gst_deinterlace_method_tomsmocomp_init):
40050           * gst/deinterlace2/tvtime/tomsmocomp.h:
40051           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
40052           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
40053           (gst_deinterlace_method_vfir_class_init),
40054           (gst_deinterlace_method_vfir_init):
40055           Use a GstObject subtype for the deinterlacing methods and export
40056           the different settings for each deinterlacing method via GObject
40057           properties.
40058           Implement GstChildProxy interface to allow access to the used
40059           deinterlacing method and to allow adjusting the different settings.
40060           Move global variables of the tomsmocomp deinterlacing method into
40061           function local variables to make it possible to use this deinterlacing
40062           method from different instances.
40063
40064 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40065
40066           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
40067           Original commit message from CVS:
40068           * gst/deinterlace2/tvtime/greedyh.asm:
40069           Support widths that are not a multiply of 4 when using the assembly
40070           optimized greedyh implementations.
40071
40072 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40073
40074           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
40075           Original commit message from CVS:
40076           * gst/deinterlace2/tvtime/greedyh.c:
40077           (deinterlace_frame_di_greedyh):
40078           Only build the assembly optimized implementations on x86.
40079
40080 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
40081
40082           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
40083           Original commit message from CVS:
40084           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
40085           * configure.ac:
40086           Fix checking of headers for the OSS4 plugin to fail if a single
40087           header doesn't exist already. AC_CHECK_HEADERS only fails if none
40088           of the headers is found. Fixes bug #541543.
40089
40090 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
40091
40092           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
40093           Original commit message from CVS:
40094           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
40095           * configure.ac:
40096           * gst/festival/Makefile.am:
40097           * gst/festival/gstfestival.c:
40098           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
40099           and including winsock headers. Fixes bug #541522.
40100
40101 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
40102
40103           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
40104           Original commit message from CVS:
40105           * ChangeLog:
40106           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
40107           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
40108           Corrected a typo (interpollate -> interpolate).
40109
40110 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
40111
40112           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
40113           Original commit message from CVS:
40114           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
40115           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
40116           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
40117           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
40118           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
40119           (rtp_session_send_rtp):
40120           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
40121           (rtp_source_process_rtp), (rtp_source_send_rtp):
40122           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
40123           pipeline is running normally.
40124
40125 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
40126
40127           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
40128           Original commit message from CVS:
40129           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
40130           (gst_rtp_session_finalize), (rtcp_thread),
40131           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
40132           (gst_rtp_session_event_send_rtp_sink),
40133           (gst_rtp_session_chain_send_rtp):
40134           * gst/rtpmanager/rtpsession.c: (check_collision),
40135           (update_arrival_stats), (rtp_session_process_rtp),
40136           (rtp_session_process_rtcp), (rtp_session_send_rtp),
40137           (rtp_session_send_bye_locked), (rtp_session_send_bye),
40138           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
40139           (is_rtcp_time), (rtp_session_on_timeout):
40140           * gst/rtpmanager/rtpsession.h:
40141           Do not mix the use of g_get_current_time() with gst_clock_get_time().
40142
40143 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40144
40145           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
40146           Original commit message from CVS:
40147           * gst/mpegvideoparse/mpegvideoparse.c:
40148           * gst/mpegvideoparse/mpegvideoparse.h:
40149           Queue new-segment events and send them after caps have been
40150           determined and set, so that the decoder will have been auto-plugged.
40151
40152 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
40153
40154           sys/qtwrapper/: Make qtwrapper compile/work on win32.
40155           Original commit message from CVS:
40156           Patch by : Michael Smith <msmith @ xiph dot org>
40157           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
40158           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
40159           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
40160           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
40161           (qtwrapper_audio_decoder_chain),
40162           (qtwrapper_audio_decoder_sink_event),
40163           (qtwrapper_audio_decoder_base_init),
40164           (qtwrapper_audio_decoder_class_init),
40165           (qtwrapper_audio_decoders_register):
40166           * sys/qtwrapper/codecmapping.h:
40167           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
40168           (image_description_for_mp4v), (image_description_from_stsd_buffer):
40169           * sys/qtwrapper/imagedescription.h:
40170           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
40171           (dump_avcc_atom), (dump_image_description),
40172           (AllocateAudioBufferList):
40173           * sys/qtwrapper/qtutils.h:
40174           * sys/qtwrapper/qtwrapper.c: (plugin_init):
40175           * sys/qtwrapper/qtwrapper.h:
40176           * sys/qtwrapper/videodecoders.c:
40177           (qtwrapper_video_decoder_base_init), (open_decoder),
40178           (decompressCb), (qtwrapper_video_decoder_chain),
40179           (qtwrapper_video_decoders_register):
40180           Make qtwrapper compile/work on win32.
40181           Lots of fixes
40182           Fixes #531840
40183
40184 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40185
40186           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
40187           Original commit message from CVS:
40188           * gst/rawparse/gstvideoparse.c:
40189           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
40190
40191 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40192
40193           gst/deinterlace2/: Remove useless file and mark everything possible as static.
40194           Original commit message from CVS:
40195           * gst/deinterlace2/Makefile.am:
40196           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
40197           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
40198           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
40199           * gst/deinterlace2/tvtime/tomsmocomp.h:
40200           Remove useless file and mark everything possible as static.
40201           * gst/deinterlace2/tvtime/greedy.c:
40202           * gst/deinterlace2/tvtime/greedyh.c:
40203           Use "_stdint.h" instead of <stdint.h>.
40204
40205 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40206
40207           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...
40208           Original commit message from CVS:
40209           * gst/deinterlace2/Makefile.am:
40210           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
40211           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
40212           * gst/deinterlace2/tvtime/greedyh.c:
40213           (deinterlace_frame_di_greedyh):
40214           * gst/deinterlace2/tvtime/speedtools.h:
40215           * gst/deinterlace2/tvtime/speedy.c:
40216           * gst/deinterlace2/tvtime/speedy.h:
40217           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
40218           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
40219           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
40220           Get rid of speedy.[ch] as we don't use most of it's code anyway
40221           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
40222           of the speedy memcpy everywhere instead.
40223           * gst/deinterlace2/gstdeinterlace2.h:
40224           Remove many unused declarations.
40225
40226 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40227
40228           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
40229           Original commit message from CVS:
40230           * ext/mpeg2enc/gstmpeg2encoptions.cc:
40231           * ext/mpeg2enc/gstmpeg2encoptions.hh:
40232           Expose the additional MPEG HDTV format profiles available in latest
40233           mjpegtools version.
40234
40235 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40236
40237           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
40238           Original commit message from CVS:
40239           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
40240           Divide latency be 2 to convert from fields to frames.
40241
40242 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40243
40244           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
40245           Original commit message from CVS:
40246           * gst/deinterlace2/tvtime/greedy.c:
40247           (deinterlace_greedy_packed422_scanline_c),
40248           (deinterlace_greedy_packed422_scanline_mmx),
40249           (deinterlace_greedy_packed422_scanline_mmxext),
40250           (deinterlace_frame_di_greedy):
40251           Don't use scanlines function from gstdeinterlace2 as it's
40252           not appropiate for this method. Instead implement deinterlace_frame
40253           function by taking the one from greedyh.
40254           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
40255           Small fix for the C implementation.
40256           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
40257           Don't use the scanlines function from gstdeinterlace2 as it's only
40258           used for this method and will be removed. Instead implement
40259           deinterlace_frame function and make it a bit more efficient.
40260           * gst/deinterlace2/gstdeinterlace2.c:
40261           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
40262           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
40263           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
40264           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
40265           (gst_deinterlace2_src_query):
40266           Fix coding style and remove scanlines function as it's unused now.
40267
40268 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40269
40270           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
40271           Original commit message from CVS:
40272           * gst/deinterlace2/tvtime/greedyh.asm:
40273           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
40274           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
40275           * gst/deinterlace2/tvtime/greedyhmacros.h:
40276           Add a C implementation for the greedyh deinterlacing method, clean
40277           up the code a bit and mark the SSE version as MMXEXT as it doesn't
40278           require any SSE instructions.
40279
40280 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40281
40282           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
40283           Original commit message from CVS:
40284           * gst/deinterlace2/gstdeinterlace2.c:
40285           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
40286           (gst_deinterlace2_setcaps):
40287           If we're outputting all fields the framerate has to be doubled.
40288           Set duration on the outgoing buffers.
40289
40290 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40291
40292           Add documentation for YUV4MPEG2 encoder element.
40293           Original commit message from CVS:
40294           * docs/plugins/Makefile.am:
40295           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40296           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40297           * gst/y4m/gsty4mencode.c:
40298           Add documentation for YUV4MPEG2 encoder element.
40299
40300 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
40301
40302           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
40303           Original commit message from CVS:
40304           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
40305           Remove unneeded macros that break build on macosx.
40306
40307 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40308
40309           configure.ac: Depend on released versions of core and -base.
40310           Original commit message from CVS:
40311           * configure.ac:
40312           Depend on released versions of core and -base.
40313
40314 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40315
40316           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
40317           Original commit message from CVS:
40318           * gst/deinterlace2/tvtime/greedy.c:
40319           (deinterlace_greedy_packed422_scanline_mmx),
40320           (deinterlace_greedy_packed422_scanline_mmxext):
40321           Optimize MMX/MMXEXT implementations a bit by requiring two less
40322           memory accesses and fix the workaround for the missing right shift
40323           on bytes to unset the highest bit of every byte.
40324
40325 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40326
40327           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
40328           Original commit message from CVS:
40329           * gst/deinterlace2/tvtime/greedy.c:
40330           (deinterlace_greedy_packed422_scanline_mmxext):
40331           Remove sfence instruction as it's not needed and actually is an SSE
40332           instruction.
40333
40334 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40335
40336           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
40337           Original commit message from CVS:
40338           * gst/deinterlace2/tvtime/greedy.c:
40339           (deinterlace_greedy_packed422_scanline_mmx),
40340           (deinterlace_greedy_packed422_scanline):
40341           Add plain MMX implementation for the greedyl method.
40342
40343 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40344
40345           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
40346           Original commit message from CVS:
40347           * gst/deinterlace2/Makefile.am:
40348           Move the assembly includes to noinst_HEADERS where they belong.
40349           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
40350           (deinterlace_line_mmx):
40351           Fix C and MMX implementations a bit more.
40352
40353 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40354
40355           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
40356           Original commit message from CVS:
40357           * gst/deinterlace2/tvtime/greedy.c:
40358           (deinterlace_greedy_packed422_scanline_c),
40359           (deinterlace_greedy_packed422_scanline_mmxext),
40360           (deinterlace_greedy_packed422_scanline):
40361           Fix the C implementation to produce correct results and optimize the
40362           MMXEXT implementation.
40363           Handle odd widths and don't read over array boundaries in the MMXEXT
40364           implementation.
40365           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
40366           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
40367           Fix a small rounding bug in the MMX implementation, the MMX
40368           implementation doesn't actually need MMXEXT instructions so don't mark
40369           it as such.
40370           Handle odd widths in both implementations.
40371
40372 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40373
40374           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
40375           Original commit message from CVS:
40376           * ext/resindvd/rsnbasesrc.c:
40377           Use the right i18n header.
40378
40379 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40380
40381           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
40382           Original commit message from CVS:
40383           * gst/deinterlace2/tvtime/greedy.c:
40384           (deinterlace_greedy_packed422_scanline_sse),
40385           (deinterlace_greedy_packed422_scanline_c),
40386           (deinterlace_greedy_packed422_scanline):
40387           Implement a C version of the greedy low motion algorithm and mark the
40388           assembly optimized version as SSE as it uses SSE instructions
40389           additional to MMX instructions.
40390
40391 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
40392
40393           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
40394           Original commit message from CVS:
40395           Patch by: Sebastian Pölsterl
40396           * gst/mpegtsparse/mpegtspacketizer.c:
40397           Fix problem when empty string is provided.
40398
40399 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40400
40401           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
40402           Original commit message from CVS:
40403           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
40404           (deinterlace_line_c), (deinterlace_scanline_vfir):
40405           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
40406           but use the MMXEXT optimized code whenever possible.
40407
40408 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40409
40410           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
40411           Original commit message from CVS:
40412           * gst/deinterlace2/gstdeinterlace2.c:
40413           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
40414           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
40415           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
40416           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
40417           (gst_deinterlace2_src_query):
40418           * gst/deinterlace2/gstdeinterlace2.h:
40419           Reset element state on PAUSED->READY properly, don't leak any buffers
40420           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
40421           properly return flow returns from gst_pad_push() instead of ignoring them.
40422
40423 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40424
40425           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
40426           Original commit message from CVS:
40427           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
40428           Add missing header.
40429
40430 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40431
40432           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
40433           Original commit message from CVS:
40434           * configure.ac:
40435           * gst/deinterlace2/Makefile.am:
40436           * gst/deinterlace2/tvtime/greedyh.asm:
40437           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
40438           Fix compilation on generic x86/amd64 and include deinterlace2 in the
40439           build system. Because of several bugs it's still enabled only
40440           by --enable-experimental.
40441
40442 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40443
40444           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
40445           Original commit message from CVS:
40446           * ext/resindvd/resindvdsrc.c:
40447           * ext/resindvd/resindvdsrc.h:
40448           Schedule NAV packets and activate them with an async clock callback
40449           at the right moment. This makes delayed menu highlights appear
40450           at the correct time and fixes Back To The Future.
40451           When outputting new segment in do_seek(), calculate our position
40452           value properly, so we report the right time when popping in and
40453           out of the menus.
40454           * ext/resindvd/rsnbasesrc.c:
40455           When handling a non-flushing seek, accumulate the segment,
40456           rather than having every seek start from 0 and messing with sync
40457
40458 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40459
40460           Use BOILERPLATE macro and update test to the latest api changes.
40461           Original commit message from CVS:
40462           * gst/selector/gstoutputselector.c:
40463           * tests/icles/output-selector-test.c:
40464           Use BOILERPLATE macro and update test to the latest api changes.
40465
40466 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40467
40468           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
40469           Original commit message from CVS:
40470           * examples/app/appsink-src.c: (on_new_buffer_from_source):
40471           Don't use a buffer after unreffing it.
40472
40473 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40474
40475           ext/metadata/metadataexif.c: Add description tag mapping.
40476           Original commit message from CVS:
40477           * ext/metadata/metadataexif.c:
40478           Add description tag mapping.
40479
40480 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40481
40482           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
40483           Original commit message from CVS:
40484           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40485           * examples/app/appsrc-ra.c:
40486           * examples/app/appsrc-seekable.c:
40487           * examples/app/appsrc-stream.c:
40488           * examples/app/appsrc-stream2.c:
40489           * ext/directfb/dfbvideosink.h:
40490           * ext/metadata/gstbasemetadata.c:
40491           * ext/metadata/gstbasemetadata.h:
40492           * ext/metadata/metadata.c:
40493           * ext/metadata/metadataexif.c:
40494           * ext/theora/theoradec.h:
40495           * gst/deinterlace2/gstdeinterlace2.h:
40496           * gst/deinterlace2/tvtime/speedy.c:
40497           * gst/deinterlace2/tvtime/speedy.h:
40498           * gst/deinterlace2/tvtime/vfir.c:
40499           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
40500           comments.
40501
40502 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40503
40504           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
40505           Original commit message from CVS:
40506           * ext/resindvd/resindvdbin.c:
40507           Parse the URI argument into the device name so dvd:///path/to/image
40508           works.
40509           * ext/resindvd/resindvdsrc.c:
40510           Implement a trivial duration query reporting the current PGC length.
40511           * gst/dvdspu/gstdvdspu.c:
40512           Rename typo in the function name.
40513
40514 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40515
40516           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
40517           Original commit message from CVS:
40518           * configure.ac:
40519           Disable deinterlace2 plugin again which was accidently enabled
40520           with last commit.
40521
40522 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40523
40524           Make resindvd work with libdvdnav >= 4.0.0.
40525           Original commit message from CVS:
40526           * configure.ac:
40527           * ext/resindvd/resindvdsrc.h:
40528           Make resindvd work with libdvdnav >= 4.0.0.
40529
40530 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40531
40532           configure.ac: Check for libdvdnav to build resindvd.
40533           Original commit message from CVS:
40534           * configure.ac:
40535           Check for libdvdnav to build resindvd.
40536           * ext/Makefile.am:
40537           * ext/resindvd/Makefile.am:
40538           * ext/resindvd/gstmpegdefs.h:
40539           * ext/resindvd/gstmpegdemux.c:
40540           * ext/resindvd/gstmpegdemux.h:
40541           * ext/resindvd/gstmpegdesc.c:
40542           * ext/resindvd/gstmpegdesc.h:
40543           * ext/resindvd/gstpesfilter.c:
40544           * ext/resindvd/gstpesfilter.h:
40545           * ext/resindvd/plugin.c:
40546           * ext/resindvd/resin-play:
40547           * ext/resindvd/resindvdbin.c:
40548           * ext/resindvd/resindvdbin.h:
40549           * ext/resindvd/resindvdsrc.c:
40550           * ext/resindvd/resindvdsrc.h:
40551           * ext/resindvd/rsnaudiomunge.c:
40552           * ext/resindvd/rsnaudiomunge.h:
40553           * ext/resindvd/rsnbasesrc.c:
40554           * ext/resindvd/rsnbasesrc.h:
40555           * ext/resindvd/rsnpushsrc.c:
40556           * ext/resindvd/rsnpushsrc.h:
40557           * ext/resindvd/rsnstreamselector.c:
40558           * ext/resindvd/rsnstreamselector.h:
40559           First commit of DVD-Video playback component 'rsndvdbin'
40560           and helper elements.
40561           Use --enable-experimental for now, but feel free to give it a
40562           try using the resin-play script.
40563           * gst/dvdspu/gstdvdspu.c:
40564           Add some extra guards for malformed events.
40565
40566 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
40567
40568           configure.ac: Bump dirac requirement to 0.10 due to api changes.
40569           Original commit message from CVS:
40570           * configure.ac:
40571           Bump dirac requirement to 0.10 due to api changes.
40572
40573 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
40574
40575         * ChangeLog:
40576         * gst-libs/gst/app/gstappsrc.c:
40577           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
40578           Original commit message from CVS:
40579           2008-06-16  Andy Wingo  <wingo@pobox.com>
40580           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
40581           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
40582           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
40583
40584 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40585
40586           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
40587           Original commit message from CVS:
40588           * sys/dvb/gstdvbsrc.c:
40589           Move docblob upwards. Balance tags and restore blank line.
40590
40591 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40592
40593           sys/dvb/gstdvbsrc.c: Fix out of date docs.
40594           Original commit message from CVS:
40595           * sys/dvb/gstdvbsrc.c:
40596           Fix out of date docs.
40597
40598 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40599
40600           Patch from: Vincent Genieux
40601           Original commit message from CVS:
40602           Patch from: Vincent Genieux
40603           * gst/mpegtsparse/mpegtsparse.c:
40604           Fix refcount issues, fixes #538560.
40605
40606 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40607
40608           gst/mpegtsparse/: Parse the extended event descriptor.
40609           Original commit message from CVS:
40610           * gst/mpegtsparse/gstmpegdesc.h:
40611           * gst/mpegtsparse/mpegtspacketizer.c:
40612           Parse the extended event descriptor.
40613
40614 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40615
40616           Final round of doc updates.
40617           Original commit message from CVS:
40618           * gst/rtpmanager/gstrtpjitterbuffer.c:
40619           * gst/speed/gstspeed.c:
40620           * gst/speexresample/gstspeexresample.c:
40621           * gst/videosignal/gstvideoanalyse.c:
40622           * gst/videosignal/gstvideodetect.c:
40623           * gst/videosignal/gstvideomark.c:
40624           * sys/dvb/gstdvbsrc.c:
40625           * sys/oss4/oss4-mixer.c:
40626           * sys/oss4/oss4-sink.c:
40627           * sys/oss4/oss4-source.c:
40628           * sys/wininet/gstwininetsrc.c:
40629           Final round of doc updates.
40630
40631 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40632
40633           gst/: More doc updates. More xrefs.
40634           Original commit message from CVS:
40635           * gst/deinterlace/gstdeinterlace.c:
40636           * gst/rtpmanager/gstrtpbin.c:
40637           * gst/rtpmanager/gstrtpclient.c:
40638           * gst/rtpmanager/gstrtpjitterbuffer.c:
40639           * gst/rtpmanager/gstrtpptdemux.c:
40640           * gst/rtpmanager/gstrtpsession.c:
40641           * gst/rtpmanager/gstrtpssrcdemux.c:
40642           * gst/sdp/gstsdpdemux.c:
40643           More doc updates. More xrefs.
40644
40645 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
40646
40647           gst/flv/: Introduce demuxing support for AAC and
40648           Original commit message from CVS:
40649           2008-06-14  Julien Moutte  <julien@fluendo.com>
40650           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
40651           (gst_flv_demux_dispose):
40652           * gst/flv/gstflvdemux.h:
40653           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
40654           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
40655           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
40656           and
40657           H.264/AVC inside FLV.
40658           * sys/dshowdecwrapper/gstdshowaudiodec.c:
40659           (gst_dshowaudiodec_init),
40660           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
40661           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
40662           * sys/dshowdecwrapper/gstdshowaudiodec.h:
40663           * sys/dshowdecwrapper/gstdshowvideodec.c:
40664           (gst_dshowvideodec_init),
40665           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
40666           (gst_dshowvideodec_push_buffer),
40667           (gst_dshowvideodec_src_getcaps):
40668           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
40669           to improve stability (ref counting, safety checks...)
40670
40671 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40672
40673           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
40674           Original commit message from CVS:
40675           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
40676           Disable sipro on 64bits, it crashes.
40677
40678 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40679
40680           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
40681           Original commit message from CVS:
40682           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
40683           (close_library), (open_library),
40684           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
40685           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
40686           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
40687           Add raversions we can support on the caps.
40688           Refactor the loading of the real codecs like realvideo so that we can
40689           implement probing.
40690           Probe all supported formats by trying to load the .so files, only report
40691           the versions on the caps that we can actually load.
40692           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
40693           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
40694           (open_library), (close_library),
40695           (gst_real_video_dec_probe_modules),
40696           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
40697           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
40698           * gst/real/gstrealvideodec.h:
40699           Change the loading of the library like the audio decoder.
40700           Probe the supported formats by trying to load the .so files and only
40701           report the versions on the caps that we can actually load.
40702
40703 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
40704
40705           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
40706           Original commit message from CVS:
40707           patch by: Sebastian Pölsterl
40708           * gst/mpegtsparse/mpegtspacketizer.c:
40709           Handle character sets in strings coming from DVB SI according
40710           to the DVB SI spec.
40711
40712 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40713
40714           gst/replaygain/: More doc updates.
40715           Original commit message from CVS:
40716           * gst/replaygain/gstrganalysis.c:
40717           * gst/replaygain/gstrglimiter.c:
40718           * gst/replaygain/gstrgvolume.c:
40719           More doc updates.
40720
40721 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40722
40723           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
40724           Original commit message from CVS:
40725           * docs/plugins/Makefile.am:
40726           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40727           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40728           * docs/plugins/gst-plugins-bad-plugins.args:
40729           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40730           * docs/plugins/gst-plugins-bad-plugins.interfaces:
40731           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40732           * docs/plugins/gst-plugins-bad-plugins.signals:
40733           * docs/plugins/inspect/plugin-alsaspdif.xml:
40734           * docs/plugins/inspect/plugin-amrwb.xml:
40735           * docs/plugins/inspect/plugin-app.xml:
40736           * docs/plugins/inspect/plugin-bayer.xml:
40737           * docs/plugins/inspect/plugin-bz2.xml:
40738           * docs/plugins/inspect/plugin-cdaudio.xml:
40739           * docs/plugins/inspect/plugin-cdxaparse.xml:
40740           * docs/plugins/inspect/plugin-dtsdec.xml:
40741           * docs/plugins/inspect/plugin-dvb.xml:
40742           * docs/plugins/inspect/plugin-dvdspu.xml:
40743           * docs/plugins/inspect/plugin-faac.xml:
40744           * docs/plugins/inspect/plugin-faad.xml:
40745           * docs/plugins/inspect/plugin-fbdevsink.xml:
40746           * docs/plugins/inspect/plugin-festival.xml:
40747           * docs/plugins/inspect/plugin-filter.xml:
40748           * docs/plugins/inspect/plugin-flvdemux.xml:
40749           * docs/plugins/inspect/plugin-freeze.xml:
40750           * docs/plugins/inspect/plugin-gsm.xml:
40751           * docs/plugins/inspect/plugin-gstinterlace.xml:
40752           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40753           * docs/plugins/inspect/plugin-h264parse.xml:
40754           * docs/plugins/inspect/plugin-interleave.xml:
40755           * docs/plugins/inspect/plugin-jack.xml:
40756           * docs/plugins/inspect/plugin-ladspa.xml:
40757           * docs/plugins/inspect/plugin-metadata.xml:
40758           * docs/plugins/inspect/plugin-mms.xml:
40759           * docs/plugins/inspect/plugin-modplug.xml:
40760           * docs/plugins/inspect/plugin-mpeg2enc.xml:
40761           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40762           * docs/plugins/inspect/plugin-mpegtsparse.xml:
40763           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40764           * docs/plugins/inspect/plugin-musepack.xml:
40765           * docs/plugins/inspect/plugin-musicbrainz.xml:
40766           * docs/plugins/inspect/plugin-mve.xml:
40767           * docs/plugins/inspect/plugin-mythtv.xml
40768           * docs/plugins/inspect/plugin-nas.xml:
40769           * docs/plugins/inspect/plugin-neon.xml:
40770           * docs/plugins/inspect/plugin-nsfdec.xml:
40771           * docs/plugins/inspect/plugin-nuvdemux.xml:
40772           * docs/plugins/inspect/plugin-oss4.xml
40773           * docs/plugins/inspect/plugin-rawparse.xml:
40774           * docs/plugins/inspect/plugin-real.xml:
40775           * docs/plugins/inspect/plugin-replaygain.xml:
40776           * docs/plugins/inspect/plugin-rfbsrc.xml:
40777           * docs/plugins/inspect/plugin-sdl.xml:
40778           * docs/plugins/inspect/plugin-sdp.xml:
40779           * docs/plugins/inspect/plugin-selector.xml:
40780           * docs/plugins/inspect/plugin-sndfile.xml:
40781           * docs/plugins/inspect/plugin-soundtouch.xml:
40782           * docs/plugins/inspect/plugin-spcdec.xml:
40783           * docs/plugins/inspect/plugin-speed.xml:
40784           * docs/plugins/inspect/plugin-speexresample.xml:
40785           * docs/plugins/inspect/plugin-stereo.xml:
40786           * docs/plugins/inspect/plugin-subenc.xml
40787           * docs/plugins/inspect/plugin-timidity.xml:
40788           * docs/plugins/inspect/plugin-tta.xml:
40789           * docs/plugins/inspect/plugin-vcdsrc.xml:
40790           * docs/plugins/inspect/plugin-videosignal.xml:
40791           * docs/plugins/inspect/plugin-vmnc.xml:
40792           * docs/plugins/inspect/plugin-wildmidi.xml:
40793           * docs/plugins/inspect/plugin-x264.xml:
40794           * docs/plugins/inspect/plugin-xvid.xml:
40795           * docs/plugins/inspect/plugin-y4menc.xml:
40796           * ext/amrwb/gstamrwbdec.c:
40797           * ext/amrwb/gstamrwbenc.c:
40798           * ext/amrwb/gstamrwbparse.c:
40799           * ext/dc1394/gstdc1394.c:
40800           * ext/directfb/dfbvideosink.c:
40801           * ext/ivorbis/vorbisdec.c:
40802           * ext/jack/gstjackaudiosink.c:
40803           * ext/mpeg2enc/gstmpeg2enc.cc:
40804           * ext/mplex/gstmplex.cc:
40805           * ext/musicbrainz/gsttrm.c:
40806           * ext/mythtv/gstmythtvsrc.c:
40807           * ext/theora/theoradec.c:
40808           * ext/timidity/gsttimidity.c:
40809           * ext/timidity/gstwildmidi.c:
40810           * gst-libs/gst/app/gstappsink.c:
40811           * gst/deinterlace/gstdeinterlace.c:
40812           * gst/dvdspu/gstdvdspu.c:
40813           * gst/festival/gstfestival.c:
40814           * gst/freeze/gstfreeze.c:
40815           * gst/interleave/deinterleave.c:
40816           * gst/interleave/interleave.c:
40817           * gst/modplug/gstmodplug.cc:
40818           * gst/nuvdemux/gstnuvdemux.c:
40819           Add missing elements to docs. Fix doc-markup: use convinience syntax
40820           for examples (produces valid docbook), add several refsec2 when we
40821           have several titles. Fix some types.
40822
40823 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40824
40825           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
40826           Original commit message from CVS:
40827           * examples/app/.cvsignore:
40828           * examples/app/Makefile.am:
40829           * examples/app/appsink-src.c: (on_new_buffer_from_source),
40830           (on_source_message), (on_sink_message), (main):
40831           Add beefed up example app from bug #413418. It now also uses appsink
40832           instead of fakesink for more ultimate coolness.
40833           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
40834           (gst_app_src_init), (gst_app_src_set_property),
40835           (gst_app_src_get_property), (gst_app_src_unlock),
40836           (gst_app_src_unlock_stop), (gst_app_src_create),
40837           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
40838           (gst_app_src_end_of_stream):
40839           * gst-libs/gst/app/gstappsrc.h:
40840           Add block property to allow push based implementation to block when we
40841           fill up the appsrc queues.
40842           Emit the enough-data signal while releasing our lock.
40843
40844 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40845
40846           examples/app/.cvsignore: Ignore more.
40847           Original commit message from CVS:
40848           * examples/app/.cvsignore:
40849           Ignore more.
40850
40851 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40852
40853           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
40854           Original commit message from CVS:
40855           * ext/dc1394/gstdc1394.c:
40856           * ext/ivorbis/vorbisdec.c:
40857           * ext/jack/gstjackaudiosink.c:
40858           * ext/metadata/gstmetadatademux.c:
40859           * ext/mythtv/gstmythtvsrc.c:
40860           * ext/theora/theoradec.c:
40861           * gst-libs/gst/app/gstappsink.c:
40862           * gst/bayer/gstbayer2rgb.c:
40863           * gst/deinterlace/gstdeinterlace.c:
40864           * gst/rawparse/gstaudioparse.c:
40865           * gst/rawparse/gstvideoparse.c:
40866           * gst/rtpmanager/gstrtpbin.c:
40867           * gst/rtpmanager/gstrtpclient.c:
40868           * gst/rtpmanager/gstrtpjitterbuffer.c:
40869           * gst/rtpmanager/gstrtpptdemux.c:
40870           * gst/rtpmanager/gstrtpsession.c:
40871           * gst/rtpmanager/gstrtpssrcdemux.c:
40872           * gst/selector/gstinputselector.c:
40873           * gst/selector/gstoutputselector.c:
40874           * gst/videosignal/gstvideoanalyse.c:
40875           * gst/videosignal/gstvideodetect.c:
40876           * gst/videosignal/gstvideomark.c:
40877           * sys/oss4/oss4-mixer.c:
40878           * sys/oss4/oss4-sink.c:
40879           * sys/oss4/oss4-source.c:
40880           Do not use short_description in section docs for elements. We extract
40881           them from element details and there will be warnings if they differ.
40882           Also fixing up the ChangeLog order.
40883
40884 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
40885
40886           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
40887           Original commit message from CVS:
40888           Patch by: Sebastien Merle <sylane at gmail dot com>
40889           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
40890           Fix the sign of the data we pass to the decoder so that the decoder
40891           compiles with newer reference code as well. Fixes #528618.
40892
40893 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
40894
40895           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
40896           Original commit message from CVS:
40897           Patch by: Sebastien Merle <sylane at gmail dot com>
40898           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
40899           Fix the sign of the data we pass to the decoder so that the decoder
40900           compiles with newer reference code as well. Fixes #528618.
40901
40902 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40903
40904           tests/icles/test-oss4.c: Include stdlib.h.
40905           Original commit message from CVS:
40906           * tests/icles/test-oss4.c:
40907           Include stdlib.h.
40908
40909 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
40910
40911           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
40912           Original commit message from CVS:
40913           Based on a patch by: Martin Eikermann <meiker at upb dot de>
40914           * gst/deinterlace2/Makefile.am:
40915           * gst/deinterlace2/gstdeinterlace2.c:
40916           (gst_deinterlace2_method_get_type),
40917           (gst_deinterlace2_fields_get_type),
40918           (gst_deinterlace2_field_layout_get_type),
40919           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
40920           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
40921           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
40922           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
40923           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
40924           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
40925           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
40926           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
40927           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
40928           (plugin_init):
40929           * gst/deinterlace2/gstdeinterlace2.h:
40930           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
40931           (deinterlace_greedy_packed422_scanline_mmxext),
40932           (dscaler_greedyl_get_method):
40933           * gst/deinterlace2/tvtime/greedyh.asm:
40934           * gst/deinterlace2/tvtime/greedyh.c:
40935           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
40936           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
40937           (greedyh_filter_sse):
40938           * gst/deinterlace2/tvtime/greedyh.h:
40939           * gst/deinterlace2/tvtime/greedyhmacros.h:
40940           * gst/deinterlace2/tvtime/mmx.h:
40941           * gst/deinterlace2/tvtime/plugins.h:
40942           * gst/deinterlace2/tvtime/speedtools.h:
40943           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
40944           (comb_factor_packed422_scanline_mmx),
40945           (diff_factor_packed422_scanline_c),
40946           (diff_factor_packed422_scanline_mmx),
40947           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
40948           (packed444_to_packed422_scanline_c),
40949           (packed422_to_packed444_scanline_c),
40950           (packed422_to_packed444_rec601_scanline_c),
40951           (vfilter_chroma_121_packed422_scanline_mmx),
40952           (vfilter_chroma_121_packed422_scanline_c),
40953           (vfilter_chroma_332_packed422_scanline_mmx),
40954           (vfilter_chroma_332_packed422_scanline_c),
40955           (kill_chroma_packed422_inplace_scanline_mmx),
40956           (kill_chroma_packed422_inplace_scanline_c),
40957           (invert_colour_packed422_inplace_scanline_mmx),
40958           (invert_colour_packed422_inplace_scanline_c),
40959           (mirror_packed422_inplace_scanline_c),
40960           (interpolate_packed422_scanline_c),
40961           (convert_uyvy_to_yuyv_scanline_mmx),
40962           (convert_uyvy_to_yuyv_scanline_c),
40963           (interpolate_packed422_scanline_mmx),
40964           (interpolate_packed422_scanline_mmxext),
40965           (blit_colour_packed422_scanline_c),
40966           (blit_colour_packed422_scanline_mmx),
40967           (blit_colour_packed422_scanline_mmxext),
40968           (blit_colour_packed4444_scanline_c),
40969           (blit_colour_packed4444_scanline_mmx),
40970           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
40971           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
40972           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
40973           (blit_packed422_scanline_mmxext),
40974           (composite_colour4444_alpha_to_packed422_scanline_c),
40975           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
40976           (composite_packed4444_alpha_to_packed422_scanline_c),
40977           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
40978           (composite_packed4444_to_packed422_scanline_c),
40979           (composite_packed4444_to_packed422_scanline_mmxext),
40980           (composite_alphamask_to_packed4444_scanline_c),
40981           (composite_alphamask_to_packed4444_scanline_mmxext),
40982           (composite_alphamask_alpha_to_packed4444_scanline_c),
40983           (premultiply_packed4444_scanline_c),
40984           (premultiply_packed4444_scanline_mmxext),
40985           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
40986           (quarter_blit_vertical_packed422_scanline_mmxext),
40987           (quarter_blit_vertical_packed422_scanline_c),
40988           (subpix_blit_vertical_packed422_scanline_c),
40989           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
40990           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
40991           (rgba32_to_packed4444_rec601_scanline_c),
40992           (packed444_to_rgb24_rec601_scanline_c),
40993           (packed444_to_nonpremultiplied_packed4444_scanline_c),
40994           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
40995           (speedy_get_accel):
40996           * gst/deinterlace2/tvtime/speedy.h:
40997           * gst/deinterlace2/tvtime/sse.h:
40998           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
40999           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
41000           (tomsmocomp_init), (tomsmocomp_filter_mmx),
41001           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
41002           * gst/deinterlace2/tvtime/tomsmocomp.h:
41003           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
41004           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
41005           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
41006           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
41007           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
41008           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
41009           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
41010           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
41011           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
41012           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
41013           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
41014           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
41015           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
41016           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
41017           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
41018           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
41019           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
41020           (deinterlace_scanline_vfir), (copy_scanline),
41021           (dscaler_vfir_get_method):
41022           * gst/deinterlace2/tvtime/x86-64_macros.inc:
41023           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
41024           which was relicensed to LGPL for GStreamer and in theory provides
41025           better and faster results than the simple deinterlace element.
41026           Fixes bug #163578.
41027           Ported to GStreamer 0.10 but still not enabled or included in the
41028           build system by default because of bad artefacts caused by a bug
41029           somewhere and as it can be only build on x86/amd64 ATM and requires
41030           special CFLAGS. Will be fixed soon.
41031
41032 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
41033
41034           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
41035           Original commit message from CVS:
41036           Based on a patch by: Martin Eikermann <meiker at upb dot de>
41037           * gst/deinterlace2/Makefile.am:
41038           * gst/deinterlace2/gstdeinterlace2.c:
41039           (gst_deinterlace2_method_get_type),
41040           (gst_deinterlace2_fields_get_type),
41041           (gst_deinterlace2_field_layout_get_type),
41042           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
41043           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
41044           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
41045           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
41046           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
41047           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
41048           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
41049           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
41050           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
41051           (plugin_init):
41052           * gst/deinterlace2/gstdeinterlace2.h:
41053           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
41054           (deinterlace_greedy_packed422_scanline_mmxext),
41055           (dscaler_greedyl_get_method):
41056           * gst/deinterlace2/tvtime/greedyh.asm:
41057           * gst/deinterlace2/tvtime/greedyh.c:
41058           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
41059           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
41060           (greedyh_filter_sse):
41061           * gst/deinterlace2/tvtime/greedyh.h:
41062           * gst/deinterlace2/tvtime/greedyhmacros.h:
41063           * gst/deinterlace2/tvtime/mmx.h:
41064           * gst/deinterlace2/tvtime/plugins.h:
41065           * gst/deinterlace2/tvtime/speedtools.h:
41066           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
41067           (comb_factor_packed422_scanline_mmx),
41068           (diff_factor_packed422_scanline_c),
41069           (diff_factor_packed422_scanline_mmx),
41070           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
41071           (packed444_to_packed422_scanline_c),
41072           (packed422_to_packed444_scanline_c),
41073           (packed422_to_packed444_rec601_scanline_c),
41074           (vfilter_chroma_121_packed422_scanline_mmx),
41075           (vfilter_chroma_121_packed422_scanline_c),
41076           (vfilter_chroma_332_packed422_scanline_mmx),
41077           (vfilter_chroma_332_packed422_scanline_c),
41078           (kill_chroma_packed422_inplace_scanline_mmx),
41079           (kill_chroma_packed422_inplace_scanline_c),
41080           (invert_colour_packed422_inplace_scanline_mmx),
41081           (invert_colour_packed422_inplace_scanline_c),
41082           (mirror_packed422_inplace_scanline_c),
41083           (interpolate_packed422_scanline_c),
41084           (convert_uyvy_to_yuyv_scanline_mmx),
41085           (convert_uyvy_to_yuyv_scanline_c),
41086           (interpolate_packed422_scanline_mmx),
41087           (interpolate_packed422_scanline_mmxext),
41088           (blit_colour_packed422_scanline_c),
41089           (blit_colour_packed422_scanline_mmx),
41090           (blit_colour_packed422_scanline_mmxext),
41091           (blit_colour_packed4444_scanline_c),
41092           (blit_colour_packed4444_scanline_mmx),
41093           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
41094           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
41095           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
41096           (blit_packed422_scanline_mmxext),
41097           (composite_colour4444_alpha_to_packed422_scanline_c),
41098           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
41099           (composite_packed4444_alpha_to_packed422_scanline_c),
41100           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
41101           (composite_packed4444_to_packed422_scanline_c),
41102           (composite_packed4444_to_packed422_scanline_mmxext),
41103           (composite_alphamask_to_packed4444_scanline_c),
41104           (composite_alphamask_to_packed4444_scanline_mmxext),
41105           (composite_alphamask_alpha_to_packed4444_scanline_c),
41106           (premultiply_packed4444_scanline_c),
41107           (premultiply_packed4444_scanline_mmxext),
41108           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
41109           (quarter_blit_vertical_packed422_scanline_mmxext),
41110           (quarter_blit_vertical_packed422_scanline_c),
41111           (subpix_blit_vertical_packed422_scanline_c),
41112           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
41113           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
41114           (rgba32_to_packed4444_rec601_scanline_c),
41115           (packed444_to_rgb24_rec601_scanline_c),
41116           (packed444_to_nonpremultiplied_packed4444_scanline_c),
41117           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
41118           (speedy_get_accel):
41119           * gst/deinterlace2/tvtime/speedy.h:
41120           * gst/deinterlace2/tvtime/sse.h:
41121           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
41122           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
41123           (tomsmocomp_init), (tomsmocomp_filter_mmx),
41124           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
41125           * gst/deinterlace2/tvtime/tomsmocomp.h:
41126           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
41127           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
41128           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
41129           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
41130           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
41131           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
41132           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
41133           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
41134           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
41135           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
41136           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
41137           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
41138           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
41139           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
41140           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
41141           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
41142           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
41143           (deinterlace_scanline_vfir), (copy_scanline),
41144           (dscaler_vfir_get_method):
41145           * gst/deinterlace2/tvtime/x86-64_macros.inc:
41146           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
41147           which was relicensed to LGPL for GStreamer and in theory provides
41148           better and faster results than the simple deinterlace element.
41149           Fixes bug #163578.
41150           Ported to GStreamer 0.10 but still not enabled or included in the
41151           build system by default because of bad artefacts caused by a bug
41152           somewhere and as it can be only build on x86/amd64 ATM and requires
41153           special CFLAGS. Will be fixed soon.
41154
41155 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41156
41157           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
41158           Original commit message from CVS:
41159           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
41160           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
41161           (gst_wildmidi_change_state), (plugin_init):
41162           * ext/timidity/gstwildmidi.h:
41163           Initialize wildmidi only once in the plugin init function instead
41164           of once for every instance. The second and following calls to the
41165           wildmidi initialization function will fail. Fixes bug #525613.
41166           Also don't register the element at all if wildmidi initialization
41167           fails.
41168
41169 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41170
41171           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
41172           Original commit message from CVS:
41173           * ext/soundtouch/gstpitch.cc:
41174           Call gst_element_no_more_pads() after all pads are added.
41175
41176 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
41177
41178           gst/rawparse/gstrawparse.c: Add simple reverse playback.
41179           Original commit message from CVS:
41180           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
41181           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
41182           (gst_raw_parse_handle_seek_pull):
41183           Add simple reverse playback.
41184
41185 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41186
41187           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
41188           Original commit message from CVS:
41189           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
41190           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
41191           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
41192           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
41193           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
41194           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
41195           * gst/rawparse/gstrawparse.h:
41196           Fix seeking, timestamps, duration and some more. Fixes #536309.
41197
41198 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41199
41200           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
41201           Original commit message from CVS:
41202           * examples/app/Makefile.am:
41203           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
41204           (found_source), (bus_message), (main):
41205           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
41206           (found_source), (bus_message), (main):
41207           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
41208           (bus_message), (main):
41209           Added 3 more example application for using appsrc in random-access mode,
41210           pull-mode streaming and pull mode seekable.
41211           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
41212           (gst_app_src_start), (gst_app_src_do_get_size),
41213           (gst_app_src_create):
41214           * gst-libs/gst/app/gstappsrc.h:
41215           Make stream-type property writable.
41216           Unset flushing when starting so that we reuse appsrc.
41217           Inform basesrc about the configured size.
41218           Emit seek-data signal when we are going to a different offset in
41219           random-access mode.
41220
41221 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41222
41223           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
41224           Original commit message from CVS:
41225           * examples/app/appsrc-stream.c: (found_source), (main):
41226           Use deep-notify until we can depend on a playbin2 with support for the
41227           source property.
41228
41229 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41230
41231           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
41232           Original commit message from CVS:
41233           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
41234           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
41235           Fix deadlock when shutting down, use a new lock instead to properly
41236           shutdown.
41237
41238 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41239
41240           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
41241           Original commit message from CVS:
41242           * examples/app/.cvsignore:
41243           * examples/app/Makefile.am:
41244           * examples/app/appsrc-stream.c: (read_data), (start_feed),
41245           (stop_feed), (found_source), (bus_message), (main):
41246           Added an example on how to use appsrc in playbin in streaming mode from
41247           an mmapped file.
41248           * examples/app/appsrc_ex.c: (main):
41249           Set pipeline to NULL to free queued buffers.
41250           * gst-libs/gst/app/gstapp-marshal.list:
41251           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
41252           (gst_app_src_class_init), (gst_app_src_init),
41253           (gst_app_src_flush_queued), (gst_app_src_dispose),
41254           (gst_app_src_set_property), (gst_app_src_get_property),
41255           (gst_app_src_unlock), (gst_app_src_unlock_stop),
41256           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
41257           (gst_app_src_check_get_range), (gst_app_src_do_seek),
41258           (gst_app_src_create), (gst_app_src_set_stream_type),
41259           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
41260           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
41261           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
41262           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
41263           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
41264           * gst-libs/gst/app/gstappsrc.h:
41265           Measure max queue size in bytes instead.
41266           Add support for 3 modes of operation, streaming, seekable and
41267           random-access, making basesrc handle the scheduling modes for each.
41268           Add appsrc:// uri handler so that automatic plugging can be done from
41269           playbin2 or uridecodebin, for example.
41270           Added support for custom segment formats.
41271           Add support for push and pull based operations from the application.
41272           Expand the methods so that errors can be detected.
41273           Flush the queued buffers on seeks and when shutting down.
41274           Add signals to inform the app that a seek must happen.
41275
41276 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41277
41278           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
41279           Original commit message from CVS:
41280           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
41281           (gst_deinterleave_src_query):
41282           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
41283           (gst_interleave_src_query):
41284           Properly implement duration and position queries in bytes format. We
41285           have to take the upstream reply and divide/multiply it by the number
41286           of channels to get the correct result.
41287
41288 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
41289
41290           sys/dshowvideosink/: Fix up copyright notice on new plugin.
41291           Original commit message from CVS:
41292           * sys/dshowvideosink/dshowvideofakesrc.cpp:
41293           * sys/dshowvideosink/dshowvideofakesrc.h:
41294           * sys/dshowvideosink/dshowvideosink.cpp:
41295           * sys/dshowvideosink/dshowvideosink.h:
41296           Fix up copyright notice on new plugin.
41297
41298 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
41299
41300           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
41301           Original commit message from CVS:
41302           * ext/dirac/gstdiracenc.cc: Update properties for recent
41303           dirac changes.  Patch from Jonathan Rosser.
41304
41305 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
41306
41307           ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
41308           Original commit message from CVS:
41309           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
41310           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
41311           (gst_x264_enc_encode_frame):
41312           Try harder not to crash when we get an EOS event but haven't set
41313           up the encoder yet (as may happen when upstream errors out with
41314           not-negotiated, for example). Also, always push the EOS event
41315           downstream.
41316
41317 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41318
41319           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
41320           Original commit message from CVS:
41321           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41322           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
41323           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
41324           * gst/interleave/interleave.h:
41325           Use an always increasing integer for the number in the name of the
41326           requested sink pads to guarantuee a unique name. Add a "channel"
41327           property to GstInterleavePad to make it possible for applications
41328           to retrieve the channel number in the output for every pad.
41329           Use g_type_register_static_simple() instead of
41330           g_type_register_static() to save some relocations.
41331
41332 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
41333
41334         * autogen.sh:
41335           fix package name
41336           Original commit message from CVS:
41337           fix package name
41338
41339 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41340
41341           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
41342           Original commit message from CVS:
41343           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41344           (gst_interleave_change_state):
41345           Stop GstCollectPads before calling the parent's state change function
41346           when going from PAUSED to READY as we otherwise deadlock.
41347           Fixes bug #536258.
41348
41349 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41350
41351           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
41352           Original commit message from CVS:
41353           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
41354           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
41355           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
41356           (gst_h264_parse_chain):
41357           * gst/h264parse/gsth264parse.h:
41358           Parse codec_data and use the nalu_size_length field to get the NALU
41359           length in packetized h264.
41360           When queueing a packetized buffer in reverse mode, don't unref the
41361           buffer twice.
41362           Avoid accessing the buffer TIMESTAMP field after we pushed it on
41363           the adaptor.
41364
41365 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41366
41367           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
41368           Original commit message from CVS:
41369           * gst/interleave/interleave.c:
41370           (gst_interleave_check_channel_positions),
41371           (gst_interleave_set_channel_positions),
41372           (gst_interleave_class_init):
41373           Use new gst_audio_check_channel_positions() function and register
41374           the GstInterleavePad type from a threadsafe context.
41375
41376 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
41377
41378           configure.ac: Revert accidental addition in configure.ac. Sorry.
41379           Original commit message from CVS:
41380           * configure.ac:
41381           Revert accidental addition in configure.ac. Sorry.
41382
41383 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
41384
41385           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
41386           Original commit message from CVS:
41387           * configure.ac:
41388           * sys/Makefile.am:
41389           * sys/dshowvideosink/Makefile.am:
41390           * sys/dshowvideosink/README:
41391           * sys/dshowvideosink/dshowvideofakesrc.cpp:
41392           * sys/dshowvideosink/dshowvideofakesrc.h:
41393           * sys/dshowvideosink/dshowvideosink.cpp:
41394           * sys/dshowvideosink/dshowvideosink.h:
41395           Add a new win32 videosink. Uses the DirectShow renderers for
41396           high-performance video rendering on win32.
41397           Currently only supports some YUV formats.
41398           Rank PRIMARY, since it's much more useful for the common cases that the
41399           directdraw sink (which only does RGB).
41400
41401 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41402
41403           ext/spc/Makefile.am: Dist tag.h
41404           Original commit message from CVS:
41405           * ext/spc/Makefile.am:
41406           Dist tag.h
41407
41408 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
41409
41410           ext/faad/gstfaad.c: Always drain before activating the new segment.
41411           Original commit message from CVS:
41412           * ext/faad/gstfaad.c: (gst_faad_sink_event):
41413           Always drain before activating the new segment.
41414
41415 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41416
41417           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
41418           Original commit message from CVS:
41419           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41420           (gst_interleave_finalize), (gst_audio_check_channel_positions),
41421           (gst_interleave_set_channel_positions),
41422           (gst_interleave_class_init), (gst_interleave_init),
41423           (gst_interleave_set_property), (gst_interleave_get_property),
41424           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
41425           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
41426           (gst_interleave_src_query_latency), (gst_interleave_collected):
41427           * gst/interleave/interleave.h:
41428           Allow setting channel positions via a property and allow using the
41429           channel positions on the input as the channel positions of the output.
41430           Fix some broken logic and memory leaks.
41431           * tests/check/Makefile.am:
41432           * tests/check/elements/interleave.c: (src_handoff_float32),
41433           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
41434           Add unit tests for checking correct handling of channel positions.
41435
41436 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
41437
41438           ext/faad/gstfaad.*: Add basic reverse playback support.
41439           Original commit message from CVS:
41440           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
41441           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
41442           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
41443           (gst_faad_change_state):
41444           * ext/faad/gstfaad.h:
41445           Add basic reverse playback support.
41446           Clear decoder state after disconts.
41447           Remove some unused code.
41448           Mark output buffers with a discont after a decoding error.
41449
41450 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
41451
41452           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
41453           Original commit message from CVS:
41454           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41455           * gst/mpeg4videoparse/mpeg4videoparse.c:
41456           (gst_mpeg4vparse_handle_vos):
41457           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
41458
41459 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41460
41461           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
41462           Original commit message from CVS:
41463           * tests/check/elements/mplex.c: (setup_src_pad),
41464           (teardown_src_pad):
41465           Don't use the deprecated gst_element_get_pad().
41466
41467 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41468
41469           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
41470           Original commit message from CVS:
41471           * examples/directfb/gstdfb.c: (main):
41472           Don't use the deprecated gst_element_get_pad().
41473
41474 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
41475
41476           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
41477           Original commit message from CVS:
41478           Based on patch by: <onkarshinde at gmail dot com>
41479           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
41480           (gst_vcdsrc_uri_set_uri):
41481           Allow the track to be set by using the uri. Fixes #535043.
41482
41483 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41484
41485           gst/interleave/interleave.c: Implement latency query.
41486           Original commit message from CVS:
41487           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
41488           (gst_interleave_src_query_latency), (gst_interleave_src_query):
41489           Implement latency query.
41490
41491 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41492
41493           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
41494           Original commit message from CVS:
41495           * gst/mpegvideoparse/mpegvideoparse.c:
41496           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
41497
41498 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41499
41500           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
41501           Original commit message from CVS:
41502           * gst/rtpmanager/gstrtpbin.c:
41503           (gst_rtp_bin_propagate_property_to_jitterbuffer),
41504           (gst_rtp_bin_change_state), (new_payload_found),
41505           (new_ssrc_pad_found):
41506           Break out of callbacks when we are shutting down.
41507           Make sure no state changes can happen when we reconfigure.
41508
41509 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41510
41511           configure.ac: Require CVS core and base for new audio clock reset method.
41512           Original commit message from CVS:
41513           * configure.ac:
41514           Require CVS core and base for new audio clock reset method.
41515           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
41516           Reset the audio clock. See #521761.
41517
41518 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41519
41520           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
41521           Original commit message from CVS:
41522           * ext/jack/gstjackaudiosink.c:
41523           (gst_jack_audio_sink_allocate_channels):
41524           Include the element name in the port name to avoid duplicate port names.
41525
41526 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41527
41528           gst/interleave/deinterleave.c: Add another example launch line.
41529           Original commit message from CVS:
41530           * gst/interleave/deinterleave.c:
41531           Add another example launch line.
41532           * gst/interleave/interleave.c: (interleave_24),
41533           (gst_interleave_finalize), (gst_interleave_base_init),
41534           (gst_interleave_class_init), (gst_interleave_init),
41535           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
41536           (gst_interleave_change_state), (__remove_channels),
41537           (__set_channels), (gst_interleave_sink_getcaps),
41538           (gst_interleave_set_process_function),
41539           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
41540           (gst_interleave_src_query_duration), (gst_interleave_src_query),
41541           (forward_event_func), (forward_event), (gst_interleave_src_event),
41542           (gst_interleave_collected):
41543           * gst/interleave/interleave.h:
41544           Major rewrite of interleave using GstCollectpads. This new version
41545           also supports almost all raw audio formats and has better caps
41546           negotiation. Fixes bug #506594.
41547           Also update docs and add some more examples.
41548           * tests/check/elements/interleave.c: (interleave_chain_func),
41549           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
41550           (interleave_suite):
41551           Add some more extensive unit tests for interleave.
41552
41553 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41554
41555           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
41556           Original commit message from CVS:
41557           * gst/rtpmanager/gstrtpjitterbuffer.c:
41558           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
41559           When checking the seqnum, reset the jitterbuffer if the gap is too big,
41560           we need to do this so that we can better handle a restarted source.
41561           Fix some comments.
41562           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
41563           (rtp_jitter_buffer_insert):
41564           Tweak the skew resync diff.
41565           Use our working seqnum compare function in -base.
41566           Rework the jitterbuffer insert code to make it clearer and more
41567           performant by only retrieving the seqnum of the input buffer once and by
41568           adding some G_LIKELY compiler hints.
41569           Improve debugging for duplicate packets.
41570           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
41571           Fix a comment, we don't do skew correction here..
41572
41573 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
41574
41575           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
41576           Original commit message from CVS:
41577           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
41578           * gst/rtpmanager/gstrtpbin.c:
41579           (gst_rtp_bin_propagate_property_to_jitterbuffer),
41580           (gst_rtp_bin_set_property):
41581           Propagate the do-lost and latency properties to the jitterbuffers when
41582           they are changed on rtpbin.
41583
41584 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41585
41586           Don't use _gst_pad().
41587           Original commit message from CVS:
41588           * examples/switch/switcher.c: (switch_timer):
41589           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
41590           * gst/rtpmanager/gstrtpclient.c: (create_stream):
41591           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
41592           (gst_sdp_demux_stream_configure_udp_sink):
41593           * tests/check/elements/deinterleave.c: (GST_START_TEST),
41594           (pad_added_setup_data_check_float32_8ch_cb):
41595           * tests/check/elements/rganalysis.c: (send_eos_event),
41596           (send_tag_event):
41597           Don't use _gst_pad().
41598
41599 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41600
41601           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
41602           Original commit message from CVS:
41603           * docs/plugins/Makefile.am:
41604           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41605           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41606           * docs/plugins/gst-plugins-bad-plugins.args:
41607           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41608           * docs/plugins/gst-plugins-bad-plugins.interfaces:
41609           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41610           * docs/plugins/gst-plugins-bad-plugins.signals:
41611           * docs/plugins/inspect/plugin-alsaspdif.xml:
41612           * docs/plugins/inspect/plugin-amrwb.xml:
41613           * docs/plugins/inspect/plugin-app.xml:
41614           * docs/plugins/inspect/plugin-bayer.xml:
41615           * docs/plugins/inspect/plugin-bz2.xml:
41616           * docs/plugins/inspect/plugin-cdaudio.xml:
41617           * docs/plugins/inspect/plugin-cdxaparse.xml:
41618           * docs/plugins/inspect/plugin-dfbvideosink.xml:
41619           * docs/plugins/inspect/plugin-dtsdec.xml:
41620           * docs/plugins/inspect/plugin-dvb.xml:
41621           * docs/plugins/inspect/plugin-dvdspu.xml:
41622           * docs/plugins/inspect/plugin-faac.xml:
41623           * docs/plugins/inspect/plugin-faad.xml:
41624           * docs/plugins/inspect/plugin-fbdevsink.xml:
41625           * docs/plugins/inspect/plugin-festival.xml:
41626           * docs/plugins/inspect/plugin-filter.xml:
41627           * docs/plugins/inspect/plugin-flvdemux.xml:
41628           * docs/plugins/inspect/plugin-freeze.xml:
41629           * docs/plugins/inspect/plugin-gsm.xml:
41630           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41631           * docs/plugins/inspect/plugin-h264parse.xml:
41632           * docs/plugins/inspect/plugin-interleave.xml:
41633           * docs/plugins/inspect/plugin-jack.xml:
41634           * docs/plugins/inspect/plugin-ladspa.xml:
41635           * docs/plugins/inspect/plugin-metadata.xml:
41636           * docs/plugins/inspect/plugin-mms.xml:
41637           * docs/plugins/inspect/plugin-modplug.xml:
41638           * docs/plugins/inspect/plugin-mpeg2enc.xml:
41639           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41640           * docs/plugins/inspect/plugin-mpegtsparse.xml:
41641           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41642           * docs/plugins/inspect/plugin-musepack.xml:
41643           * docs/plugins/inspect/plugin-musicbrainz.xml:
41644           * docs/plugins/inspect/plugin-mve.xml:
41645           * docs/plugins/inspect/plugin-nas.xml:
41646           * docs/plugins/inspect/plugin-neon.xml:
41647           * docs/plugins/inspect/plugin-nsfdec.xml:
41648           * docs/plugins/inspect/plugin-nuvdemux.xml:
41649           * docs/plugins/inspect/plugin-rawparse.xml:
41650           * docs/plugins/inspect/plugin-real.xml:
41651           * docs/plugins/inspect/plugin-replaygain.xml:
41652           * docs/plugins/inspect/plugin-rfbsrc.xml:
41653           * docs/plugins/inspect/plugin-sdl.xml:
41654           * docs/plugins/inspect/plugin-sdp.xml:
41655           * docs/plugins/inspect/plugin-selector.xml:
41656           * docs/plugins/inspect/plugin-sndfile.xml:
41657           * docs/plugins/inspect/plugin-soundtouch.xml:
41658           * docs/plugins/inspect/plugin-spcdec.xml:
41659           * docs/plugins/inspect/plugin-speed.xml:
41660           * docs/plugins/inspect/plugin-speexresample.xml:
41661           * docs/plugins/inspect/plugin-stereo.xml:
41662           * docs/plugins/inspect/plugin-tta.xml:
41663           * docs/plugins/inspect/plugin-vcdsrc.xml:
41664           * docs/plugins/inspect/plugin-videosignal.xml:
41665           * docs/plugins/inspect/plugin-vmnc.xml:
41666           * docs/plugins/inspect/plugin-wildmidi.xml:
41667           * docs/plugins/inspect/plugin-x264.xml:
41668           * docs/plugins/inspect/plugin-xvid.xml:
41669           * docs/plugins/inspect/plugin-y4menc.xml:
41670           Add interleave/deinterleave to the docs and while at that
41671           run make update in docs/plugins.
41672           * gst/interleave/deinterleave.c:
41673           Add a parapraph about using a queue and audioconvert after the source
41674           pads to the docs.
41675
41676 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41677
41678           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
41679           Original commit message from CVS:
41680           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
41681           (gst_deinterleave_class_init), (gst_deinterleave_init),
41682           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
41683           * gst/interleave/deinterleave.h:
41684           Don't set a getcaps() function on the src pads as it's not required
41685           and the default getcaps() function returns the correct results for
41686           our src pads.
41687           Complete documentation and add myself to the authors of the element.
41688
41689 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41690
41691           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
41692           Original commit message from CVS:
41693           * tests/icles/.cvsignore:
41694           * tests/icles/Makefile.am:
41695           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
41696           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
41697           (probe_details), (probe_element), (main):
41698           Small oss4 test that probes for available devices and retrieves
41699           their caps and mixer tracks and all that. Also allows testing of
41700           mixer change messages on the bus.
41701
41702 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41703
41704           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
41705           Original commit message from CVS:
41706           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
41707           * sys/oss4/oss4-property-probe.c:
41708           (gst_oss4_property_probe_find_device_name),
41709           (gst_oss4_property_probe_find_device_name_nofd):
41710           * sys/oss4/oss4-property-probe.h:
41711           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
41712           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
41713           Make device-name probing in NULL state work better (e.g. for the
41714           gnome-control-center sound capplet).
41715
41716 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
41717
41718           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
41719           Original commit message from CVS:
41720           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41721           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
41722           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
41723           (gst_mpeg4vparse_change_state):
41724           Move some code around to integrate the startcode searching with the
41725           other bits of parsing, avoid a whole bunch of peeks.
41726           Get rid of invalid data that should not happen according to the specs.
41727           Fixes #533559.
41728
41729 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
41730
41731           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
41732           Original commit message from CVS:
41733           Patch by: Bastien Nocera <hadess at hadess dot net>
41734           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
41735           (gst_mythtv_src_init), (gst_mythtv_src_clear),
41736           (do_read_request_response), (gst_mythtv_src_create),
41737           (gst_mythtv_src_start):
41738           Correctly set duration to get a more correct seek bar in totem.
41739           Disable query and event functions as they don't work and do some
41740           smaller cleanup.
41741           Fixes bug #533736.
41742
41743 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
41744
41745           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
41746           Original commit message from CVS:
41747           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
41748           * ext/spc/Makefile.am:
41749           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
41750           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
41751           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
41752           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
41753           (gst_spc_dec_src_query), (spc_play), (spc_setup):
41754           * ext/spc/gstspc.h:
41755           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
41756           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
41757           (spc_tag_get_info), (spc_tag_free):
41758           * ext/spc/tag.h:
41759           Add support for some essential features like seeking, reading song
41760           duration and extended tags. Fixes bug #454151.
41761
41762 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41763
41764           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
41765           Original commit message from CVS:
41766           * tests/check/elements/deinterleave.c: (GST_START_TEST):
41767           Set keep-positions property to TRUE for the 8 channel test to ensure
41768           that the original channel position is set on the output.
41769
41770 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41771
41772           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
41773           Original commit message from CVS:
41774           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
41775           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
41776           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
41777           (gst_deinterleave_get_property):
41778           * gst/interleave/deinterleave.h:
41779           Add a property to select whether channel positions should be kept on
41780           the mono output buffers or should be dropped.
41781
41782 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41783
41784           docs/Makefile.am: Oops - fix the spelling of the variable I added.
41785           Original commit message from CVS:
41786           * docs/Makefile.am:
41787           Oops - fix the spelling of the variable I added.
41788
41789 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41790
41791           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
41792           Original commit message from CVS:
41793           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
41794           (gst_deinterleave_init), (gst_deinterleave_sink_event),
41795           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
41796           * gst/interleave/deinterleave.h:
41797           Queue events until src pads were added and they can be sent. Otherwise
41798           downstream will never get the first newsegment event.
41799
41800 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41801
41802           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
41803           Original commit message from CVS:
41804           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
41805           (gst_deinterleave_getcaps):
41806           Always set the channel positions when gst_audio_get_channel_positions()
41807           returns something, even if they're not set in the caps. This makes
41808           sure that the output channels can be interleaved again correctly
41809           in the mono/stereo cases too.
41810           Don't ask for the peercaps of the current pad in getcaps() as this
41811           might call getcaps() again and deadlock.
41812
41813 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41814
41815           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
41816           Original commit message from CVS:
41817           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
41818           Check some more common locations for a valid configuration file.
41819           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
41820           to the distributions default location.
41821
41822 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41823
41824           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
41825           Original commit message from CVS:
41826           * gst/interleave/Makefile.am:
41827           * gst/interleave/deinterleave.c: (deinterleave_24),
41828           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
41829           (gst_deinterleave_class_init), (gst_deinterleave_init),
41830           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
41831           (gst_deinterleave_set_process_function),
41832           (gst_deinterleave_sink_setcaps), (__remove_channels),
41833           (__set_channels), (gst_deinterleave_getcaps),
41834           (gst_deinterleave_process), (gst_deinterleave_chain),
41835           (gst_deinterleave_sink_activate_push):
41836           * gst/interleave/deinterleave.h:
41837           Add support for all raw audio formats and provide better negotiation
41838           if the caps are changing.
41839           Don't allow changes of the channel positions and set the position of
41840           the corresponding channel on the src pad caps.
41841           General cleanup and smaller bugfixes.
41842           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
41843           Check the channel positions on the output buffer caps.
41844
41845 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41846
41847           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
41848           Original commit message from CVS:
41849           * docs/Makefile.am:
41850           Don't attempt to build plugin docs when they're disabled.
41851           * gst/bayer/Makefile.am:
41852           Add libgstvideo to the link.
41853           * gst/rtpmanager/Makefile.am:
41854           Fix link order, and move LIBS things to _LIBS
41855
41856 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41857
41858           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
41859           Original commit message from CVS:
41860           * docs/plugins/gst-plugins-bad-plugins.types:
41861           Remove bogus attempt to pull 'metadata' plugin's base
41862           class into the docs.
41863
41864 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41865
41866           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
41867           Original commit message from CVS:
41868           * gst/rtpmanager/gstrtpjitterbuffer.c:
41869           (gst_rtp_jitter_buffer_chain):
41870           Simply drop bad RTP packets with a warning instead of just posting an
41871           error and stopping. This is a perfectly recoverable event and we don't
41872           force people to use an rtpbin to filter out bad packets first.
41873
41874 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41875
41876           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
41877           Original commit message from CVS:
41878           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
41879           Set fixed caps on the srcpad after we created the pad...
41880
41881 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41882
41883           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
41884           Original commit message from CVS:
41885           * tests/check/Makefile.am:
41886           Remove deinterleave test from VALGRIND_TO_FIX again now that
41887           there are suppressions in gst.supp which make this work for me.
41888
41889 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41890
41891           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
41892           Original commit message from CVS:
41893           * tests/check/Makefile.am:
41894           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
41895           weird invalid free errors in valgrind/libc after _exit for some
41896           reason.
41897           * tests/check/elements/deinterleave.c: (pads_created),
41898           (set_channel_positions), (src_handoff_float32_8ch),
41899           (float_buffer_check_probe),
41900           (pad_added_setup_data_check_float32_8ch_cb),
41901           (make_fake_src_8chans_float32), (GST_START_TEST),
41902           (deinterleave_suite):
41903           Add some more deinterleave unit test bits I had locally.
41904
41905 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41906
41907           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
41908           Original commit message from CVS:
41909           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
41910           Revert previous change which made basetransform handle buffer_alloc
41911           and which breaks things badly in the non-passthrough case since it
41912           returned buffers with a different (ie. sometimes smaller) size than
41913           the size requested.
41914
41915 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41916
41917           gst/interleave/: Split definitions into separate header files for better documentation generation.
41918           Original commit message from CVS:
41919           * gst/interleave/Makefile.am:
41920           * gst/interleave/deinterleave.h:
41921           * gst/interleave/interleave.h:
41922           * gst/interleave/plugin.h:
41923           Split definitions into separate header files for better documentation
41924           generation.
41925           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
41926           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
41927           (gst_deinterleave_process):
41928           Don't use alloca, allow caps changes as long as the number of channels
41929           does not change, don't use g_warning, return NOT_NEGOTIATED as early
41930           as possible and some other cleanup.
41931           * gst/interleave/interleave.c: (gst_interleave_base_init),
41932           (gst_interleave_class_init):
41933           Do some random cleanup.
41934           * tests/check/Makefile.am:
41935           * tests/check/elements/deinterleave.c: (GST_START_TEST),
41936           (deinterleave_chain_func), (deinterleave_pad_added),
41937           (deinterleave_suite):
41938           Add unit tests for the deinterleave element.
41939
41940 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
41941
41942           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
41943           Original commit message from CVS:
41944           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41945           * gst/mpeg4videoparse/mpeg4videoparse.c:
41946           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
41947           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
41948           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
41949           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
41950           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
41951           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
41952           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
41953           * gst/mpeg4videoparse/mpeg4videoparse.h:
41954           Parse the config data (either outbound or in the stream) to set
41955           width/height, apect ration, framerate in the caps if applicable.
41956           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
41957           intra frames
41958           Set the timestamps of outgoing buffers to the buffer in
41959           which the VOP header was found.
41960           Drop incoming data untill configuration is found (by default,
41961           configurable using a property).
41962           Report a 1 frame latency. Fixes #532723.
41963
41964 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41965
41966           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
41967           Original commit message from CVS:
41968           * gst/real/gstrealvideodec.c: (open_library):
41969           Add some debug for where we are searching for libraries.
41970
41971 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
41972
41973           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
41974           Original commit message from CVS:
41975           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41976           * tests/check/elements/audioresample.c:
41977           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
41978           (live_switch_push), (GST_START_TEST):
41979           Add unit test for the latest basetransform negotiation changes.
41980           See bug #526768.
41981
41982 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41983
41984           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
41985           Original commit message from CVS:
41986           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
41987           Actually add the do-lost property to the object.
41988
41989 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
41990
41991           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
41992           Original commit message from CVS:
41993           * gst/rtpmanager/gstrtpjitterbuffer.c:
41994           (gst_rtp_jitter_buffer_loop):
41995           Avoid waiting for a negative (huge) duration when the last packet has a
41996           lower timestamp than the current packet.
41997
41998 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
41999
42000           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
42001           Original commit message from CVS:
42002           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
42003           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
42004           prevent a memory leak.
42005
42006 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42007
42008           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
42009           Original commit message from CVS:
42010           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42011           Quieten some docs output
42012
42013 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42014
42015           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
42016           Original commit message from CVS:
42017           * gst/rtpmanager/gstrtpjitterbuffer.c:
42018           (gst_rtp_jitter_buffer_loop):
42019           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
42020
42021 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42022
42023           Random doc of the day: the deinterlace element.
42024           Original commit message from CVS:
42025           * docs/plugins/Makefile.am:
42026           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42027           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42028           * docs/plugins/inspect/plugin-gstinterlace.xml:
42029           * gst/deinterlace/gstdeinterlace.c:
42030           * gst/deinterlace/gstdeinterlace.h:
42031           Random doc of the day: the deinterlace element.
42032
42033 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42034
42035           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
42036           Original commit message from CVS:
42037           * gst/mpegtsparse/mpegtspacketizer.c:
42038           * gst/mpegtsparse/mpegtsparse.c:
42039           Make sure all schedule EIT and non-actual transport stream
42040           EITs are parsed. Also add present-following flag and
42041           actual-transport-stream flag to eit bus message.
42042
42043 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
42044
42045           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
42046           Original commit message from CVS:
42047           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
42048           Make sure to unref the caps used by RTPSource to prevent a memory leak.
42049
42050 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
42051
42052           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
42053           Original commit message from CVS:
42054           Based on patch by: Clive Wright <clive_wright ntlworld com>
42055           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
42056           Apparently mono sliders have the mono value repeated in the upper bits,
42057           so mask those out when reading them. Probably makes the mixer applet
42058           work properly in some more cases.
42059
42060 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
42061
42062           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
42063           Original commit message from CVS:
42064           Patch by: Olivier Crete <tester at tester dot ca>
42065           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
42066           (rtp_session_process_bye), (rtp_session_send_bye_locked):
42067           Unlock the session lock when calling one of our callbacks.
42068           Fixes #532011.
42069
42070 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
42071
42072           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
42073           Original commit message from CVS:
42074           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42075           * gst/rtpmanager/gstrtpsession.c:
42076           (gst_rtp_session_event_send_rtp_sink):
42077           Send RTP BYE command on EOS. Fixes bug #531955.
42078
42079 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
42080
42081           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
42082           Original commit message from CVS:
42083           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42084           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
42085           Let audioresample use the buffer allocation of basetransform instead
42086           of it's own stuff.
42087           * tests/check/elements/audioresample.c: (alloc_only_48000),
42088           (GST_START_TEST), (audioresample_suite):
42089           Add unit test for the recent basetransform bugfix, where upstream
42090           changes caps to something that can't be passed through anymore.
42091
42092 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42093
42094           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
42095           Original commit message from CVS:
42096           * win32/common/config.h.in:
42097           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
42098           use the real thing than having "???" unconditionally.
42099
42100 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42101
42102           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
42103           Original commit message from CVS:
42104           * gst-libs/gst/app/.cvsignore:
42105           * gst-libs/gst/app/Makefile.am:
42106           * gst-libs/gst/app/gstapp-marshal.list:
42107           Add marshal.list, make it compile and add to cvsignore.
42108           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
42109           (gst_app_sink_stop):
42110           Small cleanups.
42111           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
42112           (gst_app_src_init), (gst_app_src_set_property),
42113           (gst_app_src_get_property), (gst_app_src_unlock),
42114           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
42115           (gst_app_src_create), (gst_app_src_set_caps),
42116           (gst_app_src_get_caps), (gst_app_src_set_size),
42117           (gst_app_src_get_size), (gst_app_src_set_seekable),
42118           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
42119           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
42120           (gst_app_src_end_of_stream):
42121           * gst-libs/gst/app/gstappsrc.h:
42122           Beat appsrc in shape, add signals and actions.
42123           Add some docs.
42124           Add properties for caps, size, seekability and max-buffers.
42125           Fix unlock/stop code.
42126
42127 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42128
42129           configure.ac: Error out if we don't have the required versions of core/base.
42130           Original commit message from CVS:
42131           * configure.ac:
42132           Error out if we don't have the required versions of core/base.
42133
42134 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42135
42136           gst-libs/gst/app/gstappsink.*: Start some docs.
42137           Original commit message from CVS:
42138           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
42139           (gst_app_sink_init), (gst_app_sink_set_property),
42140           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
42141           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
42142           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
42143           (gst_app_sink_preroll), (gst_app_sink_render),
42144           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
42145           (gst_app_sink_get_drop):
42146           * gst-libs/gst/app/gstappsink.h:
42147           Start some docs.
42148           Add property to drop buffers when the queue is filled
42149           Fix unlocking and flushing when the queues are filled.
42150
42151 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
42152
42153         * gst-plugins-bad.spec.in:
42154           add wildmidi plugin
42155           Original commit message from CVS:
42156           add wildmidi plugin
42157
42158 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
42159
42160           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
42161           Original commit message from CVS:
42162           Patch by: Jens Granseuer <jensgr at gmx dot net>
42163           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
42164           Declare variables at the beginning of blocks. Fixes compilation with
42165           gcc 2.x and other compilers. Fixes bug #530611.
42166
42167 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42168
42169           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
42170           Original commit message from CVS:
42171           * gst/mpegtsparse/mpegtspacketizer.c:
42172           * gst/mpegtsparse/mpegtspacketizer.h:
42173           * gst/mpegtsparse/mpegtsparse.c:
42174           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
42175           by pid number. This allows for example the EPG data from UK's
42176           freesat to be picked up.
42177
42178 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42179
42180           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
42181           Original commit message from CVS:
42182           * ext/mpeg2enc/gstmpeg2enc.cc:
42183           * ext/soundtouch/gstbpmdetect.cc:
42184           Cast NULL sentinels to void * as NULL is defined as an integer
42185           constant in most environments when using C++ and it's size might
42186           be different from a pointer.
42187
42188 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42189
42190           gst-libs/gst/app/gstappsink.*: Add more docs.
42191           Original commit message from CVS:
42192           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
42193           (gst_app_sink_init), (gst_app_sink_set_property),
42194           (gst_app_sink_get_property), (gst_app_sink_event),
42195           (gst_app_sink_preroll), (gst_app_sink_render),
42196           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
42197           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
42198           (gst_app_sink_pull_buffer):
42199           * gst-libs/gst/app/gstappsink.h:
42200           Add more docs.
42201           Add signals for when preroll and render buffers are available.
42202           Add property to control signal emission.
42203           Add property to control the max queue size.
42204
42205 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
42206
42207           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
42208           Original commit message from CVS:
42209           * gst-libs/gst/dshow/Makefile.am:
42210           Use CXXFLAGS rather than CFLAGS; these are C++ files.
42211           Define required constants appropriately.
42212           * sys/dshowdecwrapper/Makefile.am:
42213           Add required include dir, libraries.
42214           Define required constants appropriately.
42215
42216 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42217
42218           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
42219           Original commit message from CVS:
42220           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
42221           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
42222           * gst/rtpmanager/gstrtpbin.h:
42223           Expose new jitterbuffer property in rtpbin too.
42224
42225 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42226
42227           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
42228           Original commit message from CVS:
42229           * gst/rtpmanager/gstrtpjitterbuffer.c:
42230           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
42231           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
42232           (gst_rtp_jitter_buffer_get_property):
42233           Disable sending out rtp packet lost events by default and make a
42234           property to enabe it. We will likely enable it by default when the base
42235           depayloaders have a default handler for them so that we don't send these
42236           events all through the pipeline for now.
42237
42238 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42239
42240           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
42241           Original commit message from CVS:
42242           * gst/rtpmanager/gstrtpjitterbuffer.c:
42243           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
42244           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
42245           (gst_rtp_jitter_buffer_loop):
42246           Remove private version of a function that is in -base now.
42247           Add src event handler.
42248           Rework the jitterbuffer pushing loop so that it can quickly react to
42249           lost packets and instruct the depayloader of them. This can then be used
42250           to implement error concealment data.
42251
42252 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42253
42254           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
42255           Original commit message from CVS:
42256           * gst/rtpmanager/gstrtpsession.c:
42257           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
42258           (create_send_rtcp_src):
42259           Set up some internal links functions for the RTCP and sync pads because
42260           the defaults are really not correct.
42261           Implement a query handler for the RTCP src pad, mostly to correctly
42262           report about the latency.
42263
42264 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42265
42266           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
42267           Original commit message from CVS:
42268           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
42269           (gst_rtp_bin_sync_chain):
42270           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
42271           (rtp_session_process_sr), (rtp_session_on_timeout):
42272           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
42273           (calculate_jitter):
42274           * gst/rtpmanager/rtpsource.h:
42275           * gst/rtpmanager/rtpstats.h:
42276           Also keep track of the first buffer timestamp together with the first
42277           RTP timestamp as they both are needed to construct the timing of
42278           outgoing packets in the jitterbuffer and are therefore also needed to
42279           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
42280           with a wildly different gap.
42281
42282 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42283
42284           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
42285           Original commit message from CVS:
42286           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
42287           Forward unknown queries upstream instead of returning FALSE on them.
42288
42289 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42290
42291           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
42292           Original commit message from CVS:
42293           * configure.ac:
42294           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
42295           (gst_musepackdec_init), (gst_musepackdec_dispose),
42296           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
42297           (gst_musepackdec_loop), (plugin_init):
42298           * ext/musepack/gstmusepackdec.h:
42299           * ext/musepack/gstmusepackreader.c:
42300           * ext/musepack/gstmusepackreader.h:
42301           Add support for the new libmpcdec API which magically gets us support
42302           for SV8 files. Also do some random cleanup. Fixes bug #526905.
42303
42304 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42305
42306           configure.ac: Back to development -> 0.10.7.1
42307           Original commit message from CVS:
42308           * configure.ac:
42309           Back to development -> 0.10.7.1
42310           === release 0.10.7 ===
42311
42312 === release 0.10.7 ===
42313
42314 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42315
42316         * ChangeLog:
42317         * NEWS:
42318         * RELEASE:
42319         * configure.ac:
42320         * docs/plugins/gst-plugins-bad-plugins.args:
42321         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42322         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42323         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42324         * docs/plugins/gst-plugins-bad-plugins.signals:
42325         * docs/plugins/inspect/plugin-alsaspdif.xml:
42326         * docs/plugins/inspect/plugin-app.xml:
42327         * docs/plugins/inspect/plugin-bayer.xml:
42328         * docs/plugins/inspect/plugin-bz2.xml:
42329         * docs/plugins/inspect/plugin-cdaudio.xml:
42330         * docs/plugins/inspect/plugin-cdxaparse.xml:
42331         * docs/plugins/inspect/plugin-dfbvideosink.xml:
42332         * docs/plugins/inspect/plugin-dtsdec.xml:
42333         * docs/plugins/inspect/plugin-dvb.xml:
42334         * docs/plugins/inspect/plugin-dvdspu.xml:
42335         * docs/plugins/inspect/plugin-faac.xml:
42336         * docs/plugins/inspect/plugin-faad.xml:
42337         * docs/plugins/inspect/plugin-fbdevsink.xml:
42338         * docs/plugins/inspect/plugin-festival.xml:
42339         * docs/plugins/inspect/plugin-filter.xml:
42340         * docs/plugins/inspect/plugin-flvdemux.xml:
42341         * docs/plugins/inspect/plugin-freeze.xml:
42342         * docs/plugins/inspect/plugin-gsm.xml:
42343         * docs/plugins/inspect/plugin-gstinterlace.xml:
42344         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42345         * docs/plugins/inspect/plugin-h264parse.xml:
42346         * docs/plugins/inspect/plugin-interleave.xml:
42347         * docs/plugins/inspect/plugin-jack.xml:
42348         * docs/plugins/inspect/plugin-ladspa.xml:
42349         * docs/plugins/inspect/plugin-metadata.xml:
42350         * docs/plugins/inspect/plugin-mms.xml:
42351         * docs/plugins/inspect/plugin-modplug.xml:
42352         * docs/plugins/inspect/plugin-mpeg2enc.xml:
42353         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42354         * docs/plugins/inspect/plugin-mpegtsparse.xml:
42355         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42356         * docs/plugins/inspect/plugin-musepack.xml:
42357         * docs/plugins/inspect/plugin-musicbrainz.xml:
42358         * docs/plugins/inspect/plugin-mve.xml:
42359         * docs/plugins/inspect/plugin-neon.xml:
42360         * docs/plugins/inspect/plugin-nsfdec.xml:
42361         * docs/plugins/inspect/plugin-nuvdemux.xml:
42362         * docs/plugins/inspect/plugin-rawparse.xml:
42363         * docs/plugins/inspect/plugin-real.xml:
42364         * docs/plugins/inspect/plugin-replaygain.xml:
42365         * docs/plugins/inspect/plugin-rfbsrc.xml:
42366         * docs/plugins/inspect/plugin-sdl.xml:
42367         * docs/plugins/inspect/plugin-sdp.xml:
42368         * docs/plugins/inspect/plugin-selector.xml:
42369         * docs/plugins/inspect/plugin-sndfile.xml:
42370         * docs/plugins/inspect/plugin-soundtouch.xml:
42371         * docs/plugins/inspect/plugin-spcdec.xml:
42372         * docs/plugins/inspect/plugin-speed.xml:
42373         * docs/plugins/inspect/plugin-speexresample.xml:
42374         * docs/plugins/inspect/plugin-stereo.xml:
42375         * docs/plugins/inspect/plugin-tta.xml:
42376         * docs/plugins/inspect/plugin-vcdsrc.xml:
42377         * docs/plugins/inspect/plugin-videosignal.xml:
42378         * docs/plugins/inspect/plugin-vmnc.xml:
42379         * docs/plugins/inspect/plugin-wildmidi.xml:
42380         * docs/plugins/inspect/plugin-x264.xml:
42381         * docs/plugins/inspect/plugin-xvid.xml:
42382         * docs/plugins/inspect/plugin-y4menc.xml:
42383         * gst-plugins-bad.doap:
42384         * po/LINGUAS:
42385         * win32/common/config.h:
42386           Release 0.10.7
42387           Original commit message from CVS:
42388           Release 0.10.7
42389
42390 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42391
42392         * common:
42393         * po/af.po:
42394         * po/az.po:
42395         * po/bg.po:
42396         * po/cs.po:
42397         * po/da.po:
42398         * po/de.po:
42399         * po/en_GB.po:
42400         * po/es.po:
42401         * po/fi.po:
42402         * po/fr.po:
42403         * po/hu.po:
42404         * po/it.po:
42405         * po/ky.po:
42406         * po/nb.po:
42407         * po/nl.po:
42408         * po/or.po:
42409         * po/pl.po:
42410         * po/pt_BR.po:
42411         * po/ru.po:
42412         * po/sk.po:
42413         * po/sq.po:
42414         * po/sr.po:
42415         * po/sv.po:
42416         * po/uk.po:
42417         * po/vi.po:
42418         * po/zh_CN.po:
42419           Update .po files
42420           Original commit message from CVS:
42421           Update .po files
42422
42423 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42424
42425           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
42426           Original commit message from CVS:
42427           * ext/faad/gstfaad.c:
42428           Don't leak GstAudioChannelPosition. Fixes #529378.
42429
42430 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42431
42432           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
42433           Original commit message from CVS:
42434           * gst/sdp/gstsdpdemux.c: (request_pt_map):
42435           Ref caps, see #528245.
42436
42437 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42438
42439           configure.ac: 0.10.6.4 pre-release
42440           Original commit message from CVS:
42441           * configure.ac:
42442           0.10.6.4 pre-release
42443
42444 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42445
42446           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
42447           Original commit message from CVS:
42448           * tests/check/elements/rganalysis.c: (GST_START_TEST):
42449           Don't leak a tag list. Fixes bug #529285.
42450
42451 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42452
42453           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
42454           Original commit message from CVS:
42455           * tests/check/elements/ofa.c: (bus_handler):
42456           Don't leak the tags string and tag list. Fixes bug #529283.
42457
42458 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
42459
42460           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
42461           Original commit message from CVS:
42462           Patch by: Olivier Crete <tester at tester dot ca>
42463           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
42464           (new_ssrc_pad_found):
42465           Ref caps when inserting into the cache.
42466           Don't leak pads.
42467           * gst/rtpmanager/gstrtpjitterbuffer.c:
42468           (gst_rtp_jitter_buffer_get_clock_rate),
42469           (gst_rtp_jitter_buffer_query):
42470           Avoid a caps leak.
42471           Don't leak refcount in query.
42472           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
42473           (gst_rtp_pt_demux_chain):
42474           Avoid caps leaks.
42475           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
42476           (gst_rtp_session_init), (return_true),
42477           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
42478           (gst_rtp_session_clock_rate):
42479           Ref caps when inserting into the cache.
42480           Fix some more caps leaks. Fixes #528245.
42481
42482 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42483
42484           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
42485           Original commit message from CVS:
42486           * tests/icles/metadata_editor.c:
42487           Add cast to placate gcc 4.1.2.
42488
42489 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42490
42491           configure.ac: 0.10.6.3 pre-release
42492           Original commit message from CVS:
42493           * configure.ac:
42494           0.10.6.3 pre-release
42495
42496 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42497
42498           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
42499           Original commit message from CVS:
42500           * sys/dvb/gstdvbsrc.c:
42501           Revert patch that added a loop timeout.
42502           Fixes #528614.
42503
42504 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42505
42506           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
42507           Original commit message from CVS:
42508           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
42509           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
42510           * gst/rtpmanager/gstrtpjitterbuffer.c:
42511           (gst_rtp_jitter_buffer_get_clock_rate):
42512           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
42513           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
42514           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
42515           Don't leak a padname.
42516           Don't leak client streams list.
42517           Lock rtpbin when associating streams. Fixes #528245.
42518
42519 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42520
42521           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
42522           Original commit message from CVS:
42523           * tests/check/Makefile.am:
42524           Don't inlcude dc1394src in the generic/states test as it requires
42525           special hardware. Fixes bug #528011.
42526
42527 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42528
42529           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
42530           Original commit message from CVS:
42531           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
42532           Only check if the generated fingerprints are valid Base64. The
42533           fingerprints are different when running on different architectures
42534           which is a) no problem because the fingerprints are tolerant enough
42535           and b) is caused by libofa. Fixes bug #528266.
42536
42537 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42538
42539           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
42540           Original commit message from CVS:
42541           * ext/timidity/Makefile.am:
42542           Dist all source files, no matter if only timidity or wildmidi or
42543           nothing is found by configure. Fixes bug #528000.
42544
42545 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42546
42547           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
42548           Original commit message from CVS:
42549           * gst-plugins-bad.spec.in:
42550           Remove souphttpsrc plugin from spec files, it's moved to -good.
42551
42552 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42553
42554           tests/check/Makefile.am: Remove soup test certificates from the dist.
42555           Original commit message from CVS:
42556           * tests/check/Makefile.am:
42557           Remove soup test certificates from the dist.
42558
42559 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42560
42561           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
42562           Original commit message from CVS:
42563           * ext/dirac/gstdiracenc.cc:
42564           Fix compilation by casting string constants.
42565           * sys/Makefile.am:
42566           Fix WININET_DIR variable reference.
42567
42568 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42569
42570           Remove soup plugin that's moved to -good (#523124)
42571           Original commit message from CVS:
42572           * configure.ac:
42573           * docs/plugins/Makefile.am:
42574           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42575           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42576           * docs/plugins/gst-plugins-bad-plugins.args:
42577           * docs/plugins/inspect/plugin-soup.xml:
42578           * ext/Makefile.am:
42579           * ext/soup/Makefile.am:
42580           * ext/soup/gstsouphttpsrc.c:
42581           * ext/soup/gstsouphttpsrc.h:
42582           * tests/check/Makefile.am:
42583           * tests/check/elements/souphttpsrc.c:
42584           * tests/check/test-cert.pem:
42585           * tests/check/test-key.pem:
42586           Remove soup plugin that's moved to -good (#523124)
42587
42588 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
42589
42590           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
42591           Original commit message from CVS:
42592           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
42593           (gst_flv_parse_tag_script):
42594           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
42595           crash caused by a strlen on a NULL string (#527622).
42596
42597 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42598
42599           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
42600           Original commit message from CVS:
42601           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
42602           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
42603           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
42604           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
42605           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
42606           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
42607           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
42608           Don't increase latency by queuing buffers in an async queue when
42609           the streaming thread can't keep up or isn't scheduled often
42610           enough for some other reason, but just drop the previous buffer
42611           in that case. Also implement GstBaseSrc::unlock for faster
42612           unlocking when shutting down. (#520892).
42613
42614 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42615
42616           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
42617           Original commit message from CVS:
42618           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
42619           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
42620           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
42621           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
42622           (me_gst_setup_view_pipeline), (process_file):
42623           * tests/icles/metadata_editor.glade:
42624           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
42625           drawing/scaling logic to make this compile and work on all platforms.
42626           Fixes #518227.
42627
42628 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42629
42630           configure.ac: Bump core/base requirements to released versions to avoid confusion.
42631           Original commit message from CVS:
42632           * configure.ac:
42633           Bump core/base requirements to released versions to avoid
42634           confusion.
42635           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
42636           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
42637           (gst_deinterlace_set_caps), (plugin_init):
42638           Add debug category, use _set_element_details_simple and
42639           remove special code path for Y42B to calculate offsets and
42640           strides; libgstvideo knows how to handle this format now.
42641
42642 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42643
42644           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
42645           Original commit message from CVS:
42646           * gst/cdxaparse/Makefile.am:
42647           * gst/cdxaparse/gstcdxaparse.c:
42648           * gst/cdxaparse/gstcdxastrip.c:
42649           * gst/cdxaparse/gstcdxastrip.h:
42650           * gst/cdxaparse/gstvcdparse.c:
42651           * gst/cdxaparse/gstvcdparse.h:
42652           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
42653           anything the 0.8 version didn't do though.
42654
42655 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
42656
42657           sys/oss4/: Fix arguments format in debug statements.
42658           Original commit message from CVS:
42659           2008-04-11  Julien Moutte  <julien@fluendo.com>
42660           * sys/oss4/oss4-mixer-enum.c:
42661           (gst_oss4_mixer_enum_get_values_locked):
42662           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
42663           format in debug statements.
42664
42665 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42666
42667           Add wininetsrc for basic http/ftp support on windows (#520897).
42668           Original commit message from CVS:
42669           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
42670           * configure.ac:
42671           * sys/Makefile.am:
42672           * sys/wininet/Makefile.am:
42673           * sys/wininet/gstwininetsrc.c:
42674           * sys/wininet/gstwininetsrc.h:
42675           Add wininetsrc for basic http/ftp support on windows (#520897).
42676
42677 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42678
42679           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
42680           Original commit message from CVS:
42681           * gst/nsf/nsf.h:
42682           Change prototype of process function here too to avoid
42683           'incompatible assignment' warnings.
42684
42685 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42686
42687           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
42688           Original commit message from CVS:
42689           * tests/check/elements/souphttpsrc.c: (got_buffer),
42690           (souphttpsrc_suite):
42691           Increase the timeout for the internet tests to 250 seconds
42692           and check for NULL caps instead of just crashing.
42693           The real fix would be to implement an shoutcast server for the unit test
42694           instead of relying on a working internet connection.
42695           Fixes bug #521749.
42696
42697 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
42698
42699           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
42700           Original commit message from CVS:
42701           * gst/rtpmanager/gstrtpbin.c: (free_session):
42702           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
42703           Avoid leaking pads in the RTP manager.
42704
42705 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42706
42707           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
42708           Original commit message from CVS:
42709           * gst/nsf/nes_apu.c: (apu_process):
42710           * gst/nsf/nes_apu.h:
42711           Don't do void pointer arithmetic - it's a gcc extension.
42712
42713 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42714
42715           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
42716           Original commit message from CVS:
42717           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
42718           Work around missing bits of thread-safety on older GLibs some
42719           more to avoid assertions when starting up multiple playbin
42720           objects concurrently (see #512382).
42721
42722 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
42723
42724           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
42725           Original commit message from CVS:
42726           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42727           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
42728           Only ignore actual redirects not all responses when in state
42729           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
42730
42731 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
42732
42733           configure.ac: Actually build dlls when cross-compiling with mingw32.
42734           Original commit message from CVS:
42735           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
42736           * configure.ac:
42737           Actually build dlls when cross-compiling with mingw32.
42738           Fixes bug #526247.
42739
42740 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42741
42742           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
42743           Original commit message from CVS:
42744           * tests/check/elements/ofa.c: (GST_START_TEST):
42745           Also check that we have processed at least 135 seconds of audio
42746           until we stop and calculated a fingerprint.
42747
42748 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42749
42750           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
42751           Original commit message from CVS:
42752           * gst/subenc/gstsrtenc.c:
42753           * gst/subenc/gstsrtenc.h:
42754           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
42755
42756 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42757
42758           tests/check/: Add simple unit tests for the OFA plugin.
42759           Original commit message from CVS:
42760           * tests/check/Makefile.am:
42761           * tests/check/elements/.cvsignore:
42762           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
42763           (ofa_suite), (main):
42764           Add simple unit tests for the OFA plugin.
42765
42766 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
42767
42768         * common:
42769         * gst-plugins-bad.spec.in:
42770           update spec file with new ossv4 plugin
42771           Original commit message from CVS:
42772           update spec file with new ossv4 plugin
42773
42774 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42775
42776           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
42777           Original commit message from CVS:
42778           * configure.ac:
42779           * sys/Makefile.am:
42780           * sys/oss4/Makefile.am:
42781           * sys/oss4/oss4-audio.c:
42782           * sys/oss4/oss4-audio.h:
42783           * sys/oss4/oss4-mixer-enum.c:
42784           * sys/oss4/oss4-mixer-enum.h:
42785           * sys/oss4/oss4-mixer-slider.c:
42786           * sys/oss4/oss4-mixer-slider.h:
42787           * sys/oss4/oss4-mixer-switch.c:
42788           * sys/oss4/oss4-mixer-switch.h:
42789           * sys/oss4/oss4-mixer.c:
42790           * sys/oss4/oss4-mixer.h:
42791           * sys/oss4/oss4-property-probe.c:
42792           * sys/oss4/oss4-property-probe.h:
42793           * sys/oss4/oss4-sink.c:
42794           * sys/oss4/oss4-sink.h:
42795           * sys/oss4/oss4-soundcard.h:
42796           * sys/oss4/oss4-source.c:
42797           * sys/oss4/oss4-source.h:
42798           Add initial support for OSSv4. Mixer still needs a bit more love,
42799           but even magic has its limits.
42800
42801 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42802
42803           Rename new srtenc plugin to subenc.
42804           Original commit message from CVS:
42805           * configure.ac:
42806           * gst-plugins-bad.spec.in:
42807           * gst/srtenc/Makefile.am:
42808           * gst/srtenc/gstsrtenc.c:
42809           * gst/srtenc/gstsrtenc.h:
42810           * gst/subenc/Makefile.am:
42811           * gst/subenc/gstsrtenc.c: (plugin_init):
42812           Rename new srtenc plugin to subenc.
42813
42814 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
42815
42816         * gst-plugins-bad.spec.in:
42817           fix spec'a'lec
42818           Original commit message from CVS:
42819           fix spec'a'lec
42820
42821 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42822
42823           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
42824           Original commit message from CVS:
42825           * gst/mpegtsparse/mpegtspacketizer.c:
42826           Cable delivery subsystem descriptors' frequency's bcd
42827           is measured in 100Hz units so adjust multiplier accordingly.
42828
42829 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42830
42831           Add srt subtitle encoder
42832           Original commit message from CVS:
42833           * configure.ac:
42834           * gst/srtenc/Makefile.am:
42835           * gst/srtenc/gstsrtenc.c:
42836           * gst/srtenc/gstsrtenc.h:
42837           Add srt subtitle encoder
42838
42839 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
42840
42841           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
42842           Original commit message from CVS:
42843           Patch by: kapil <kapil at fluendo dot com>
42844           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
42845           (gst_gsmdec_chain):
42846           * ext/gsm/gstgsmdec.h:
42847           Increase the allowed samplerates for the ms-gsm format.
42848           Fixes #481354.
42849
42850 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
42851
42852           configure.ac: Fix build with --disable-external (#525100).
42853           Original commit message from CVS:
42854           Patch by: Jan de Groot <jan at jgc homeip net>
42855           * configure.ac:
42856           Fix build with --disable-external (#525100).
42857
42858 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42859
42860           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
42861           Original commit message from CVS:
42862           * sys/dvb/gstdvbsrc.c:
42863           Repeat diseqc call to allow for some diseqc switches.
42864
42865 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42866
42867           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
42868           Original commit message from CVS:
42869           * ext/Makefile.am:
42870           Dist ofa correctly! Fixes non-uninstalled build.
42871
42872 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42873
42874           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
42875           Original commit message from CVS:
42876           * sys/dvb/gstdvbsrc.c:
42877           Make diseqc work more reliably.
42878
42879 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42880
42881           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
42882           Original commit message from CVS:
42883           * gst/nsf/Makefile.am:
42884           * gst/nsf/fds_snd.c:
42885           * gst/nsf/mmc5_snd.c:
42886           * gst/nsf/nsf.c:
42887           * gst/nsf/types.h:
42888           * gst/nsf/vrc7_snd.c:
42889           * gst/nsf/vrcvisnd.c:
42890           * gst/nsf/memguard.c:
42891           * gst/nsf/memguard.h:
42892           Remove memguard again and apply hopefully all previously dropped
42893           local patches. Should be really better than the old version now.
42894
42895 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42896
42897           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
42898           Original commit message from CVS:
42899           * gst/nsf/memguard.c: (_my_free):
42900           * gst/nsf/types.h:
42901           Unbreak compilation by disabling memguard and doing some dirty hack
42902           fixes to make it compile on 64bits.
42903
42904 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
42905
42906           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
42907           Original commit message from CVS:
42908           Patch by: Andreas Henriksson <andreas at fatal dot set>
42909           * gst/nsf/Makefile.am:
42910           * gst/nsf/dis6502.h:
42911           * gst/nsf/fds_snd.c:
42912           * gst/nsf/fds_snd.h:
42913           * gst/nsf/fmopl.c:
42914           * gst/nsf/fmopl.h:
42915           * gst/nsf/gstnsf.c:
42916           * gst/nsf/log.c:
42917           * gst/nsf/log.h:
42918           * gst/nsf/memguard.c:
42919           * gst/nsf/memguard.h:
42920           * gst/nsf/mmc5_snd.c:
42921           * gst/nsf/mmc5_snd.h:
42922           * gst/nsf/nes6502.c:
42923           * gst/nsf/nes6502.h:
42924           * gst/nsf/nes_apu.c:
42925           * gst/nsf/nes_apu.h:
42926           * gst/nsf/nsf.c:
42927           * gst/nsf/nsf.h:
42928           * gst/nsf/osd.h:
42929           * gst/nsf/types.h:
42930           * gst/nsf/vrc7_snd.c:
42931           * gst/nsf/vrc7_snd.h:
42932           * gst/nsf/vrcvisnd.c:
42933           * gst/nsf/vrcvisnd.h:
42934           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
42935           on some files. Fixes bug #498237.
42936           Remove some // comments, fix some compiler warnings and use pow()
42937           instead of a slow, selfmade implementation.
42938
42939 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
42940
42941           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
42942           Original commit message from CVS:
42943           Patch by: Ed Catmur <ed at catmur dot co dot uk>
42944           * configure.ac:
42945           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
42946
42947 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
42948
42949           Make rganalysis and rglimiter elements GAP-flag aware.
42950           Original commit message from CVS:
42951           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
42952           (gst_rg_analysis_transform_ip):
42953           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
42954           (gst_rg_limiter_transform_ip):
42955           Make rganalysis and rglimiter elements GAP-flag aware.
42956           * tests/check/elements/rganalysis.c: (test_gap_buffers),
42957           (rganalysis_suite):
42958           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
42959           Add tests to verify gap-awareness.
42960
42961 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42962
42963           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
42964           Original commit message from CVS:
42965           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
42966           (gst_soup_http_src_chunk_allocator),
42967           (gst_soup_http_src_got_chunk_cb),
42968           (gst_soup_http_src_uri_get_protocols):
42969           Don't autoplug souphttpsrc for dav/davs. This is better handled by
42970           GIO and GnomeVFS as they provide authentication.
42971           Don't leak the icy caps if we already set them and get a new
42972           icy-metaint header.
42973           Try harder to set the icy caps on the output buffer to have correct
42974           caps for the first buffer already.
42975           * tests/check/elements/souphttpsrc.c: (got_buffer),
42976           (GST_START_TEST):
42977           Check that we get a buffer with application/x-icy caps if iradio-mode
42978           is enabled and we have an icecast URL.
42979
42980 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42981
42982           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
42983           Original commit message from CVS:
42984           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
42985           Actually set the icy caps on our src pad if we have icecast data.
42986           Fixes bug #523854.
42987
42988 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42989
42990           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
42991           Original commit message from CVS:
42992           * configure.ac:
42993           * ext/alsa/gstalsamixerelement.c:
42994           (gst_alsa_mixer_element_class_init):
42995           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
42996           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
42997           * ext/cdparanoia/gstcdparanoiasrc.c:
42998           (gst_cd_paranoia_src_class_init):
42999           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
43000           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
43001           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
43002           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
43003           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
43004           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
43005           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
43006           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
43007           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
43008           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
43009           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
43010           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
43011           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
43012           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43013           (gst_audio_filter_template_class_init):
43014           * gst-libs/gst/audio/gstbaseaudiosink.c:
43015           (gst_base_audio_sink_class_init):
43016           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43017           (gst_base_audio_src_class_init):
43018           * gst-libs/gst/cdda/gstcddabasesrc.c:
43019           (gst_cdda_base_src_class_init):
43020           * gst-libs/gst/interfaces/mixertrack.c:
43021           (gst_mixer_track_class_init):
43022           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43023           (gst_base_rtp_depayload_class_init):
43024           * gst-libs/gst/rtp/gstbasertppayload.c:
43025           (gst_basertppayload_class_init):
43026           * gst/audioconvert/gstaudioconvert.c:
43027           (gst_audio_convert_class_init):
43028           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
43029           * gst/audioresample/gstaudioresample.c:
43030           (gst_audioresample_class_init):
43031           * gst/audiotestsrc/gstaudiotestsrc.c:
43032           (gst_audio_test_src_class_init):
43033           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
43034           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
43035           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43036           (preroll_unlinked):
43037           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
43038           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
43039           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
43040           * gst/playback/gstqueue2.c: (gst_queue_class_init):
43041           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
43042           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
43043           (gst_stream_selector_class_init):
43044           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
43045           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
43046           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
43047           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
43048           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
43049           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
43050           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
43051           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
43052           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
43053           * gst/videotestsrc/gstvideotestsrc.c:
43054           (gst_video_test_src_class_init):
43055           * gst/volume/gstvolume.c: (gst_volume_class_init):
43056           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
43057           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
43058           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
43059           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
43060           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
43061           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
43062           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
43063           static strings (i.e. all). This gives us less memory usage,
43064           fewer allocations and thus less memory defragmentation. Depend
43065           on core CVS for this. Fixes bug #523806.
43066
43067 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43068
43069           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
43070           Original commit message from CVS:
43071           * configure.ac:
43072           Check if the compiler supports do { } while (0) macros. This fixes
43073           a warning when compiling with g++ 4.3, resulting in a build failure
43074           because of -Werror.
43075           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
43076           * ext/mplex/gstmplex.cc:
43077           Include <string.h> for memcpy and friends to fix the build with
43078           gcc 4.3.
43079           * tests/check/Makefile.am:
43080           Remove trailing backslash.
43081
43082 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43083
43084           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
43085           Original commit message from CVS:
43086           * gst/selector/gstinputselector.c:
43087           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
43088           Do g_object_notify() only when not holding the lock to get the property
43089           because otherwise we run into a deadlock with the deep-notify handlers
43090           that are possibly installed.
43091
43092 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43093
43094           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
43095           Original commit message from CVS:
43096           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
43097           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
43098           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
43099           Release the selector lock when pad alloc happens on a non selected pad.
43100
43101 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
43102
43103           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
43104           Original commit message from CVS:
43105           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
43106           (gst_selector_pad_init), (gst_selector_pad_set_property),
43107           (gst_selector_pad_get_property), (gst_selector_pad_event),
43108           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
43109           (gst_input_selector_set_active_pad):
43110           Add pad property to configure behaviour of the unselected pad, it can
43111           return OK or NOT_LINKED, based on the use case.
43112
43113 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43114
43115           gst/selector/gstinputselector.*: Figure out the locking a bit more.
43116           Original commit message from CVS:
43117           * gst/selector/gstinputselector.c:
43118           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
43119           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
43120           (gst_input_selector_wait), (gst_selector_pad_chain),
43121           (gst_input_selector_class_init), (gst_input_selector_init),
43122           (gst_input_selector_dispose), (gst_segment_set_start),
43123           (gst_input_selector_set_active_pad),
43124           (gst_input_selector_set_property),
43125           (gst_input_selector_get_property),
43126           (gst_input_selector_get_linked_pad),
43127           (gst_input_selector_is_active_sinkpad),
43128           (gst_input_selector_activate_sinkpad),
43129           (gst_input_selector_request_new_pad),
43130           (gst_input_selector_release_pad),
43131           (gst_input_selector_change_state), (gst_input_selector_block),
43132           (gst_input_selector_switch):
43133           * gst/selector/gstinputselector.h:
43134           Figure out the locking a bit more.
43135           Mark buffers with discont after switching.
43136           Fix initial segment forwarding, make sure to only forward one segment
43137           regardless of what the sequence of buffers/segments is. See #522203.
43138           Improve flushing when blocked.
43139           Return NOT_LINKED when a stream is not selected.
43140           Not API change for the switch signal in the docs.
43141           Fix start/time/accum values of the new segment.
43142           Correctly unlock and flush a blocking selector when going to READY.
43143
43144 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43145
43146           ext/ladspa/: Add some thoughts and FIXME's.
43147           Original commit message from CVS:
43148           * ext/ladspa/gstladspa.c:
43149           * ext/ladspa/gstsignalprocessor.c:
43150           Add some thoughts and FIXME's.
43151
43152 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43153
43154           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
43155           Original commit message from CVS:
43156           * gst/bayer/gstbayer2rgb.c:
43157           Include stdlib.h for abs.
43158
43159 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43160
43161           gst/freeze/: Add example to source code documentation blob and remove the 3 line
43162           Original commit message from CVS:
43163           * gst/freeze/FAQ:
43164           * gst/freeze/Makefile.am:
43165           * gst/freeze/gstfreeze.c:
43166           Add example to source code documentation blob and remove the 3 line
43167           FAQ.
43168           * gst/interleave/interleave.c:
43169           Add a source code documentation blob.
43170
43171 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43172
43173           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
43174           Original commit message from CVS:
43175           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
43176           (gst_ofa_transform_ip), (plugin_init):
43177           Improve debugging, clean up a bit and really generate the fingerprint
43178           after 135 seconds.
43179
43180 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43181
43182           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
43183           Original commit message from CVS:
43184           * ext/ofa/gstofa.c:
43185           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
43186
43187 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
43188
43189           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
43190           Original commit message from CVS:
43191           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
43192           * configure.ac:
43193           * ext/ofa/Makefile.am:
43194           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
43195           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
43196           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
43197           (plugin_init):
43198           * ext/ofa/gstofa.h:
43199           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
43200           Fixes bug #351309.
43201
43202 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
43203
43204           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
43205           Original commit message from CVS:
43206           2008-03-18  Andy Wingo  <wingo@pobox.com>
43207           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
43208           and a potential int overflow.
43209           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
43210           Avoids a #warning about an ignored #pragma.
43211
43212 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43213
43214           examples/switch/switcher.c: Update switch example to use input selector.
43215           Original commit message from CVS:
43216           * examples/switch/switcher.c:
43217           Update switch example to use input selector.
43218
43219 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43220
43221           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
43222           Original commit message from CVS:
43223           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
43224           (gst_neonhttp_src_send_request_and_redirect):
43225           Handle HTTP status code 303 (See Other) the same way
43226           as 302 (Found). Not sure what to do about all the other 3xx
43227           redirect status codes. Fixes bug #522884.
43228
43229 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
43230
43231           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
43232           Original commit message from CVS:
43233           * gst-libs/gst/dshow/Makefile.am:
43234           Make sure the dshow helper library headers get distributed in the next
43235           release.
43236
43237 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
43238
43239           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
43240           Original commit message from CVS:
43241           Patch by: William M. Brack
43242           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
43243
43244 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43245
43246           gst/selector/gstinputselector.c: Add lots of debugging.
43247           Original commit message from CVS:
43248           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
43249           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
43250           (gst_input_selector_class_init),
43251           (gst_input_selector_set_active_pad),
43252           (gst_input_selector_set_property),
43253           (gst_input_selector_push_pending_stop):
43254           Add lots of debugging.
43255           Fix time member in the newsegment event.
43256
43257 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43258
43259           gst/selector/gstinputselector.*: Various cleanups.
43260           Original commit message from CVS:
43261           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
43262           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
43263           (gst_selector_pad_event), (gst_input_selector_class_init),
43264           (gst_input_selector_init), (gst_input_selector_set_active_pad),
43265           (gst_input_selector_set_property),
43266           (gst_input_selector_get_property),
43267           (gst_input_selector_request_new_pad),
43268           (gst_input_selector_release_pad),
43269           (gst_input_selector_push_pending_stop),
43270           (gst_input_selector_switch):
43271           * gst/selector/gstinputselector.h:
43272           Various cleanups.
43273           Added tags to the pads.
43274           Select active pad based on the pad object instead of its name.
43275           Fix refcount in set_active_pad.
43276           Add property to get the number of pads.
43277           * gst/selector/gstoutputselector.c:
43278           (gst_output_selector_class_init),
43279           (gst_output_selector_set_property),
43280           (gst_output_selector_get_property):
43281           Various cleanups.
43282           Select the active pad based on the pad object instead of its name.
43283           Fix locking when setting the active pad.
43284           * gst/selector/gstselector-marshal.list:
43285           * tests/check/elements/selector.c: (cleanup_pad),
43286           (selector_set_active_pad), (run_input_selector_buffer_count):
43287           Fixes for pad instead of padname for pad selection.
43288
43289 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43290
43291           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
43292           Original commit message from CVS:
43293           * ext/alsaspdif/alsaspdifsink.c:
43294           * ext/gsm/gstgsm.c:
43295           * ext/jack/gstjack.c:
43296           * ext/libmms/gstmms.c:
43297           * ext/neon/gstneonhttpsrc.c:
43298           * ext/shout/gstshout.c:
43299           * ext/timidity/gsttimidity.c:
43300           * ext/timidity/gstwildmidi.c:
43301           * gst/nuvdemux/gstnuvdemux.c:
43302           * gst/tta/gsttta.c:
43303           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
43304           of hardcoding values where possible. Fixes bug #522212.
43305
43306 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
43307
43308           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
43309           Original commit message from CVS:
43310           Patch by: Wouter Cloetens <wouter at mind dot be>
43311           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
43312           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
43313           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
43314           * ext/soup/gstsouphttpsrc.h:
43315           Try to resume on server disconnect. Fixes bug #522134.
43316
43317 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43318
43319           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
43320           Original commit message from CVS:
43321           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
43322           Set correct pixel aspect ratio for the encoder.
43323
43324 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
43325
43326           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
43327           Original commit message from CVS:
43328           Patch by: Olivier Crete <tester at tester dot ca>
43329           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
43330           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
43331           (rtp_session_create_source), (rtp_session_process_rtp),
43332           (rtp_session_process_sr), (rtp_session_process_rr),
43333           (rtp_session_process_sdes), (rtp_session_process_bye),
43334           (rtp_session_send_bye_locked), (rtp_session_send_bye),
43335           (rtp_session_on_timeout):
43336           * gst/rtpmanager/rtpsession.h:
43337           Implement collision and loop detection in rtpmanager.
43338           Fixes #520626.
43339           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
43340           (rtp_source_init):
43341           * gst/rtpmanager/rtpsource.h:
43342           Add method to reset stats.
43343
43344 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43345
43346           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
43347           Original commit message from CVS:
43348           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
43349           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
43350           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
43351           (join_rtcp_thread), (gst_rtp_session_change_state):
43352           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
43353           be blocked downstream. Also avoid spawning multiple rtcp threads.
43354           Fixes #520894.
43355
43356 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
43357
43358           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
43359           Original commit message from CVS:
43360           Patch by: Stefan Kost <ensonic@users.sf.net>
43361           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
43362           Don't try to reset the clock skew when we have no timestamps.
43363           Fixes #519005.
43364
43365 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
43366
43367           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
43368           Original commit message from CVS:
43369           Patch by: Sjoerd Simons <sjoerd at luon dot net>
43370           * ext/faad/gstfaad.c: (looks_like_valid_header):
43371           Improve the header checking to look for what faad2 looks
43372           for too. Fixes playback of same apple trailers.
43373           Fixes bug #469979.
43374
43375 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43376
43377           configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
43378           Original commit message from CVS:
43379           * configure.ac:
43380           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
43381           2.0.0-rcX is newer than 2.0.0 so we check for this too.
43382
43383 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
43384
43385           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
43386           Original commit message from CVS:
43387           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
43388           from the encoder program in dirac.
43389
43390 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
43391
43392           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
43393           Original commit message from CVS:
43394           * configure.ac:
43395           * ext/Makefile.am:
43396           * ext/dirac/Makefile.am:
43397           * ext/dirac/gstdirac.cc:
43398           * ext/dirac/gstdiracenc.cc:
43399           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
43400           elements.
43401
43402 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
43403
43404           Port mplex element to 0.10. Fixes bug #520329.
43405           Original commit message from CVS:
43406           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
43407           * configure.ac:
43408           * ext/Makefile.am:
43409           * ext/mplex/Makefile.am:
43410           * ext/mplex/gstmplex.cc:
43411           * ext/mplex/gstmplex.hh:
43412           * ext/mplex/gstmplexibitstream.cc:
43413           * ext/mplex/gstmplexibitstream.hh:
43414           * ext/mplex/gstmplexjob.cc:
43415           * ext/mplex/gstmplexjob.hh:
43416           * ext/mplex/gstmplexoutputstream.cc:
43417           * ext/mplex/gstmplexoutputstream.hh:
43418           Port mplex element to 0.10. Fixes bug #520329.
43419           * tests/check/Makefile.am:
43420           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
43421           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
43422           (GST_START_TEST), (mplex_suite), (main):
43423           Add unit test for the mplex element.
43424
43425 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
43426
43427           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
43428           Original commit message from CVS:
43429           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
43430           * configure.ac:
43431           Clean up detection of different mjpegtoolsAPI versions.
43432           * ext/mpeg2enc/gstmpeg2enc.cc:
43433           * ext/mpeg2enc/gstmpeg2enc.hh:
43434           * ext/mpeg2enc/gstmpeg2encoder.cc:
43435           * ext/mpeg2enc/gstmpeg2encoptions.cc:
43436           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
43437           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
43438           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
43439           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
43440           Streamline conditional code for evolving mjpegtools API,
43441           optimize and fix/prevent crash in log handling, use
43442           names/nicks for enums in the usual way andm inor updates
43443           in code and properties/settings. Partially fixes bug #520329.
43444
43445 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43446
43447           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
43448           Original commit message from CVS:
43449           * gst/mpegtsparse/gstmpegdesc.h:
43450           * gst/mpegtsparse/mpegtspacketizer.c:
43451           Add parsing of cable delivery system descriptor.
43452
43453 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
43454
43455           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
43456           Original commit message from CVS:
43457           * configure.ac:
43458           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
43459           plug-ins are included/excluded. (#498222)
43460
43461 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43462
43463           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
43464           Original commit message from CVS:
43465           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
43466           * ext/alsa/gstalsasink.c: (set_hwparams):
43467           * ext/alsa/gstalsasrc.c: (set_hwparams):
43468           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
43469           * ext/ogg/gstoggmux.h:
43470           * ext/ogg/gstogmparse.c:
43471           * gst-libs/gst/audio/audio.c:
43472           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
43473           * gst-libs/gst/pbutils/missing-plugins.c:
43474           (gst_missing_uri_sink_message_new),
43475           (gst_missing_element_message_new),
43476           (gst_missing_decoder_message_new),
43477           (gst_missing_encoder_message_new):
43478           * gst-libs/gst/rtp/gstbasertppayload.c:
43479           * gst-libs/gst/rtp/gstrtcpbuffer.c:
43480           (gst_rtcp_packet_bye_get_reason):
43481           * gst/audioconvert/gstaudioconvert.c:
43482           * gst/audioresample/gstaudioresample.c:
43483           * gst/ffmpegcolorspace/imgconvert.c:
43484           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
43485           * gst/typefind/gsttypefindfunctions.c:
43486           * gst/videoscale/vs_4tap.c:
43487           * gst/videoscale/vs_4tap.h:
43488           * sys/v4l/gstv4lelement.c:
43489           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
43490           * sys/v4l/v4l_calls.c:
43491           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
43492           (gst_v4lsrc_try_capture):
43493           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
43494           (gst_ximagesink_ximage_new):
43495           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
43496           (gst_xvimagesink_xvimage_new):
43497           * tests/check/elements/audioconvert.c:
43498           * tests/check/elements/audioresample.c:
43499           (fail_unless_perfect_stream):
43500           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
43501           * tests/check/elements/decodebin.c:
43502           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
43503           (setup_gdpdepay_streamheader):
43504           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
43505           (setup_gdppay_streamheader):
43506           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
43507           * tests/check/elements/multifdsink.c: (setup_multifdsink):
43508           * tests/check/elements/textoverlay.c:
43509           * tests/check/elements/videorate.c: (setup_videorate):
43510           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
43511           * tests/check/elements/volume.c: (setup_volume):
43512           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
43513           * tests/check/elements/vorbistag.c:
43514           * tests/check/generic/clock-selection.c:
43515           * tests/check/generic/states.c: (setup), (teardown):
43516           * tests/check/libs/cddabasesrc.c:
43517           * tests/check/libs/video.c:
43518           * tests/check/pipelines/gio.c:
43519           * tests/check/pipelines/oggmux.c:
43520           * tests/check/pipelines/simple-launch-lines.c:
43521           (simple_launch_lines_suite):
43522           * tests/check/pipelines/streamheader.c:
43523           * tests/check/pipelines/theoraenc.c:
43524           * tests/check/pipelines/vorbisdec.c:
43525           * tests/check/pipelines/vorbisenc.c:
43526           * tests/examples/seek/scrubby.c:
43527           * tests/examples/seek/seek.c: (query_positions_elems),
43528           (query_positions_pads):
43529           * tests/icles/stress-xoverlay.c: (myclock):
43530           Correct all relevant warnings found by the sparse semantic code
43531           analyzer. This include marking several symbols static, using
43532           NULL instead of 0 for pointers and using "foo (void)" instead
43533           of "foo ()" for declarations.
43534           * win32/common/libgstrtp.def:
43535           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
43536
43537 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
43538
43539           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
43540           Original commit message from CVS:
43541           Patch by: Jens Granseuer <jensgr at gmx dot net>
43542           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
43543           (gst_mve_demux_get_type):
43544           Fix audio discontinuity that happens when silent chunks are
43545           followed by real data again. Fixes bug #519905.
43546
43547 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43548
43549           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
43550           Original commit message from CVS:
43551           * sys/dvb/gstdvbsrc.c:
43552           * sys/dvb/parsechannels.c:
43553           Add DVB-C support. Special thanks to Christian Schaller
43554           for a testing ground.
43555
43556 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43557
43558           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
43559           Original commit message from CVS:
43560           * gst/mpegtsparse/mpegtsparse.c:
43561           Only send PMTs to program pads that the PMT is for even if
43562           on same pid.
43563           As a by-product, we now no longer hardcode any psi pid numbers.
43564           Also remove pcr stream from old pmt when we apply a new pmt.
43565
43566 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
43567
43568         * ChangeLog:
43569         * ext/metadata/TODO:
43570         * ext/metadata/metadata_mapping.htm:
43571         * ext/metadata/metadataexif.c:
43572         * ext/metadata/metadatatags.c:
43573         * ext/metadata/metadatatags.h:
43574         * tests/icles/metadata_editor.c:
43575           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
43576           Original commit message from CVS:
43577           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
43578
43579 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43580
43581           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
43582           Original commit message from CVS:
43583           * sys/dvb/camutils.c:
43584           Remove the G_VALUE_HOLDS_BOXED checks. They were
43585           only added to help debug the data corruption.
43586
43587 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43588
43589           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
43590           Original commit message from CVS:
43591           * sys/dvb/camutils.c:
43592           Don't free the program descriptors, this structure
43593           containing them is stills tored after.
43594           Fixes data corruption.
43595
43596 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43597
43598           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
43599           Original commit message from CVS:
43600           * sys/dvb/camutils.c:
43601           Extra checks to prevent data corruption/segfaults.
43602
43603 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
43604
43605         * gst-plugins-bad.spec.in:
43606           update spec file
43607           Original commit message from CVS:
43608           update spec file
43609
43610 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43611
43612           ext/nas/nassink.c: Fix build warning by using portable API.
43613           Original commit message from CVS:
43614           * ext/nas/nassink.c:
43615           Fix build warning by using portable API.
43616
43617 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43618
43619           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
43620           Original commit message from CVS:
43621           * gst/selector/gstoutputselector.c:
43622           Fix changing to same pad twice before a chain call.
43623
43624 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
43625
43626           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
43627           Original commit message from CVS:
43628           Patch by: Daniel Fischer <dan at f3c dot com>
43629           * configure.ac:
43630           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
43631           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
43632           * ext/dc1394/gstdc1394.h:
43633           Add support for libdc1394 2.0.0 and above and require this version
43634           now. Fixes bug #514964.
43635
43636 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
43637
43638           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
43639           Original commit message from CVS:
43640           Patch by: Wouter Cloetens <wouter at mind dot be>
43641           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
43642           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
43643           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
43644           (gst_soup_http_src_create):
43645           * ext/soup/gstsouphttpsrc.h:
43646           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
43647           (souphttpsrc_suite):
43648           Add support for specifying a list of cookies to be passed in
43649           the HTTP request. Fixes bug #518722.
43650
43651 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43652
43653           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
43654           Original commit message from CVS:
43655           * gst/selector/gstinputselector.c:
43656           * gst/selector/gstinputselector.h:
43657           Added "select-all" property to make it work like aggregator in 0.8.
43658           * gst/selector/gstoutputselector.c:
43659           Fix resend-latest behavoiur.
43660           * tests/check/Makefile.am:
43661           * tests/check/elements/.cvsignore:
43662           * tests/check/elements/selector.c:
43663           Add unit tests for selector.
43664
43665 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43666
43667           Remove midi typefinders and require base CVS as they moved there.
43668           Original commit message from CVS:
43669           * configure.ac:
43670           * ext/timidity/gsttimidity.c: (plugin_init):
43671           * ext/timidity/gstwildmidi.c: (plugin_init):
43672           Remove midi typefinders and require base CVS as they moved there.
43673
43674 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43675
43676           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
43677           Original commit message from CVS:
43678           * ext/Makefile.am:
43679           Only disable the ext/timidity directory if both, wildmidi
43680           _and_ timidity are not available.
43681
43682 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
43683
43684           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
43685           Original commit message from CVS:
43686           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
43687           * ext/Makefile.am:
43688           Build the wildmidi plugin if it's enabled and not only when
43689           both, the timidity and wildmidi plugin, are enabled.
43690
43691 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43692
43693           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
43694           Original commit message from CVS:
43695           * configure.ac:
43696           * ext/mpeg2enc/Makefile.am:
43697           * ext/soundtouch/Makefile.am:
43698           * gst/modplug/Makefile.am:
43699           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
43700           when building C++ code.
43701
43702 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43703
43704           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
43705           Original commit message from CVS:
43706           * sys/dvb/gstdvbsrc.c:
43707           Add initial support for multiproto driver (not yet merged into
43708           v4l-dvb mainline yet).
43709           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
43710
43711 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43712
43713           docs/plugins/inspect/: Update to version 0.10.6.1.
43714           Original commit message from CVS:
43715           * docs/plugins/inspect/plugin-alsaspdif.xml:
43716           * docs/plugins/inspect/plugin-app.xml:
43717           * docs/plugins/inspect/plugin-bayer.xml:
43718           * docs/plugins/inspect/plugin-bz2.xml:
43719           * docs/plugins/inspect/plugin-cdaudio.xml:
43720           * docs/plugins/inspect/plugin-cdxaparse.xml:
43721           * docs/plugins/inspect/plugin-dfbvideosink.xml:
43722           * docs/plugins/inspect/plugin-dtsdec.xml:
43723           * docs/plugins/inspect/plugin-dvb.xml:
43724           * docs/plugins/inspect/plugin-dvdspu.xml:
43725           * docs/plugins/inspect/plugin-faac.xml:
43726           * docs/plugins/inspect/plugin-faad.xml:
43727           * docs/plugins/inspect/plugin-fbdevsink.xml:
43728           * docs/plugins/inspect/plugin-festival.xml:
43729           * docs/plugins/inspect/plugin-filter.xml:
43730           * docs/plugins/inspect/plugin-flvdemux.xml:
43731           * docs/plugins/inspect/plugin-freeze.xml:
43732           * docs/plugins/inspect/plugin-gsm.xml:
43733           * docs/plugins/inspect/plugin-gstinterlace.xml:
43734           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43735           * docs/plugins/inspect/plugin-h264parse.xml:
43736           * docs/plugins/inspect/plugin-interleave.xml:
43737           * docs/plugins/inspect/plugin-jack.xml:
43738           * docs/plugins/inspect/plugin-ladspa.xml:
43739           * docs/plugins/inspect/plugin-metadata.xml:
43740           * docs/plugins/inspect/plugin-mms.xml:
43741           * docs/plugins/inspect/plugin-modplug.xml:
43742           * docs/plugins/inspect/plugin-mpeg2enc.xml:
43743           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
43744           * docs/plugins/inspect/plugin-mpegtsparse.xml:
43745           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
43746           * docs/plugins/inspect/plugin-musepack.xml:
43747           * docs/plugins/inspect/plugin-musicbrainz.xml:
43748           * docs/plugins/inspect/plugin-mve.xml:
43749           * docs/plugins/inspect/plugin-neon.xml:
43750           * docs/plugins/inspect/plugin-nsfdec.xml:
43751           * docs/plugins/inspect/plugin-nuvdemux.xml:
43752           * docs/plugins/inspect/plugin-rawparse.xml:
43753           * docs/plugins/inspect/plugin-real.xml:
43754           * docs/plugins/inspect/plugin-replaygain.xml:
43755           * docs/plugins/inspect/plugin-rfbsrc.xml:
43756           * docs/plugins/inspect/plugin-sdl.xml:
43757           * docs/plugins/inspect/plugin-sdp.xml:
43758           * docs/plugins/inspect/plugin-selector.xml:
43759           * docs/plugins/inspect/plugin-sndfile.xml:
43760           * docs/plugins/inspect/plugin-soundtouch.xml:
43761           * docs/plugins/inspect/plugin-spcdec.xml:
43762           * docs/plugins/inspect/plugin-speed.xml:
43763           * docs/plugins/inspect/plugin-speexresample.xml:
43764           * docs/plugins/inspect/plugin-stereo.xml:
43765           * docs/plugins/inspect/plugin-tremor.xml:
43766           * docs/plugins/inspect/plugin-tta.xml:
43767           * docs/plugins/inspect/plugin-vcdsrc.xml:
43768           * docs/plugins/inspect/plugin-videosignal.xml:
43769           * docs/plugins/inspect/plugin-vmnc.xml:
43770           * docs/plugins/inspect/plugin-x264.xml:
43771           * docs/plugins/inspect/plugin-xvid.xml:
43772           * docs/plugins/inspect/plugin-y4menc.xml:
43773           Update to version 0.10.6.1.
43774
43775 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43776
43777           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
43778           Original commit message from CVS:
43779           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43780           * docs/plugins/inspect/plugin-gdp.xml:
43781           * docs/plugins/inspect/plugin-quicktime.xml:
43782           * docs/plugins/inspect/plugin-switch.xml:
43783           * docs/plugins/inspect/plugin-videocrop.xml:
43784           Remove docs for elements that have moved to other modules
43785           or been renamed.
43786
43787 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
43788
43789           Implement zero-copy and make the buffer size configurable.
43790           Original commit message from CVS:
43791           Patch by: Wouter Cloetens <wouter at mind dot be>
43792           * configure.ac:
43793           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
43794           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
43795           (gst_soup_http_src_chunk_allocator),
43796           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
43797           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
43798           * ext/soup/gstsouphttpsrc.h:
43799           Implement zero-copy and make the buffer size configurable.
43800           Prefix proxy URIs with "http://" if they don't start with it
43801           already and catch errors earlier, fixes hanging in some situations.
43802           Fixes bug #514948.
43803
43804 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43805
43806           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
43807           Original commit message from CVS:
43808           * tests/check/gst-plugins-bad.supp:
43809           Add suppressions for SoundTouch valgrind warnings and
43810           a valgrind warning caused by the LADSPA sine plugin and
43811           happening on every exit().
43812           Remove GIO suppressions as it's now in -base.
43813
43814 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43815
43816           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
43817           Original commit message from CVS:
43818           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
43819           Don't allocate and copy the data to a new place but instead
43820           put the data from gmyth (which we own) into the buffers that
43821           are passed downstream.
43822
43823 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43824
43825           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
43826           Original commit message from CVS:
43827           * ext/timidity/gstwildmidi.c:
43828           If WILDMIDI_CFG is not defined, define it to the default
43829           timidity configure file.
43830
43831 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43832
43833           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
43834           Original commit message from CVS:
43835           Based on a patch by:
43836           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
43837           * configure.ac:
43838           * ext/mpeg2enc/gstmpeg2enc.cc:
43839           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
43840           use mjpeg_loglev_t() for getting the log levels. Check for this
43841           function in configure.ac as the pkg-config file doesn't tell us
43842           which release candidate we have. Fixes bug #517896.
43843
43844 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43845
43846           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
43847           Original commit message from CVS:
43848           * configure.ac:
43849           Check for X for the nas plugin to make it possible to build it
43850           again. Fixes bug #517895.
43851
43852 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43853
43854           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
43855           Original commit message from CVS:
43856           * tests/check/Makefile.am:
43857           Ignore some more elements for the states unit test, like
43858           dfbvideosink which produces a segfault. Fixes bug #517854.
43859
43860 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
43861
43862           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
43863           Original commit message from CVS:
43864           Patch by: Jens Granseuer <jensgr at gmx dot net>
43865           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
43866           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
43867           (rfb_decoder_state_set_encodings):
43868           * gst/mpegtsparse/mpegtspacketizer.c:
43869           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
43870           (mpegts_packetizer_parse_eit):
43871           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
43872           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
43873           Some C89 fixes, moving variable declarations to the beginning
43874           of a block. Fixes bug #517937.
43875
43876 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43877
43878           configure.ac: Back to development...
43879           Original commit message from CVS:
43880           * configure.ac:
43881           Back to development...
43882
43883 === release 0.10.6 ===
43884
43885 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43886
43887         * ChangeLog:
43888         * NEWS:
43889         * RELEASE:
43890         * configure.ac:
43891         * docs/plugins/gst-plugins-bad-plugins.args:
43892         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43893         * docs/plugins/gst-plugins-bad-plugins.interfaces:
43894         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43895         * docs/plugins/inspect/plugin-alsaspdif.xml:
43896         * docs/plugins/inspect/plugin-app.xml:
43897         * docs/plugins/inspect/plugin-bayer.xml:
43898         * docs/plugins/inspect/plugin-bz2.xml:
43899         * docs/plugins/inspect/plugin-cdaudio.xml:
43900         * docs/plugins/inspect/plugin-cdxaparse.xml:
43901         * docs/plugins/inspect/plugin-dfbvideosink.xml:
43902         * docs/plugins/inspect/plugin-dtsdec.xml:
43903         * docs/plugins/inspect/plugin-dvb.xml:
43904         * docs/plugins/inspect/plugin-dvdspu.xml:
43905         * docs/plugins/inspect/plugin-faac.xml:
43906         * docs/plugins/inspect/plugin-faad.xml:
43907         * docs/plugins/inspect/plugin-fbdevsink.xml:
43908         * docs/plugins/inspect/plugin-festival.xml:
43909         * docs/plugins/inspect/plugin-filter.xml:
43910         * docs/plugins/inspect/plugin-flvdemux.xml:
43911         * docs/plugins/inspect/plugin-freeze.xml:
43912         * docs/plugins/inspect/plugin-gsm.xml:
43913         * docs/plugins/inspect/plugin-gstinterlace.xml:
43914         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43915         * docs/plugins/inspect/plugin-h264parse.xml:
43916         * docs/plugins/inspect/plugin-interleave.xml:
43917         * docs/plugins/inspect/plugin-jack.xml:
43918         * docs/plugins/inspect/plugin-ladspa.xml:
43919         * docs/plugins/inspect/plugin-metadata.xml:
43920         * docs/plugins/inspect/plugin-mms.xml:
43921         * docs/plugins/inspect/plugin-modplug.xml:
43922         * docs/plugins/inspect/plugin-mpeg2enc.xml:
43923         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
43924         * docs/plugins/inspect/plugin-mpegtsparse.xml:
43925         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
43926         * docs/plugins/inspect/plugin-musepack.xml:
43927         * docs/plugins/inspect/plugin-musicbrainz.xml:
43928         * docs/plugins/inspect/plugin-mve.xml:
43929         * docs/plugins/inspect/plugin-neon.xml:
43930         * docs/plugins/inspect/plugin-nsfdec.xml:
43931         * docs/plugins/inspect/plugin-nuvdemux.xml:
43932         * docs/plugins/inspect/plugin-rawparse.xml:
43933         * docs/plugins/inspect/plugin-real.xml:
43934         * docs/plugins/inspect/plugin-replaygain.xml:
43935         * docs/plugins/inspect/plugin-rfbsrc.xml:
43936         * docs/plugins/inspect/plugin-sdl.xml:
43937         * docs/plugins/inspect/plugin-sdp.xml:
43938         * docs/plugins/inspect/plugin-selector.xml:
43939         * docs/plugins/inspect/plugin-sndfile.xml:
43940         * docs/plugins/inspect/plugin-soundtouch.xml:
43941         * docs/plugins/inspect/plugin-spcdec.xml:
43942         * docs/plugins/inspect/plugin-speed.xml:
43943         * docs/plugins/inspect/plugin-speexresample.xml:
43944         * docs/plugins/inspect/plugin-stereo.xml:
43945         * docs/plugins/inspect/plugin-tremor.xml:
43946         * docs/plugins/inspect/plugin-tta.xml:
43947         * docs/plugins/inspect/plugin-vcdsrc.xml:
43948         * docs/plugins/inspect/plugin-videosignal.xml:
43949         * docs/plugins/inspect/plugin-vmnc.xml:
43950         * docs/plugins/inspect/plugin-x264.xml:
43951         * docs/plugins/inspect/plugin-xvid.xml:
43952         * docs/plugins/inspect/plugin-y4menc.xml:
43953         * gst-plugins-bad.doap:
43954         * po/LINGUAS:
43955         * win32/common/config.h:
43956           Release 0.10.6 - A Big Deep Breath
43957           Original commit message from CVS:
43958           Release 0.10.6 - A Big Deep Breath
43959
43960 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43961
43962         * po/af.po:
43963         * po/az.po:
43964         * po/bg.po:
43965         * po/cs.po:
43966         * po/da.po:
43967         * po/en_GB.po:
43968         * po/es.po:
43969         * po/fi.po:
43970         * po/hu.po:
43971         * po/it.po:
43972         * po/ky.po:
43973         * po/nb.po:
43974         * po/nl.po:
43975         * po/or.po:
43976         * po/pl.po:
43977         * po/pt_BR.po:
43978         * po/sk.po:
43979         * po/sq.po:
43980         * po/sr.po:
43981         * po/sv.po:
43982         * po/uk.po:
43983         * po/vi.po:
43984         * po/zh_CN.po:
43985           Update .po files
43986           Original commit message from CVS:
43987           Update .po files
43988
43989 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
43990
43991           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
43992           Original commit message from CVS:
43993           2008-02-20  Bastien Nocera  <hadess@hadess.net>
43994           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
43995           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
43996           and fail seek properly on anything but _BYTES format
43997           Fixes bug #517684
43998
43999 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
44000
44001           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
44002           Original commit message from CVS:
44003           Patch by: Olivier Crete <tester at tester dot ca>
44004           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
44005           Fix small memory leak, leaking caps. Fixes #bug 517571.
44006
44007 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
44008
44009         * gst-plugins-bad.spec.in:
44010           change gmyth-1.0 to gmyth
44011           Original commit message from CVS:
44012           change gmyth-1.0 to gmyth
44013
44014 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44015
44016           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
44017           Original commit message from CVS:
44018           * gst/tta/Makefile.am:
44019           Link tta plugin with libm. Fixes bug #517391.
44020
44021 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44022
44023           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
44024           Original commit message from CVS:
44025           * sys/dvb/camutils.c:
44026           Do not assume "descriptors" property in the pmt structure
44027           is present.
44028           Fixes #516499.
44029
44030 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
44031
44032           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
44033           Original commit message from CVS:
44034           Patch by: Olivier Crete <tester@tester.ca>
44035           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
44036           Ignore streams that did not receive an SR packet when doing
44037           synchronisation. Fixes #516160.
44038
44039 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44040
44041           gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
44042           Original commit message from CVS:
44043           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
44044           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
44045           on an idea by Jan Schmidt, fixes bug #516436.
44046
44047 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44048
44049           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
44050           Original commit message from CVS:
44051           * gst/mpegtsparse/gstmpegdesc.c:
44052           * gst/mpegtsparse/gstmpegdesc.h:
44053           * gst/mpegtsparse/mpegtsparse.c:
44054           Make sure the gstmpegdesc debug lines do not critical
44055           when GST_DEBUG is enabled and also actually output.
44056           Thanks to Alessandro Decina for spotting.
44057           Fixes #516448
44058
44059 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44060
44061           Also add dshow pieces to the disted subdirs to fix distcheck.
44062           Original commit message from CVS:
44063           * gst-libs/gst/Makefile.am:
44064           * sys/Makefile.am:
44065           Also add dshow pieces to the disted subdirs to fix distcheck.
44066
44067 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
44068
44069           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
44070           Original commit message from CVS:
44071           Patch by: Josep Torra Valles <josep@fluendo.com>
44072           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
44073           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
44074
44075 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44076
44077           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
44078           Original commit message from CVS:
44079           * configure.ac:
44080           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
44081           until 0.7 fortunately.
44082
44083 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44084
44085           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
44086           Original commit message from CVS:
44087           * configure.ac:
44088           Generate the directshow Makefiles so that the directories
44089           get disted. Still needs some configure time detection to enable
44090           building them under MingW.
44091
44092 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44093
44094           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
44095           Original commit message from CVS:
44096           * ext/metadata/Makefile.am:
44097           Don't install a header file. We will have to merge these
44098           tags into libgsttag after the release and use them from there.
44099           Fixes: #515860
44100
44101 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
44102
44103           Add Makefiles to win32 plugins and lib.
44104           Original commit message from CVS:
44105           * gst-libs/gst/dshow/Makefile.am:
44106           * sys/dshowdecwrapper/Makefile.am:
44107           * sys/dshowsrcwrapper/Makefile.am:
44108           Add Makefiles to win32 plugins and lib.
44109           They will need to be tested and probably fixed by developers
44110           working with mingw. This is a first step to include source files
44111           with releases.
44112
44113 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44114
44115           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
44116           Original commit message from CVS:
44117           * sys/dvb/dvbbasebin.c:
44118           Fix leak of location string returned from gst_uri_get_location.
44119           Fixes bug #516114
44120
44121 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
44122
44123           Remove glimagesink, as it's been moved to gst-plugins-gl.
44124           Original commit message from CVS:
44125           * configure.ac:
44126           * docs/plugins/Makefile.am:
44127           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44128           * docs/plugins/inspect/plugin-glimagesink.xml:
44129           * sys/Makefile.am:
44130           * sys/glsink/BUGS:
44131           * sys/glsink/Makefile.am:
44132           * sys/glsink/color_matrix.c:
44133           * sys/glsink/glextensions.c:
44134           * sys/glsink/glextensions.h:
44135           * sys/glsink/glimagesink.c:
44136           * sys/glsink/glimagesink.h:
44137           * sys/glsink/gltestsrc.c:
44138           * sys/glsink/gltestsrc.h:
44139           * sys/glsink/gstglbuffer.c:
44140           * sys/glsink/gstglbuffer.h:
44141           * sys/glsink/gstglconvert.c:
44142           * sys/glsink/gstgldisplay.c:
44143           * sys/glsink/gstgldisplay.h:
44144           * sys/glsink/gstgldownload.c:
44145           * sys/glsink/gstglfilter.c:
44146           * sys/glsink/gstglfilter.h:
44147           * sys/glsink/gstglfilterexample.c:
44148           * sys/glsink/gstgltestsrc.c:
44149           * sys/glsink/gstgltestsrc.h:
44150           * sys/glsink/gstglupload.c:
44151           * sys/glsink/gstopengl.c:
44152           Remove glimagesink, as it's been moved to gst-plugins-gl.
44153           Fixes #516094.
44154
44155 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
44156
44157           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
44158           Original commit message from CVS:
44159           Patch by: Josep Torra Valles <josep@fluendo.com>
44160           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
44161           Fix potential buffer leak in reverse mode. Fixes #516061.
44162
44163 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44164
44165           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
44166           Original commit message from CVS:
44167           * sys/dshowdecwrapper/gstdshowaudiodec.c:
44168           (gst_dshowaudiodec_dispose):
44169           * sys/dshowdecwrapper/gstdshowvideodec.c:
44170           (gst_dshowvideodec_dispose):
44171           Chain up dispose methods properly. Fixes bug #515970.
44172
44173 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44174
44175         * ChangeLog:
44176           Changelog surgery: mention bug 515919 fixed in my previous commit
44177           Original commit message from CVS:
44178           Changelog surgery: mention bug 515919 fixed in my previous commit
44179
44180 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44181
44182           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
44183           Original commit message from CVS:
44184           * gst/mpegvideoparse/mpegvideoparse.c:
44185           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
44186           (gst_mpegvideoparse_change_state):
44187           Fix leaking caps.
44188           Fix potential buffer leak in forward mode.
44189           Cleanup queues when going to READY. Fixes #515815.
44190
44191 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44192
44193           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
44194           Original commit message from CVS:
44195           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44196           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44197           * docs/plugins/inspect/plugin-gio.xml:
44198           Remove documentation for the GIO plugin as it was moved to
44199           gst-plugins-base. Fixes bug #515964.
44200
44201 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44202
44203           Fix some finalize leaks by chaining up to the parent method.
44204           Original commit message from CVS:
44205           * ext/xvid/gstxvidenc.c:
44206           * gst/vmnc/vmncdec.c:
44207           * sys/glsink/glimagesink.c:
44208           * sys/glsink/gstgldisplay.c:
44209           Fix some finalize leaks by chaining up to the parent method.
44210
44211 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44212
44213           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
44214           Original commit message from CVS:
44215           * tests/check/elements/souphttpsrc.c:
44216           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
44217
44218 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44219
44220           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
44221           Original commit message from CVS:
44222           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
44223           Free the rfb decoder on finalize. Fixes bug #515721.
44224
44225 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44226
44227           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
44228           Original commit message from CVS:
44229           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
44230           (gst_fbdevsink_finalize):
44231           Free the device string in finalize. Fixes bug #515722.
44232
44233 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44234
44235           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
44236           Original commit message from CVS:
44237           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
44238           Unset GValues after using them. Fixes bug #515720.
44239
44240 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44241
44242           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
44243           Original commit message from CVS:
44244           * tests/check/Makefile.am:
44245           Disable the dvb plugin for the states test. Fixes bug #515567.
44246
44247 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
44248
44249         * ChangeLog:
44250         * ext/metadata/TODO:
44251         * ext/metadata/metadata_mapping.htm:
44252         * ext/metadata/metadataexif.c:
44253         * ext/metadata/metadatatags.c:
44254         * ext/metadata/metadatatags.h:
44255         * tests/icles/metadata_editor.c:
44256           Revert changes to 2008-02-09 due to frozen.
44257           Original commit message from CVS:
44258           Revert changes to 2008-02-09 due to frozen.
44259
44260 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44261
44262         * ChangeLog:
44263           Fix Josep's surname in the previous few commits
44264           Original commit message from CVS:
44265           Fix Josep's surname in the previous few commits
44266
44267 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
44268
44269           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
44270           Original commit message from CVS:
44271           * ext/ivorbis/vorbisfile.c:
44272           Trivial fix for build warning.
44273           Patch by: Josep Torre Valles <josep@fluendo.com>
44274           Fixes: #515588
44275
44276 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
44277
44278         * ChangeLog:
44279         * ext/metadata/TODO:
44280         * ext/metadata/metadataexif.c:
44281           Convert from EXIF to XMP DataTime as local time.
44282           Original commit message from CVS:
44283           Convert from EXIF to XMP DataTime as local time.
44284
44285 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
44286
44287         * ChangeLog:
44288         * ext/metadata/TODO:
44289         * ext/metadata/metadata_mapping.htm:
44290         * ext/metadata/metadataexif.c:
44291         * ext/metadata/metadatatags.c:
44292         * ext/metadata/metadatatags.h:
44293         * tests/icles/metadata_editor.c:
44294           Map Date-Time and GPS tags.
44295           Original commit message from CVS:
44296           Map Date-Time and GPS tags.
44297
44298 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44299
44300           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
44301           Original commit message from CVS:
44302           * gst/selector/Makefile.am:
44303           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
44304           let's not do that
44305           * tests/check/Makefile.am:
44306           Disable the crashing cdaudio plugin from the states test so I can make
44307           pre-releases.
44308
44309 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44310
44311           win32/vs6/: Convert to DOS line endings, and set -kb
44312           Original commit message from CVS:
44313           * win32/vs6/libgstdshowdecwrapper.dsp:
44314           * win32/vs6/libgstflv.dsp:
44315           Convert to DOS line endings, and set -kb
44316
44317 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44318
44319           sys/dvb/: Add URI Handler for dvb.
44320           Original commit message from CVS:
44321           * sys/dvb/Makefile.am:
44322           * sys/dvb/dvbbasebin.c:
44323           Add URI Handler for dvb.
44324           Re-order pad templates to workaround a bug in playbasebin.
44325           * sys/dvb/parsechannels.c:
44326           * sys/dvb/parsechannels.h:
44327           Add code to parse channels from zap-style channels.conf files.
44328
44329 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44330
44331           Remove multifile plugin, which has moved to -good
44332           Original commit message from CVS:
44333           * configure.ac:
44334           * docs/plugins/Makefile.am:
44335           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44336           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44337           * docs/plugins/gst-plugins-bad-plugins.args:
44338           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44339           * docs/plugins/inspect/plugin-multifile.xml:
44340           * gst/multifile/Makefile.am:
44341           * gst/multifile/gstmultifile.c:
44342           * gst/multifile/gstmultifilesink.c:
44343           * gst/multifile/gstmultifilesink.h:
44344           * gst/multifile/gstmultifilesrc.c:
44345           * gst/multifile/gstmultifilesrc.h:
44346           * gst/multifile/multifile.vproj:
44347           * tests/check/Makefile.am:
44348           * tests/check/elements/multifile.c:
44349           Remove multifile plugin, which has moved to -good
44350
44351 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
44352
44353           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
44354           Original commit message from CVS:
44355           * gst/multifile/gstmultifilesink.c:
44356           * gst/multifile/gstmultifilesrc.c:
44357           Use g_file_[sg]et_contents() instead of using stdio functions.
44358           Should be less error prone.
44359           * tests/check/elements/multifile.c:
44360           Create a temporary directory using standard functions instead of
44361           creating a directory in the current dir.
44362
44363 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44364
44365           Remove spectrum plugin, which has moved to -good
44366           Original commit message from CVS:
44367           * configure.ac:
44368           * docs/plugins/Makefile.am:
44369           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44370           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44371           * docs/plugins/gst-plugins-bad-plugins.args:
44372           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44373           * docs/plugins/inspect/plugin-spectrum.xml:
44374           * gst/spectrum/.cvsignore:
44375           * gst/spectrum/Makefile.am:
44376           * gst/spectrum/README:
44377           * gst/spectrum/demo-audiotest.c:
44378           * gst/spectrum/demo-osssrc.c:
44379           * gst/spectrum/gstspectrum.c:
44380           * gst/spectrum/gstspectrum.h:
44381           * gst/spectrum/spectrum.vcproj:
44382           * tests/check/Makefile.am:
44383           * tests/check/elements/spectrum.c:
44384           Remove spectrum plugin, which has moved to -good
44385
44386 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44387
44388           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
44389           Original commit message from CVS:
44390           * docs/plugins/gst-plugins-bad-plugins.args:
44391           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44392           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44393           Remove equalizer plugin docs
44394           * tests/check/Makefile.am:
44395           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
44396           other modules.
44397           * tests/check/elements/multifile.c:
44398           * tests/check/elements/rganalysis.c:
44399           * tests/check/elements/rglimiter.c:
44400           Fix compiler warnings from -Wall -Werror
44401
44402 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44403
44404           Remove the equalizer plugin, which has moved to -good
44405           Original commit message from CVS:
44406           * configure.ac:
44407           * docs/plugins/Makefile.am:
44408           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44409           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44410           * docs/plugins/inspect/plugin-equalizer.xml:
44411           * gst/equalizer/.cvsignore:
44412           * gst/equalizer/Makefile.am:
44413           * gst/equalizer/demo.c:
44414           * gst/equalizer/gstiirequalizer.c:
44415           * gst/equalizer/gstiirequalizer.h:
44416           * gst/equalizer/gstiirequalizer10bands.c:
44417           * gst/equalizer/gstiirequalizer10bands.h:
44418           * gst/equalizer/gstiirequalizer3bands.c:
44419           * gst/equalizer/gstiirequalizer3bands.h:
44420           * gst/equalizer/gstiirequalizernbands.c:
44421           * gst/equalizer/gstiirequalizernbands.h:
44422           * tests/check/Makefile.am:
44423           * tests/check/elements/.cvsignore:
44424           * tests/check/elements/equalizer.c:
44425           Remove the equalizer plugin, which has moved to -good
44426
44427 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44428
44429           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
44430           Original commit message from CVS:
44431           * configure.ac:
44432           Make DISABLE_DEPRECATED defined *only* during CVS, not during
44433           pre-releases or releases.
44434
44435 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44436
44437           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
44438           Original commit message from CVS:
44439           * docs/plugins/Makefile.am:
44440           Don't scan deleted xingmux header.
44441
44442 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44443
44444           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
44445           Original commit message from CVS:
44446           * configure.ac:
44447           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44448           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44449           * docs/plugins/inspect/plugin-xingheader.xml:
44450           * gst/xingheader/Makefile.am:
44451           * gst/xingheader/gstxingmux.c:
44452           * gst/xingheader/gstxingmux.h:
44453           * tests/check/Makefile.am:
44454           * tests/check/elements/.cvsignore:
44455           * tests/check/elements/xingmux.c:
44456           * tests/check/elements/xingmux_testdata.h:
44457           Remove the xingmux plugin, as the element has moved into
44458           mpegaudioparse in -ugly.
44459
44460 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44461
44462           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
44463           Original commit message from CVS:
44464           * docs/plugins/Makefile.am:
44465           Remove mention of non-existent headers to fix the build.
44466
44467 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44468
44469           Remove GIO plugin which has now moved to -base.
44470           Original commit message from CVS:
44471           * configure.ac:
44472           * ext/Makefile.am:
44473           * ext/gio/Makefile.am:
44474           * ext/gio/gstgio.c:
44475           * ext/gio/gstgio.h:
44476           * ext/gio/gstgiobasesink.c:
44477           * ext/gio/gstgiobasesink.h:
44478           * ext/gio/gstgiobasesrc.c:
44479           * ext/gio/gstgiobasesrc.h:
44480           * ext/gio/gstgiosink.c:
44481           * ext/gio/gstgiosink.h:
44482           * ext/gio/gstgiosrc.c:
44483           * ext/gio/gstgiosrc.h:
44484           * ext/gio/gstgiostreamsink.c:
44485           * ext/gio/gstgiostreamsink.h:
44486           * ext/gio/gstgiostreamsrc.c:
44487           * ext/gio/gstgiostreamsrc.h:
44488           * tests/check/Makefile.am:
44489           * tests/check/pipelines/.cvsignore:
44490           * tests/check/pipelines/gio.c:
44491           Remove GIO plugin which has now moved to -base.
44492
44493 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44494
44495           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
44496           Original commit message from CVS:
44497           * docs/plugins/Makefile.am:
44498           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44499           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44500           * docs/plugins/gst-plugins-bad-plugins.args:
44501           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44502           * gst/filter/Makefile.am:
44503           * gst/filter/filter.vcproj:
44504           * gst/filter/gstbpwsinc.c:
44505           * gst/filter/gstbpwsinc.h:
44506           * gst/filter/gstfilter.c:
44507           * gst/filter/gstfilter.h:
44508           * gst/filter/gstlpwsinc.c:
44509           * gst/filter/gstlpwsinc.h:
44510           * tests/check/Makefile.am:
44511           * tests/check/elements/bpwsinc.c:
44512           * tests/check/elements/lpwsinc.c:
44513           Remove lpwsinc and bpwsinc elements - they've become
44514           audiowsinclimit and audiowsincband respectively, in the
44515           gst-plugins-good audiofx plugin.
44516
44517 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
44518
44519           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
44520           Original commit message from CVS:
44521           * ext\neon\gstneonhttpsrc.c:
44522           Include unistd.h only if _HAVE_UNISTD_H is defined
44523           * gst\mpegvideoparse\mpegvideoparse.c:
44524           Use G_GUINT64_CONSTANT GLIB macro for constant
44525           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
44526           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
44527           * sys\dshowdecwrapper\gstdshowaudiodec.c:
44528           * sys\dshowdecwrapper\gstdshowaudiodec.h:
44529           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
44530           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
44531           * sys\dshowdecwrapper\gstdshowvideodec.c
44532           * sys\dshowdecwrapper\gstdshowvideodec.h:
44533           Add a DirectShow decoder wrapper.
44534           * win32\MANIFEST:
44535           Add new win32 files to MANIFEST
44536           * win32\vs6\gst_plugins_bad.dsw:
44537           * win32\vs6\libgstdshow.dsp:
44538           * win32\vs6\libgstdshowdecwrapper.dsp:
44539           * win32\vs6\libgstflv.dsp:
44540           Add new projects to bad workspace
44541
44542 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44543
44544           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
44545           Original commit message from CVS:
44546           * gst/mpegtsparse/mpegtspacketizer.c:
44547           Parse component descriptor.
44548           * gst/mpegtsparse/mpegtsparse.c:
44549           Add SI pids to every program (but hardcoded currently).
44550
44551 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
44552
44553         * ChangeLog:
44554         * ext/metadata/metadata_mapping.htm:
44555         * ext/metadata/metadataexif.c:
44556         * ext/metadata/metadatatags.c:
44557         * ext/metadata/metadatatags.h:
44558         * tests/icles/metadata_editor.c:
44559         * tests/icles/metadata_editor.glade:
44560           Add more tags. Improve test app.
44561           Original commit message from CVS:
44562           Add more tags. Improve test app.
44563
44564 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44565
44566           gst/multifile/gstmultifilesink.c: Add a fixme comment.
44567           Original commit message from CVS:
44568           * gst/multifile/gstmultifilesink.c:
44569           Add a fixme comment.
44570           * gst/selector/gstoutputselector.c:
44571           Fix same leak as in input-selector.
44572           * tests/icles/output-selector-test.c:
44573           Improve the test.
44574
44575 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44576
44577           gst/spectrum/gstspectrum.c: Improve the docs.
44578           Original commit message from CVS:
44579           * gst/spectrum/gstspectrum.c:
44580           Improve the docs.
44581
44582 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
44583
44584           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
44585           Original commit message from CVS:
44586           * configure.ac:
44587           The dc1394 plugin seems to use API that was removed or changed
44588           before the final 2.0.0 release, so only build it if 2.0.0-rc5
44589           is available. Someone needs to port it to the final API.
44590           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
44591           Include string.h for memcpy and use g_usleep instead of usleep.
44592
44593 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44594
44595           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
44596           Original commit message from CVS:
44597           * gst/filter/gstlpwsinc.c:
44598           Fix typo in the long description of the element.
44599
44600 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44601
44602           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
44603           Original commit message from CVS:
44604           * gst/xingheader/Makefile.am:
44605           Put CFLAGS and LIBS in the right order
44606
44607 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44608
44609           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
44610           Original commit message from CVS:
44611           * configure.ac:
44612           ximagesrc has moved to -good, so no need to check for
44613           the required X libs here any more.
44614
44615 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
44616
44617           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
44618           Original commit message from CVS:
44619           Patch by: Wouter Cloetens <wouter at mind dot be>
44620           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
44621           (gst_soup_http_src_create):
44622           Fix memory leak and improve debugging a bit.
44623
44624 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
44625
44626         * ChangeLog:
44627         * ext/metadata/metadata_mapping.htm:
44628         * ext/metadata/metadataexif.c:
44629         * ext/metadata/metadatatags.c:
44630         * ext/metadata/metadatatags.h:
44631           Add more tags mapping.
44632           Original commit message from CVS:
44633           Add more tags mapping.
44634
44635 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44636
44637           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
44638           Original commit message from CVS:
44639           * gst/mpegtsparse/mpegtsparse.c:
44640           Handle latency queries in src pads.
44641
44642 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44643
44644           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
44645           Original commit message from CVS:
44646           * gst/mpegtsparse/mpegtspacketizer.c:
44647           Add flag to both sdt and nit structures to say
44648           whether the table is for the actual network/ts
44649           or not.
44650
44651 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
44652
44653           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
44654           Original commit message from CVS:
44655           Patch by: Josep Torre Valles <josep@fluendo.com>
44656           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
44657           Flush packetizer too.
44658
44659 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44660
44661           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
44662           Original commit message from CVS:
44663           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
44664           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
44665           Don't use GST_BOILERPLATE as the stuff generated from it is not used
44666           anyway and can't be used.
44667           Store the class struct of the correct type in parent_class.
44668           Pass the LADSPA_Descriptor as class_data to the class_init function
44669           as preparation for the time, when we can add pad templates and friends
44670           in class_init and add a FIXME for that.
44671           Don't use a custom hash table for passing the LADSPA_Descriptors to
44672           base_init but use g_type_set_qdata and g_type_get_qdata.
44673
44674 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
44675
44676           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
44677           Original commit message from CVS:
44678           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
44679           Really fix the build.
44680           TODO : Apply spankOmatic2000 on thaytan's rear end.
44681
44682 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
44683
44684           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
44685           Original commit message from CVS:
44686           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
44687           (GstMpeg2EncPictureReader.StreamPictureParams):
44688           Fix compilation with libmjpegtools 1.8.x.
44689
44690 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44691
44692           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
44693           Original commit message from CVS:
44694           * ext/ladspa/gstsignalprocessor.c:
44695           (gst_signal_processor_class_add_pad_template):
44696           Don't unref the pad template after adding it.
44697           gst_element_class_add_pad_template takes ownership of it.
44698
44699 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44700
44701           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
44702           Original commit message from CVS:
44703           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
44704           Use the incoming pixel-aspect-ratio if provided to infer a
44705           default aspect ratio, which can be overridden using the 'aspect'
44706           property.
44707           Fixes: #499008
44708
44709 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
44710
44711           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
44712           Original commit message from CVS:
44713           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
44714           * configure.ac:
44715           Fix variable naming to make it possible to build the glimagesink
44716           plugin. Fixes bug #514093.
44717
44718 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44719
44720           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
44721           Original commit message from CVS:
44722           * ext/metadata/gstmetadatademux.c:
44723           Demote metadatademux to GST_RANK_NONE for the release, it's not
44724           ready to be autoplugged yet.
44725           * tests/icles/metadata_editor.c:
44726           Fix printf format warning for GType on ppc32 by removing it,
44727           since it doesn't make sense to print the GType value anyway.
44728
44729 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
44730
44731         * ChangeLog:
44732         * common:
44733         * ext/metadata/TODO:
44734         * ext/metadata/gstmetadatamux.c:
44735         * ext/metadata/metadata_mapping.htm:
44736         * ext/metadata/metadataexif.c:
44737         * ext/metadata/metadatatags.c:
44738         * ext/metadata/metadatatags.h:
44739           Map more Exif tags.
44740           Original commit message from CVS:
44741           Map more Exif tags.
44742
44743 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44744
44745           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
44746           Original commit message from CVS:
44747           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
44748           Don't leak event on pads that are not linked. Fixes #512826.
44749
44750 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44751
44752           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
44753           Original commit message from CVS:
44754           * configure.ac:
44755           Bump core/base requirements to released versions, to avoid confusion.
44756           * gst/deinterlace/Makefile.am:
44757           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
44758           Use the new GstVideoFormat API to get strides, plane offsets etc..
44759           For Y42B we still need to calculate these ourselves, since the lib
44760           in -base doesn't know about this format yet and we can't bump the
44761           requirement to CVS right now. Fix the Y42B stride, offset and size
44762           calculations for odd widths and heights while we're at it though
44763           (to match those in videotestsrc).
44764
44765 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
44766
44767         * ChangeLog:
44768         * ext/metadata/metadata_mapping.htm:
44769         * ext/metadata/metadataexif.c:
44770         * ext/metadata/metadataiptc.c:
44771         * ext/metadata/metadatatags.c:
44772         * ext/metadata/metadatatags.h:
44773         * ext/metadata/metadataxmp.c:
44774           Add documentation.
44775           Original commit message from CVS:
44776           Add documentation.
44777
44778 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44779
44780           ext/metadata/metadataparsejpeg.c: Fix compilation.
44781           Original commit message from CVS:
44782           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
44783           Fix compilation.
44784
44785 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44786
44787           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
44788           Original commit message from CVS:
44789           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
44790           Really clean up the queue instead of just unreffing all buffers
44791           in it.
44792           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
44793           (gst_app_src_class_init), (gst_app_src_init),
44794           (gst_app_src_dispose), (gst_app_src_finalize):
44795           Fix dispose/finalize.
44796
44797 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44798
44799           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
44800           Original commit message from CVS:
44801           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
44802           Fix compiler warning by making the function signature match what
44803           everyone is passing in...
44804           * tests/icles/Makefile.am:
44805           Fix the build on Solaris by removing GNU ld specific flags that
44806           look unnecessary.
44807
44808 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44809
44810           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
44811           Original commit message from CVS:
44812           * ext/metadata/Makefile.am:
44813           Add some relevant variables to CFLAGS and LIBADD, for example our
44814           compiler warnings paramters.
44815           * ext/metadata/gstbasemetadata.c:
44816           (gst_base_metadata_strip_push_buffer),
44817           (gst_base_metadata_calculate_offsets),
44818           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
44819           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
44820           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
44821           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
44822           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
44823           (gst_metadata_mux_dispose),
44824           (gst_metadata_mux_create_chunks_from_tags):
44825           * ext/metadata/metadata.c: (metadata_dispose):
44826           * ext/metadata/metadataexif.c:
44827           (metadataparse_exif_content_foreach_entry_func),
44828           (metadatamux_exif_for_each_tag_in_list):
44829           * ext/metadata/metadataiptc.c:
44830           (metadatamux_iptc_for_each_tag_in_list):
44831           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
44832           (metadatamux_jpeg_reading):
44833           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
44834           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
44835           * ext/metadata/metadataparsepng.c:
44836           * ext/metadata/metadataparseutil.h:
44837           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
44838           (metadatamux_xmp_create_chunk_from_tag_list):
44839           Fix a million warnings that showed up after the above change.
44840
44841 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44842
44843           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
44844           Original commit message from CVS:
44845           * ext/soup/gstsouphttpsrc.c: (_do_init),
44846           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
44847           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
44848           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
44849           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
44850           (gst_soup_http_src_queue_message),
44851           (gst_soup_http_src_add_range_header),
44852           (gst_soup_http_src_session_unpause_message),
44853           (gst_soup_http_src_session_pause_message),
44854           (gst_soup_http_src_session_close),
44855           (gst_soup_http_src_got_headers_cb),
44856           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
44857           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
44858           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
44859           (gst_soup_http_src_start), (gst_soup_http_src_stop),
44860           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
44861           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
44862           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
44863           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
44864           (gst_soup_http_src_uri_get_protocols),
44865           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
44866           (gst_soup_http_src_uri_handler_init), (plugin_init):
44867           Add changes to gstsouphttpsrc.c that were missing from last commit.
44868
44869 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
44870
44871           Make coding style more consistent, including class renaming.
44872           Original commit message from CVS:
44873           Patch by: Wouter Cloetens <wouter at mind dot be>
44874           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44875           * docs/plugins/gst-plugins-bad-plugins.args:
44876           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44877           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44878           * docs/plugins/inspect/plugin-soup.xml:
44879           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
44880           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
44881           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
44882           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
44883           (gst_soup_http_src_queue_message),
44884           (gst_soup_http_src_add_range_header),
44885           (gst_soup_http_src_session_unpause_message),
44886           (gst_soup_http_src_session_pause_message),
44887           (gst_soup_http_src_session_close),
44888           (gst_soup_http_src_got_headers_cb),
44889           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
44890           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
44891           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
44892           (gst_soup_http_src_start), (gst_soup_http_src_stop),
44893           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
44894           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
44895           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
44896           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
44897           (gst_soup_http_src_uri_get_protocols),
44898           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
44899           (gst_soup_http_src_uri_handler_init), (plugin_init):
44900           * ext/soup/gstsouphttpsrc.h:
44901           Make coding style more consistent, including class renaming.
44902
44903 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44904
44905           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
44906           Original commit message from CVS:
44907           * configure.ac:
44908           Fix configure check for soundtouch to not produce syntax errors.
44909
44910 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44911
44912           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
44913           Original commit message from CVS:
44914           * configure.ac:
44915           * ext/metadata/metadataxmp.c:
44916           (metadatamux_xmp_for_each_tag_in_list):
44917           Fix build with exempi >= 1.99.5 and fix the include
44918           path for exempi.
44919
44920 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
44921
44922         * ChangeLog:
44923         * ext/metadata/TODO:
44924           Just uptade the ToDo list.
44925           Original commit message from CVS:
44926           Just uptade the ToDo list.
44927
44928 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
44929
44930         * ChangeLog:
44931         * ext/metadata/gstbasemetadata.c:
44932         * ext/metadata/metadatamuxjpeg.c:
44933         * ext/metadata/metadatamuxpng.c:
44934         * ext/metadata/metadataparsejpeg.c:
44935         * ext/metadata/metadatatypes.c:
44936         * ext/metadata/metadatatypes.h:
44937         * ext/metadata/metadataxmp.c:
44938           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
44939           Original commit message from CVS:
44940           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
44941
44942 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
44943
44944           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
44945           Original commit message from CVS:
44946           Patch by: Wouter Cloetens <wouter at mind dot be>
44947           * ext/soup/gstsouphttpsrc.c:
44948           Update documentation a bit.
44949           * docs/plugins/gst-plugins-bad-plugins.args:
44950           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44951           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44952           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44953           * docs/plugins/inspect/plugin-alsaspdif.xml:
44954           * docs/plugins/inspect/plugin-dvb.xml:
44955           * docs/plugins/inspect/plugin-filter.xml:
44956           * docs/plugins/inspect/plugin-glimagesink.xml:
44957           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44958           * docs/plugins/inspect/plugin-quicktime.xml:
44959           * docs/plugins/inspect/plugin-rawparse.xml:
44960           * docs/plugins/inspect/plugin-replaygain.xml:
44961           * docs/plugins/inspect/plugin-sdl.xml:
44962           * docs/plugins/inspect/plugin-soundtouch.xml:
44963           * docs/plugins/inspect/plugin-soup.xml:
44964           * docs/plugins/inspect/plugin-spcdec.xml:
44965           * docs/plugins/inspect/plugin-spectrum.xml:
44966           * docs/plugins/inspect/plugin-speed.xml:
44967           * docs/plugins/inspect/plugin-speexresample.xml:
44968           * docs/plugins/inspect/plugin-switch.xml:
44969           * docs/plugins/inspect/plugin-videocrop.xml:
44970           Regenerate everything for the documentation changes we had.
44971
44972 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44973
44974           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
44975           Original commit message from CVS:
44976           * ext/gio/gstgiobasesink.c: (close_stream_cb),
44977           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
44978           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
44979           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
44980           (gst_gio_base_src_stop), (gst_gio_base_src_create),
44981           (gst_gio_base_src_set_stream):
44982           Use async variants of the close stream functions to prevent blocking
44983           for a long time there and add some more sanity checks for a correct
44984           stream.
44985
44986 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44987
44988           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
44989           Original commit message from CVS:
44990           * tests/icles/Makefile.am:
44991           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
44992
44993 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
44994
44995           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
44996           Original commit message from CVS:
44997           Patch by: Wouter Cloetens <wouter at mind dot be>
44998           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
44999           Let the proxy property default to the content of the $http_proxy
45000           environment variable.
45001
45002 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
45003
45004           tests/check/: Add missing files for the unit test.
45005           Original commit message from CVS:
45006           Patch by: Wouter Cloetens <wouter at mind dot be>
45007           * tests/check/test-cert.pem:
45008           * tests/check/test-key.pem:
45009           Add missing files for the unit test.
45010
45011 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
45012
45013           docs/plugins/: Add souphttpsrc to the docs.
45014           Original commit message from CVS:
45015           Patch by: Wouter Cloetens <wouter at mind dot be>
45016           * docs/plugins/Makefile.am:
45017           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45018           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45019           Add souphttpsrc to the docs.
45020           * configure.ac:
45021           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
45022           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
45023           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
45024           (gst_souphttp_src_cancel_message),
45025           (gst_souphttp_src_queue_message),
45026           (gst_souphttp_src_add_range_header),
45027           (gst_souphttp_src_session_unpause_message),
45028           (gst_souphttp_src_session_pause_message),
45029           (gst_souphttp_src_session_close),
45030           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
45031           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
45032           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
45033           (gst_souphttp_src_create), (gst_souphttp_src_start),
45034           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
45035           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
45036           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
45037           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
45038           (plugin_init):
45039           * ext/soup/gstsouphttpsrc.h:
45040           Add support for libsoup2.4 and require it. Also implement redirection
45041           and manual proxy specification. Fixes bug #510708.
45042           * tests/check/Makefile.am:
45043           * tests/check/elements/.cvsignore:
45044           * tests/check/elements/souphttpsrc.c:
45045           Add unit test for souphttpsrc.
45046
45047 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
45048
45049         * ChangeLog:
45050         * ext/Makefile.am:
45051         * ext/metadata/TODO:
45052         * ext/metadata/gstbasemetadata.c:
45053         * ext/metadata/gstbasemetadata.h:
45054         * ext/metadata/metadatamuxjpeg.c:
45055         * ext/metadata/metadatamuxjpeg.h:
45056         * ext/metadata/metadatamuxpng.c:
45057         * ext/metadata/metadatamuxpng.h:
45058         * ext/metadata/metadataparsejpeg.c:
45059         * ext/metadata/metadataparsepng.c:
45060         * tests/icles/Makefile.am:
45061           Add documentation. Fix test app compilation. Fix pull mode.
45062           Original commit message from CVS:
45063           Add documentation. Fix test app compilation. Fix pull mode.
45064
45065 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45066
45067           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
45068           Original commit message from CVS:
45069           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
45070           * gst/rtpmanager/gstrtpjitterbuffer.c:
45071           (gst_rtp_jitter_buffer_chain):
45072           Try to get the new clock-rate from the buffer caps when we receive a new
45073           payload type instead of always firing the signal. Fixes #512774.
45074
45075 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45076
45077           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
45078           Original commit message from CVS:
45079           * ext/mpeg2enc/gstmpeg2enc.cc:
45080           Define LOG_NONE and friends if they're not defined yet. mjpegtools
45081           1.9.0rc3 removed their definitions but without it doesn't make much
45082           sense to write a log handler.
45083
45084 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45085
45086           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
45087           Original commit message from CVS:
45088           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45089           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45090           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45091           * docs/plugins/gst-plugins-bad-plugins.types:
45092           Add base classes for metadata and equalizer (no introspection yet).
45093
45094 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45095
45096           ext/metadata/README: Formatting.
45097           Original commit message from CVS:
45098           * ext/metadata/README:
45099           Formatting.
45100           * tests/icles/metadata_editor.c:
45101           Include stdlib.h.
45102
45103 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45104
45105           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
45106           Original commit message from CVS:
45107           * configure.ac:
45108           * docs/plugins/Makefile.am:
45109           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45110           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45111           * docs/plugins/gst-plugins-bad-plugins.args:
45112           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45113           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45114           * docs/plugins/gst-plugins-bad-plugins.signals:
45115           * docs/plugins/inspect/plugin-metadata.xml:
45116           * docs/plugins/inspect/plugin-selector.xml:
45117           * docs/plugins/inspect/plugin-soundtouch.xml:
45118           * docs/plugins/inspect/plugin-switch.xml:
45119           * gst/selector/.cvsignore:
45120           * gst/selector/Makefile.am:
45121           * gst/selector/gstinputselector.c:
45122           * gst/selector/gstinputselector.h:
45123           * gst/selector/gstoutputselector.c:
45124           * gst/selector/gstoutputselector.h:
45125           * gst/selector/gstselector-marshal.list:
45126           * gst/selector/gstselector.c:
45127           * gst/selector/selector.vcproj:
45128           * gst/switch/.cvsignore:
45129           * gst/switch/Makefile.am:
45130           * gst/switch/gstswitch-marshal.list:
45131           * gst/switch/gstswitch.c:
45132           * gst/switch/gstswitch.h:
45133           * gst/switch/switch.vcproj:
45134           * tests/icles/.cvsignore:
45135           * tests/icles/Makefile.am:
45136           * tests/icles/output-selector-test.c:
45137           Replace the switch plugin with the selector plugin. Add output-
45138           selector as the opposite of input-selectoo (was switch). Add a test
45139           for output-selector. Add docs for the elements. The vcproj needs
45140           update. Fixes #500142.
45141
45142 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45143
45144           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
45145           Original commit message from CVS:
45146           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
45147           Try to avoid 'unused variable' compiler warning if debugging is
45148           disabled (not bullet proof, but seems to do for now). (#512654)
45149
45150 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45151
45152           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
45153           Original commit message from CVS:
45154           * ext/soundtouch/gstbpmdetect.cc:
45155           Clean up a bit and only allocate a temporary buffer for the data
45156           if processing stereo data as BPMDetect downmixes from stereo to
45157           mono and stores the result in the input data. Thanks to
45158           Stefan Kost for the suggestions.
45159
45160 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45161
45162           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
45163           Original commit message from CVS:
45164           * ext/soundtouch/gstpitch.cc:
45165           Cast a double to a GstClockTimeDiff to fix a compiler warning.
45166
45167 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45168
45169           tests/icles/metadata_editor.c: Printf format fix.
45170           Original commit message from CVS:
45171           * tests/icles/metadata_editor.c:
45172           Printf format fix.
45173
45174 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45175
45176           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
45177           Original commit message from CVS:
45178           * ext/soundtouch/gstpitch.cc:
45179           Don't send a LATENCY event for now until we get the usage right.
45180
45181 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45182
45183           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
45184           Original commit message from CVS:
45185           * ext/soundtouch/gstpitch.cc:
45186           * ext/soundtouch/gstpitch.hh:
45187           Implement LATENCY query and notify about latency changes.
45188           Unfortunately we don't have a fixed latency but it changes
45189           a bit with each buffer so we only send an LATENCY event with
45190           the maximum latency if it changes.
45191           Always calculate the timestamp, duration, etc from the sample
45192           rate instead of using a pre-calculated duration for one sample
45193           to prevent large rounding errors.
45194
45195 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45196
45197           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
45198           Original commit message from CVS:
45199           Based on a patch by:
45200           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
45201           * configure.ac:
45202           * ext/mpeg2enc/gstmpeg2encoder.cc:
45203           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
45204           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
45205           Add support for building against mjpegtools 1.9 while keeping
45206           compatiblity with older versions.
45207
45208 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45209
45210           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
45211           Original commit message from CVS:
45212           * ext/soundtouch/gstbpmdetect.cc:
45213           Only consider a BPM value above 1.0 as valid.
45214
45215 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45216
45217           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
45218           Original commit message from CVS:
45219           * ext/soundtouch/Makefile.am:
45220           * ext/soundtouch/gstbpmdetect.cc:
45221           * ext/soundtouch/gstbpmdetect.hh:
45222           * ext/soundtouch/plugin.c: (plugin_init):
45223           Add BPM detection plugin based on SoundTouch's libBPM.
45224           * ext/soundtouch/gstpitch.cc:
45225           Allow sample rates until MAX instead of only 48kHz and remove the
45226           buffer-frames field from that caps.
45227           Clear the remaining samples completely when necessary to get into
45228           a clean state again.
45229
45230 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45231
45232           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
45233           Original commit message from CVS:
45234           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
45235           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
45236           Don't implement get_unit_size() ourselves, the GstAudioFilter base
45237           class already does this for us.
45238
45239 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45240
45241           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
45242           Original commit message from CVS:
45243           * ext/soundtouch/gstpitch.cc:
45244           Allow seeking only in TIME and DEFAULT format, other formats will
45245           not work as expected. Also handle a stop position of -1 correctly
45246           for seeks, newsegment events and the queries. This fixes playback
45247           with the pitch element if upstream doesn't know the duration or has
45248           -1 as stop position in NEWSEGMENT events for other reasons. Before
45249           simply nothing was played as the segment was going from 0 to 0.
45250           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
45251           so applications can update their cached duration. Fixes bug #503308.
45252           Some random cleanup and memory leak closing.
45253
45254 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45255
45256           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
45257           Original commit message from CVS:
45258           * ext/musepack/gstmusepackdec.h:
45259           * ext/musepack/gstmusepackreader.c:
45260           First include the libmpcdec headers before everything else as they
45261           #define TRUE and FALSE unconditionally and we otherwise get conflicts
45262           with the ones that GLib defines.
45263
45264 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45265
45266           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
45267           Original commit message from CVS:
45268           * configure.ac:
45269           * ext/soundtouch/gstpitch.cc:
45270           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
45271           the header definined PACKAGE and other variables for which we need
45272           our own values from config.h.
45273
45274 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45275
45276           configure.ac: Check for libglade-2.0, for the metadata-editor example.
45277           Original commit message from CVS:
45278           * configure.ac:
45279           Check for libglade-2.0, for the metadata-editor example.
45280           * tests/icles/Makefile.am:
45281           Only try to build the metadata-editor example if we have gtk and
45282           glade (otherwise the build would just fail ...); fix build in
45283           uninstalled setup.
45284           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
45285           Fix compiler warnings (use GLib macros to cast pointer <-> int).
45286
45287 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
45288
45289         * ChangeLog:
45290         * ext/metadata/TODO:
45291         * ext/metadata/gstbasemetadata.c:
45292         * ext/metadata/metadata.c:
45293         * ext/metadata/metadata.h:
45294         * ext/metadata/metadataexif.c:
45295         * ext/metadata/metadataexif.h:
45296         * ext/metadata/metadataiptc.c:
45297         * ext/metadata/metadataiptc.h:
45298         * ext/metadata/metadataparsejpeg.c:
45299         * ext/metadata/metadataparsejpeg.h:
45300         * ext/metadata/metadataparsepng.c:
45301         * ext/metadata/metadataparsepng.h:
45302         * ext/metadata/metadataparseutil.c:
45303         * ext/metadata/metadataparseutil.h:
45304         * ext/metadata/metadatatags.c:
45305         * ext/metadata/metadatatags.h:
45306         * ext/metadata/metadatatypes.c:
45307         * ext/metadata/metadatatypes.h:
45308         * ext/metadata/metadataxmp.c:
45309         * ext/metadata/metadataxmp.h:
45310         * ext/metadata/test/Makefile:
45311         * ext/metadata/test/MetadataEditorMain.glade:
45312         * ext/metadata/test/metadata_editor.c:
45313         * tests/icles/Makefile.am:
45314         * tests/icles/metadata_editor.c:
45315         * tests/icles/metadata_editor.glade:
45316           Add lot of documentation.
45317           Original commit message from CVS:
45318           Add lot of documentation.
45319
45320 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45321
45322           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
45323           Original commit message from CVS:
45324           * sys/dvb/gstdvbsrc.c:
45325           Open frontend in NULL->READY so caps about dvb adapter can be
45326           seen by the app.
45327
45328 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
45329
45330           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
45331           Original commit message from CVS:
45332           Patch by: Olivier Crete <tester@tester.ca>
45333           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
45334           (create_stream), (payload_type_change), (new_ssrc_pad_found):
45335           Also handle lip-sync when the clock-rate is not provided with caps but
45336           with a signal.
45337
45338 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
45339
45340           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
45341           Original commit message from CVS:
45342           Patch by: Olivier Crete <tester@tester.ca>
45343           * gst/rtpmanager/gstrtpjitterbuffer.c:
45344           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
45345           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
45346           (rtp_jitter_buffer_insert):
45347           * gst/rtpmanager/rtpjitterbuffer.h:
45348           Remove the fixed clock-rate from the jitterbuffer and extend it so that
45349           a clock-rate can be provided with each buffer instead. Fixes #511686.
45350
45351 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
45352
45353           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
45354           Original commit message from CVS:
45355           Patch by: Olivier Crete <tester@tester.ca>
45356           * gst/rtpmanager/gstrtpjitterbuffer.c:
45357           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
45358           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
45359           Remove old unused variable.
45360           Track pt on input buffers and get the clock-rate when it changes.
45361           Ignore packets with unknown clock-rate. See #511686.
45362
45363 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45364
45365           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
45366           Original commit message from CVS:
45367           * sys/dvb/gstdvbsrc.c:
45368           Post bus message about adapter type and it's capabilities,
45369           when opening the frontend.
45370           After failing to read from the dvr, post a bus message to
45371           inform the app.
45372
45373 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45374
45375           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
45376           Original commit message from CVS:
45377           * gst/mpegtsparse/mpegtspacketizer.c:
45378           The logic for the guard interval calculation was totally wrong.
45379           Fixed.
45380
45381 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
45382
45383           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
45384           Original commit message from CVS:
45385           Patch by: Olivier Crete <tester@tester.ca>
45386           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
45387           wrong function.  Fixes #511920
45388
45389 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45390
45391           docs/plugins/: Now we have full hierarchy.
45392           Original commit message from CVS:
45393           * docs/plugins/Makefile.am:
45394           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45395           * docs/plugins/gst-plugins-bad-plugins.args:
45396           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45397           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45398           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45399           * docs/plugins/gst-plugins-bad-plugins.signals:
45400           Now we have full hierarchy.
45401           * docs/plugins/inspect/plugin-metadata.xml:
45402           Regenerate.
45403           * ext/amrwb/gstamrwbdec.h:
45404           Add doc blob for object instance.
45405
45406 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45407
45408           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
45409           Original commit message from CVS:
45410           * docs/plugins/gst-plugins-bad-plugins.args:
45411           * docs/plugins/inspect/plugin-metadata.xml:
45412           Update this too, hopefully fixes the docs build (does at least
45413           for me, after make clean in docs/plugins).
45414
45415 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45416
45417           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
45418           Original commit message from CVS:
45419           * gst/mpegtsparse/gstmpegdesc.h:
45420           * gst/mpegtsparse/mpegtspacketizer.c:
45421           Fix network name descriptor, the length is actually the
45422           descriptor length not stored in the byte after.
45423           Fix bounds checking to be more correct.
45424
45425 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45426
45427           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
45428           Original commit message from CVS:
45429           * gst/mpegtsparse/gstmpegdesc.h:
45430           * gst/mpegtsparse/mpegtspacketizer.c:
45431           Parse and add to relevant bus messages the terrestrial delivery
45432           system descriptor and the logical channel descriptor.
45433           Do bounds checking on data stored in descriptor before use.
45434
45435 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
45436
45437         * ChangeLog:
45438         * docs/plugins/Makefile.am:
45439         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45440         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45441         * ext/metadata/TODO:
45442         * ext/metadata/gstbasemetadata.c:
45443         * ext/metadata/gstbasemetadata.h:
45444         * ext/metadata/gstmetadatademux.c:
45445         * ext/metadata/gstmetadatademux.h:
45446         * ext/metadata/gstmetadatamux.c:
45447         * ext/metadata/gstmetadatamux.h:
45448         * ext/metadata/metadatatags.c:
45449           Add some documentation.
45450           Original commit message from CVS:
45451           Add some documentation.
45452
45453 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45454
45455           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
45456           Original commit message from CVS:
45457           * configure.ac:
45458           * ext/dts/gstdtsdec.c:
45459           Add support for building against libdca (with the libdts compat
45460           header). Fixes bug #511530.
45461           Should probably be ported to libdca as some points as it's the
45462           successor of libdts.
45463
45464 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45465
45466           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
45467           Original commit message from CVS:
45468           * sys/dvb/gstdvbsrc.c:
45469           Do not go on forever if problem with reading from dvr, rather
45470           return NULL.
45471           Handle some cleanup issues of closing filedescriptors when
45472           failing to tune or similar.
45473
45474 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
45475
45476         * ChangeLog:
45477         * gst-plugins-bad.spec.in:
45478         * gst/rawparse/Makefile.am:
45479           Add missing no_inst header files to Makefile.am so disting still works
45480           Original commit message from CVS:
45481           Add missing no_inst header files to Makefile.am so disting still works
45482           Update spec file with latest changes
45483
45484 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45485
45486           Add documentation for the xingheader plugin.
45487           Original commit message from CVS:
45488           * docs/plugins/Makefile.am:
45489           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45490           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45491           * gst/xingheader/gstxingmux.c:
45492           * gst/xingheader/gstxingmux.h:
45493           Add documentation for the xingheader plugin.
45494           * tests/check/elements/xingmux.c: (GST_START_TEST):
45495           Set element state to PLAYING before doing something else.
45496
45497 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45498
45499           tests/check/: Add simple unit test for the xingmux element.
45500           Original commit message from CVS:
45501           * tests/check/Makefile.am:
45502           * tests/check/elements/.cvsignore:
45503           * tests/check/elements/xingmux.c: (setup_xingmux),
45504           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
45505           * tests/check/elements/xingmux_testdata.h:
45506           Add simple unit test for the xingmux element.
45507           * gst/xingheader/gstxingmux.c: (generate_xing_header),
45508           (gst_xing_mux_finalize), (xing_reset):
45509           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
45510
45511 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45512
45513           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
45514           Original commit message from CVS:
45515           * gst/mpegtsparse/gstmpegdesc.h:
45516           * gst/mpegtsparse/mpegtspacketizer.c:
45517           Parsed the satellite delivery system descriptor and
45518           added into nit's transport structure for delivery
45519           over the bus.
45520
45521 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45522
45523           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
45524           Original commit message from CVS:
45525           * gst/mpegtsparse/mpegtspacketizer.c:
45526           Parsed and added network name to the nit structure sent
45527           in the bus message.
45528
45529 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45530
45531           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
45532           Original commit message from CVS:
45533           * gst/mpegtsparse/mpegtspacketizer.c:
45534           Remove leaks introduced by not freeing g_strndup'd strings.
45535           Fix start_time and duration parsing in EIT.
45536
45537 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45538
45539           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
45540           Original commit message from CVS:
45541           * gst/mpegtsparse/mpegtspacketizer.c:
45542           Add event name and description to the eit structure
45543           sent in the bus message.
45544
45545 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45546
45547           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
45548           Original commit message from CVS:
45549           * gst/mpegtsparse/mpegtsparse.c:
45550           Revert const removal from previous commit.
45551
45552 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45553
45554           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
45555           Original commit message from CVS:
45556           * gst/mpegtsparse/Makefile.am:
45557           * gst/mpegtsparse/gstmpegdesc.c:
45558           * gst/mpegtsparse/gstmpegdesc.h:
45559           * gst/mpegtsparse/mpegtspacketizer.c:
45560           * gst/mpegtsparse/mpegtsparse.c:
45561           Added descriptor searching infrastructure from Fluendo TS demuxer.
45562           Add channel name and provider to the sdt structure sent in the
45563           bus message.
45564
45565 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
45566
45567           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
45568           Original commit message from CVS:
45569           2008-01-22  Julien Moutte  <julien@fluendo.com>
45570           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
45571           Parse NAL units in forward mode to mark delta units flags.
45572
45573 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45574
45575           docs/plugins/: Regenerate.
45576           Original commit message from CVS:
45577           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45578           * docs/plugins/gst-plugins-bad-plugins.args:
45579           * docs/plugins/inspect/plugin-mpeg2enc.xml:
45580           * docs/plugins/inspect/plugin-musepack.xml:
45581           Regenerate.
45582           * docs/plugins/inspect/plugin-tremor.xml:
45583           Add vorbisidec aka trmor.
45584           * ext/dc1394/gstdc1394.c:
45585           Add short description.
45586
45587 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45588
45589           docs/plugins/Makefile.am: Add missing eol \
45590           Original commit message from CVS:
45591           * docs/plugins/Makefile.am:
45592           Add missing eol \
45593           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45594           Place object names to standard sectionas plugin dont document those.
45595           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45596           * docs/plugins/gst-plugins-bad-plugins.args:
45597           * docs/plugins/gst-plugins-bad-plugins.signals:
45598           * docs/plugins/inspect/plugin-dvb.xml:
45599           * docs/plugins/inspect/plugin-nuvdemux.xml:
45600           regenerate.
45601           * ext/ivorbis/vorbisdec.c:
45602           * ext/ivorbis/vorbisdec.h:
45603           Mark private vars and add short desc.
45604           * ext/mythtv/gstmythtvsrc.c:
45605           * ext/theora/theoradec.c:
45606           Add short desc.
45607
45608 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45609
45610           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
45611           Original commit message from CVS:
45612           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45613           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45614           * gst/nuvdemux/gstnuvdemux.c:
45615           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
45616           it actually is.
45617
45618 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45619
45620           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
45621           Original commit message from CVS:
45622           * docs/plugins/Makefile.am:
45623           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45624           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45625           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
45626           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
45627           * docs/plugins/inspect/plugin-gstinterlace.xml:
45628           * docs/plugins/inspect/plugin-rawparse.xml
45629           * docs/plugins/inspect/plugin-videoparse.xml:
45630           Replace videoparse with rawparse.
45631           * gst/dvdspu/gstdvdspu.h:
45632           Help gtk-doc to recognize the object struct.
45633
45634 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45635
45636           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
45637           Original commit message from CVS:
45638           * gst/librfb/rfbdecoder.c:
45639           * gst/librfb/rfbdecoder.h:
45640           Don't use gtk-doc comment style for non gtk-doc comments.
45641           Make one static function static.
45642
45643 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
45644
45645           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
45646           Original commit message from CVS:
45647           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
45648           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
45649           (gst_deinterlace_init), (gst_deinterlace_set_caps),
45650           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
45651           (gst_deinterlace_get_property):
45652           * gst/deinterlace/gstdeinterlace.h:
45653           Provide 4:2:2 support
45654           Also deinterlace chroma planes
45655           Allow to turn on/off deinterlacing
45656           Change of default thresholds, in order to provide acceptable results
45657           with default params. Fixes #511001.
45658
45659 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45660
45661           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
45662           Original commit message from CVS:
45663           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45664           Update docs file too.
45665
45666 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
45667
45668           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
45669           Original commit message from CVS:
45670           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
45671           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
45672           (subpic_sink_factory), (gst_dvd_spu_base_init),
45673           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
45674           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
45675           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
45676           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
45677           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
45678           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
45679           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
45680           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
45681           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
45682           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
45683           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
45684           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
45685           (gst_dvd_spu_plugin_init):
45686           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
45687           Fix up dvdspu element again after previous namespace mangling:
45688           rename debug category variable to old name, matching that in
45689           dvdspu-render.c, to avoid undefined symbol error when loading
45690           the module; same for the _render function in dvdspu-render.c:
45691           we must use the same name in both .c files; change functions
45692           now called gstgst_* back to gst_* again; and while we're at it,
45693           we may as well canonicalise the namespace properly, namely to
45694           gst_dvd_spu_*.
45695
45696 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45697
45698           Coherent namespace usage and adding symbold from unused to sections.
45699           Original commit message from CVS:
45700           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45701           * ext/theora/theoradec.c:
45702           * ext/theora/theoradec.h:
45703           Coherent namespace usage and adding symbold from unused to sections.
45704
45705 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45706
45707           docs/plugins/: Add symbols from -unused.txt to the right place.
45708           Original commit message from CVS:
45709           * docs/plugins/Makefile.am:
45710           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45711           Add symbols from -unused.txt to the right place.
45712           * gst/dvdspu/gstdvdspu.c:
45713           * gst/dvdspu/gstdvdspu.h:
45714           Coherent namespace usage.
45715           * gst/spectrum/gstspectrum.c:
45716           Fix broken XML fragment in doc snippet even more.
45717
45718 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45719
45720           docs/plugins/Makefile.am: Update include list.
45721           Original commit message from CVS:
45722           * docs/plugins/Makefile.am:
45723           Update include list.
45724           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45725           Update xml includes.
45726           * docs/plugins/inspect/plugin-alsaspdif.xml:
45727           * docs/plugins/inspect/plugin-amrwb.xml:
45728           * docs/plugins/inspect/plugin-bayer.xml:
45729           * docs/plugins/inspect/plugin-bz2.xml:
45730           * docs/plugins/inspect/plugin-cdxaparse.xml:
45731           * docs/plugins/inspect/plugin-dtsdec.xml:
45732           * docs/plugins/inspect/plugin-dvbsrc.xml:
45733           * docs/plugins/inspect/plugin-dvdspu.xml:
45734           * docs/plugins/inspect/plugin-equalizer.xml:
45735           * docs/plugins/inspect/plugin-faac.xml:
45736           * docs/plugins/inspect/plugin-faad.xml:
45737           * docs/plugins/inspect/plugin-fbdevsink.xml:
45738           * docs/plugins/inspect/plugin-festival.xml:
45739           * docs/plugins/inspect/plugin-filter.xml:
45740           * docs/plugins/inspect/plugin-flvdemux.xml:
45741           * docs/plugins/inspect/plugin-freeze.xml:
45742           * docs/plugins/inspect/plugin-gsm.xml:
45743           * docs/plugins/inspect/plugin-gstinterlace.xml:
45744           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45745           * docs/plugins/inspect/plugin-h264parse.xml:
45746           * docs/plugins/inspect/plugin-interleave.xml:
45747           * docs/plugins/inspect/plugin-ladspa.xml:
45748           * docs/plugins/inspect/plugin-metadata.xml:
45749           * docs/plugins/inspect/plugin-modplug.xml:
45750           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45751           * docs/plugins/inspect/plugin-mpegtsparse.xml:
45752           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45753           * docs/plugins/inspect/plugin-musicbrainz.xml:
45754           * docs/plugins/inspect/plugin-mve.xml:
45755           * docs/plugins/inspect/plugin-nsfdec.xml:
45756           * docs/plugins/inspect/plugin-nuvdemux.xml:
45757           * docs/plugins/inspect/plugin-qtdemux.xml:
45758           * docs/plugins/inspect/plugin-quicktime.xml:
45759           * docs/plugins/inspect/plugin-real.xml:
45760           * docs/plugins/inspect/plugin-replaygain.xml:
45761           * docs/plugins/inspect/plugin-sdl.xml:
45762           * docs/plugins/inspect/plugin-sdp.xml:
45763           * docs/plugins/inspect/plugin-spectrum.xml:
45764           * docs/plugins/inspect/plugin-speed.xml:
45765           * docs/plugins/inspect/plugin-speexresample.xml:
45766           * docs/plugins/inspect/plugin-stereo.xml:
45767           * docs/plugins/inspect/plugin-switch.xml:
45768           * docs/plugins/inspect/plugin-timidity.xml:
45769           * docs/plugins/inspect/plugin-tta.xml:
45770           * docs/plugins/inspect/plugin-videocrop.xml:
45771           * docs/plugins/inspect/plugin-videoparse.xml:
45772           * docs/plugins/inspect/plugin-videosignal.xml:
45773           * docs/plugins/inspect/plugin-vmnc.xml:
45774           * docs/plugins/inspect/plugin-wildmidi.xml:
45775           * docs/plugins/inspect/plugin-x264.xml:
45776           * docs/plugins/inspect/plugin-xingheader.xml:
45777           * docs/plugins/inspect/plugin-xvid.xml:
45778           * docs/plugins/inspect/plugin-y4menc.xml:
45779           Regenerate files.
45780           * gst/spectrum/gstspectrum.c:
45781           Fix broken XML fragment in doc snippet.
45782           * tests/check/elements/.cvsignore:
45783           Add test binary to ignores.
45784
45785 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45786
45787           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
45788           Original commit message from CVS:
45789           * gst/h264parse/gsth264parse.c:
45790           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
45791
45792 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
45793
45794           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
45795           Original commit message from CVS:
45796           Patch by: Wouter Cloetens <wouter at mind dot be>
45797           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
45798           Report the size of the stream as the total size instead of
45799           the remaining Content-Length, which is wrong after a seek.
45800
45801 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45802
45803           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
45804           Original commit message from CVS:
45805           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
45806           (gst_raw_parse_loop):
45807           Handle framesizes > 4096 with multiple frames per buffer correctly
45808           in pull mode and handle short reads better.
45809           Also put offset and offset_end on outgoing buffers.
45810
45811 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45812
45813           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
45814           Original commit message from CVS:
45815           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
45816           Improve handling of unknown or too small upstream sizes in
45817           pull mode.
45818
45819 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45820
45821           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
45822           Original commit message from CVS:
45823           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
45824           (gst_raw_parse_handle_seek_push):
45825           Improve debugging a bit and for handling multiple frames per buffer
45826           in pull mode choose the next smallest multiply of framesize below
45827           4096 instead of always handling 1024 frames.
45828
45829 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
45830
45831           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
45832           Original commit message from CVS:
45833           Patch by: Wouter Cloetens <wouter at mind dot be>
45834           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
45835           Correctly set duration on the GstBaseSrc segment when we know it
45836           to fix failing the duration query.
45837
45838 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45839
45840           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
45841           Original commit message from CVS:
45842           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
45843           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
45844           Set timestamps more correctly.
45845
45846 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45847
45848           gst/rawparse/gstrawparse.*: Implement pull mode.
45849           Original commit message from CVS:
45850           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
45851           (gst_raw_parse_init), (gst_raw_parse_reset),
45852           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
45853           (gst_raw_parse_chain), (gst_raw_parse_loop),
45854           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
45855           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
45856           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
45857           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
45858           * gst/rawparse/gstrawparse.h:
45859           Implement pull mode.
45860
45861 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45862
45863           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
45864           Original commit message from CVS:
45865           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
45866           Fix memory leak spotted by the unit test.
45867
45868 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45869
45870           tests/check/Makefile.am: Enable spectrum test again.
45871           Original commit message from CVS:
45872           * tests/check/Makefile.am:
45873           Enable spectrum test again.
45874           * tests/check/gst-plugins-bad.supp:
45875           Add suppressions for a singleton in GIO that can't be freed.
45876
45877 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45878
45879           tests/check/: Add some minimal tests for the equalizer plugin.
45880           Original commit message from CVS:
45881           * tests/check/Makefile.am:
45882           * tests/check/elements/.cvsignore:
45883           * tests/check/elements/equalizer.c: (setup_equalizer),
45884           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
45885           Add some minimal tests for the equalizer plugin.
45886
45887 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45888
45889           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
45890           Original commit message from CVS:
45891           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
45892           Unparent all bands from the equalizer when finalizing to stop
45893           leaking       them.
45894
45895 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45896
45897           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
45898           Original commit message from CVS:
45899           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
45900           Add support for WebDAV.
45901
45902 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
45903
45904           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
45905           Original commit message from CVS:
45906           Patch by: Wouter Cloetens <wouter at mind dot be>
45907           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
45908           (gst_souphttp_src_init), (gst_souphttp_src_create),
45909           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
45910           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
45911           * ext/soup/gstsouphttpsrc.h:
45912           Add support for seeking to souphttpsrc. Fixes bug #502335.
45913
45914 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45915
45916           gst/h264parse/gsth264parse.*: Improve debugging.
45917           Original commit message from CVS:
45918           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
45919           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
45920           (gst_h264_parse_find_start_reverse),
45921           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
45922           * gst/h264parse/gsth264parse.h:
45923           Improve debugging.
45924           Fix buffer splitting at sync codes and leftover buffer after
45925           scanning.
45926
45927 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
45928
45929         * ChangeLog:
45930         * ext/metadata/TODO:
45931         * ext/metadata/metadataexif.c:
45932         * ext/metadata/metadataxmp.c:
45933           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
45934           Original commit message from CVS:
45935           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
45936
45937 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45938
45939           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
45940           Original commit message from CVS:
45941           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
45942           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
45943           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
45944           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
45945           (gst_h264_parse_init), (gst_h264_parse_set_property),
45946           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
45947           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
45948           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
45949           (gst_h264_parse_find_start_reverse),
45950           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
45951           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
45952           * gst/h264parse/gsth264parse.h:
45953           Add reverse playback support for containers that don't know how to
45954           properly send data between I-frames.
45955
45956 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45957
45958           Update for API changes in GIO and require GIO 2.15.2 for this.
45959           Original commit message from CVS:
45960           * configure.ac:
45961           * tests/check/pipelines/gio.c: (GST_START_TEST):
45962           Update for API changes in GIO and require GIO 2.15.2 for this.
45963
45964 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45965
45966           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
45967           Original commit message from CVS:
45968           * gst/xingheader/gstxingmux.c: (generate_xing_header):
45969           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
45970           of 0xfe.
45971
45972 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45973
45974           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
45975           Original commit message from CVS:
45976           * gst/xingheader/gstxingmux.c: (generate_xing_header):
45977           Remove accidentially leftover debug printf.
45978
45979 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45980
45981           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
45982           Original commit message from CVS:
45983           * gst/xingheader/gstxingmux.c: (has_xing_header),
45984           (generate_xing_header), (gst_xing_mux_chain),
45985           (gst_xing_mux_sink_event):
45986           Choose smallest possible frame size for the Xing header, properly
45987           set the timestamp, duration and offset on the outgoing buffers,
45988           only send NEWSEGMENT events in BYTE format downstream and also
45989           drop VBRI headers if already existing.
45990
45991 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45992
45993           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
45994           Original commit message from CVS:
45995           * gst/xingheader/Makefile.am:
45996           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
45997           (has_xing_header), (generate_xing_header),
45998           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
45999           (gst_xing_mux_init), (gst_xing_mux_chain),
46000           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
46001           * gst/xingheader/gstxingmux.h:
46002           Major cleanup and rewrite of xingmux with less bugs and new features:
46003           - Handles other layers as 3
46004           - Write TOC
46005
46006 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46007
46008           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
46009           Original commit message from CVS:
46010           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
46011           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
46012           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
46013           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
46014           (test_buffer_square_int16_stereo):
46015           * tests/check/elements/rglimiter.c: (create_test_buffer):
46016           * tests/check/elements/rgvolume.c: (test_buffer_new):
46017           It's "endianness", not "endianess". Fixes unit tests.
46018
46019 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
46020
46021           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
46022           Original commit message from CVS:
46023           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
46024           If we find the caps in the cache, use it to parse the clock-rate instead
46025           of returning an error. Fixes a TODO as found by Youness Alaoui.
46026
46027 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46028
46029           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
46030           Original commit message from CVS:
46031           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
46032           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
46033           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
46034           (rtp_session_set_process_rtp_callback),
46035           (rtp_session_set_send_rtp_callback),
46036           (rtp_session_set_send_rtcp_callback),
46037           (rtp_session_set_sync_rtcp_callback),
46038           (rtp_session_set_clock_rate_callback),
46039           (rtp_session_set_reconsider_callback), (source_push_rtp),
46040           (source_clock_rate), (rtp_session_process_bye),
46041           (rtp_session_process_rtcp), (rtp_session_send_bye),
46042           (rtp_session_on_timeout):
46043           * gst/rtpmanager/rtpsession.h:
46044           Make it possible to use different user_data for each of the callbacks.
46045           Fixes #508587.
46046
46047 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46048
46049           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
46050           Original commit message from CVS:
46051           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
46052           Small meaningless cleanup.
46053           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
46054           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
46055           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
46056           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
46057           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
46058           * gst/mpegvideoparse/mpegvideoparse.h:
46059           Track segment events.
46060           Do the first part of reverse playback by sending data between two
46061           I-frames to the decoder.
46062
46063 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46064
46065           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
46066           Original commit message from CVS:
46067           * gst/rtpmanager/gstrtpbin.c:
46068           Fix documentation for latest patch
46069
46070 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46071
46072           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
46073           Original commit message from CVS:
46074           * gst/rtpmanager/gstrtpbin.c:
46075           Allow request_new_pad with name NULL (bug #508515)
46076
46077 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46078
46079           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
46080           Original commit message from CVS:
46081           * autogen.sh:
46082           Add -Wno-portability to the automake parameters to stop warnings
46083           about GNU make extensions being used. We require GNU make in almost
46084           every Makefile anyway.
46085           * configure.ac:
46086           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
46087           at the same time is required for per target flags.
46088
46089 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46090
46091           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
46092           Original commit message from CVS:
46093           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
46094           Don't set fixed caps, we can basically do everything the upsteam peer
46095           pad can renegotiate to. Fixes #507940.
46096
46097 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46098
46099           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
46100           Original commit message from CVS:
46101           * Makefile.am:
46102           Include lcov.mak to allow building coverage reports. Add top-level
46103           check targets similar to other gst packages.
46104
46105 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
46106
46107           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
46108           Original commit message from CVS:
46109           * ext/directfb/Makefile.am:
46110           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
46111           * ext/directfb/dfbvideosink.c:
46112           Getting tired of directfb's chatter.  Quiet it.
46113
46114 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
46115
46116           Add fbdev-based video sink.  Linux-only.  See bug #506549.
46117           Original commit message from CVS:
46118           Patch by: Sean D'Epagnier <sean@depagnier.com>
46119           * configure.ac:
46120           * sys/Makefile.am:
46121           * sys/fbdev/Makefile.am:
46122           * sys/fbdev/gstfbdevsink.c:
46123           * sys/fbdev/gstfbdevsink.h:
46124           Add fbdev-based video sink.  Linux-only.  See bug #506549.
46125
46126 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46127
46128           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
46129           Original commit message from CVS:
46130           * configure.ac:
46131           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
46132           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
46133           Update to GMemoryInputStream API changes in GLib SVN and require
46134           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
46135           We can also report the duration for every GSeekable, not only
46136           GFileInputStream and GMemoryInputStream.
46137
46138 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
46139
46140           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
46141           Original commit message from CVS:
46142           * sys/glsink/glimagesink.c:
46143           * sys/glsink/glimagesink.h:
46144           * sys/glsink/gstglbuffer.h:
46145           * sys/glsink/gstgldisplay.c:
46146           * sys/glsink/gstgldisplay.h:
46147           * sys/glsink/gstglupload.c:
46148           Handle xoverlay exposes correctly.  This means glimagesink works
46149           correctly most of the time in totem (fullscreening being an
46150           execption).  Doesn't handle expose events directly to the GL
46151           window.
46152
46153 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
46154
46155           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
46156           Original commit message from CVS:
46157           * sys/glsink/glextensions.c:
46158           * sys/glsink/glextensions.h:
46159           * sys/glsink/glimagesink.c:
46160           * sys/glsink/glimagesink.h:
46161           * sys/glsink/gstgldisplay.c:
46162           * sys/glsink/gstgldisplay.h:
46163           * sys/glsink/gstopengl.c:
46164           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
46165           vblank synchronization.  Remove unused code.
46166
46167 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
46168
46169           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
46170           Original commit message from CVS:
46171           * gst/rtpmanager/gstrtpjitterbuffer.c:
46172           (gst_rtp_jitter_buffer_loop):
46173           Don't unref the popped buffer when we don't have ownership.
46174           Fixes #507020.
46175
46176 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46177
46178           gst/mpegtsparse/: Remove no longer needed files.
46179           Original commit message from CVS:
46180           * gst/mpegtsparse/Makefile.am:
46181           * gst/mpegtsparse/flutspatinfo.c:
46182           * gst/mpegtsparse/flutspatinfo.h:
46183           * gst/mpegtsparse/flutspmtinfo.c:
46184           * gst/mpegtsparse/flutspmtinfo.h:
46185           * gst/mpegtsparse/flutspmtstreaminfo.c:
46186           * gst/mpegtsparse/flutspmtstreaminfo.h:
46187           Remove no longer needed files.
46188
46189 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
46190
46191           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
46192           Original commit message from CVS:
46193           * tests/check/Makefile.am:
46194           Disable vcdsrc in states test because it takes too much time
46195           to get to PLAYING if it can find a device.
46196
46197 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
46198
46199           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
46200           Original commit message from CVS:
46201           * ext/musicbrainz/gsttrm.c:
46202           Don't emit signiture when going to READY, because it might
46203           not be ready.
46204           * ext/nas/nassink.c:
46205           Remove useless call that sleeps for 5 seconds.  Yup, it calls
46206           sleep(1) 5 times.  Go NAS.
46207           * gst/librfb/gstrfbsrc.c:
46208           * gst/librfb/rfbdecoder.c:
46209           Initialize our debug categories properly.
46210           * gst/rawparse/gstrawparse.c:
46211           Don't register element details for a non-element.  Be much more
46212           rude when subclass doesn't set a pad template (assert!).  Don't
46213           unref the pad template; we don't own it.
46214           * gst/videosignal/gstvideoanalyse.c:
46215           Initialize debug category.
46216           * tests/check/Makefile.am:
46217           Ignore nassink element in tests because it has unavoidable
46218           long timeouts.
46219
46220 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46221
46222           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
46223           Original commit message from CVS:
46224           * gst/rtpmanager/gstrtpssrcdemux.c:
46225           (gst_rtp_ssrc_demux_change_state):
46226           Don't clean up pads when going to PAUSED.
46227
46228 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
46229
46230           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
46231           Original commit message from CVS:
46232           * configure.ac:
46233           * sys/glsink/Makefile.am:
46234           Switch to using pkgconfig to detect libGL.  Since we use
46235           recent features added to Mesa, there's no point in adding
46236           a check for pre-pkgconfig versions.
46237
46238 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46239
46240           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
46241           Original commit message from CVS:
46242           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
46243           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
46244           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
46245           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
46246           Fix 'xyz may be used uninitialized' compiler warnings caused
46247           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
46248           abort() in any case but properly report the error.
46249
46250 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46251
46252           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
46253           Original commit message from CVS:
46254           * configure.ac:
46255           * ext/gio/gstgio.c:
46256           * ext/gio/gstgio.h:
46257           * ext/gio/gstgiobasesink.h:
46258           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
46259           * ext/gio/gstgiobasesrc.h:
46260           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
46261           * ext/gio/gstgiosink.h:
46262           * ext/gio/gstgiosrc.h:
46263           * ext/gio/gstgiostreamsink.h:
46264           * ext/gio/gstgiostreamsrc.h:
46265           * tests/check/pipelines/gio.c:
46266           Update to latest API changes in GLib/GIO and require at least
46267           gio-2.0 2.15.0 for this.
46268           * ext/gio/Makefile.am:
46269           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
46270
46271 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
46272
46273           Major cleanup of code.  Convert glupload to BaseTransform.
46274           Original commit message from CVS:
46275           * configure.ac:
46276           * sys/glsink/glextensions.c:
46277           * sys/glsink/glextensions.h:
46278           * sys/glsink/glimagesink.c:
46279           * sys/glsink/glimagesink.h:
46280           * sys/glsink/gstglbuffer.c:
46281           * sys/glsink/gstglbuffer.h:
46282           * sys/glsink/gstglconvert.c:
46283           * sys/glsink/gstgldisplay.c:
46284           * sys/glsink/gstgldisplay.h:
46285           * sys/glsink/gstgldownload.c:
46286           * sys/glsink/gstglfilter.c:
46287           * sys/glsink/gstglfilter.h:
46288           * sys/glsink/gstglfilterexample.c:
46289           * sys/glsink/gstgltestsrc.c:
46290           * sys/glsink/gstglupload.c:
46291           Major cleanup of code.  Convert glupload to BaseTransform.
46292           Handle caps negotiation mostly correctly.  Reenable in build.
46293
46294 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
46295
46296           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
46297           Original commit message from CVS:
46298           * ext/soup/Makefile.am:
46299           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
46300           (gst_souphttp_src_unicodify), (soup_got_headers):
46301           Use gst_tag_freeform_string_to_utf8() and post radio station
46302           info as tags on the bus.
46303
46304 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
46305
46306           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
46307           Original commit message from CVS:
46308           * sys/glsink/glimagesink.c:
46309           * sys/glsink/gstglupload.c:
46310           Change glimagesink over to using GL buffers.  This breaks
46311           glimagesink for normal operation, but should be fixed soon.
46312
46313 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
46314
46315           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
46316           Original commit message from CVS:
46317           * sys/glsink/gltestsrc.c:
46318           * sys/glsink/gstglbuffer.c:
46319           * sys/glsink/gstglbuffer.h:
46320           * sys/glsink/gstgldownload.c:
46321           * sys/glsink/gstglfilter.c:
46322           * sys/glsink/gstglfilterexample.c:
46323           * sys/glsink/gstgltestsrc.c:
46324           * sys/glsink/gstglupload.c:
46325           Convert gldownload to BaseTransform.  Make glfilterexample
46326           visually interesting.  Add support for various formats to
46327           downloading.  Fix a few places where we leak GL state to
46328           other elements (bad, but hard to prevent).
46329
46330 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
46331
46332           sys/glsink/: Remove code that handles non-texture buffers.  Add a
46333           Original commit message from CVS:
46334           * sys/glsink/BUGS:
46335           * sys/glsink/Makefile.am:
46336           * sys/glsink/gstglbuffer.c:
46337           * sys/glsink/gstglbuffer.h:
46338           * sys/glsink/gstglconvert.c:
46339           * sys/glsink/gstgldisplay.c:
46340           * sys/glsink/gstglfilter.c:
46341           * sys/glsink/gstglfilter.h:
46342           * sys/glsink/gstglfilterexample.c:
46343           * sys/glsink/gstgltestsrc.c:
46344           * sys/glsink/gstglupload.c:
46345           * sys/glsink/gstopengl.c:
46346           Remove code that handles non-texture buffers.  Add a
46347           GstGLBufferFormat type that corresponds to how to use the
46348           texture, not the original video format.  Convert gstflfilter.c
46349           into a base class, add glfilterexample and glconvert elements.
46350           * sys/glsink/color_matrix.c:
46351           Minor ramblings about color conversion matrices.
46352
46353 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
46354
46355           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
46356           Original commit message from CVS:
46357           * sys/glsink/Makefile.am:
46358           * sys/glsink/gltestsrc.c:
46359           * sys/glsink/gltestsrc.h:
46360           * sys/glsink/gstgldisplay.c:
46361           * sys/glsink/gstgldownload.c:
46362           * sys/glsink/gstglfilter.c:
46363           * sys/glsink/gstgltestsrc.c:
46364           * sys/glsink/gstgltestsrc.h:
46365           * sys/glsink/gstglupload.c:
46366           * sys/glsink/gstopengl.c:
46367           Add gltestsrc element, a duplicate of videotestsrc that uses
46368           GL rendering to create images.  More cleanup.
46369
46370 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
46371
46372           sys/glsink/: Clean up code.  Fix a few leaks.
46373           Original commit message from CVS:
46374           * sys/glsink/gstglbuffer.c:
46375           * sys/glsink/gstgldownload.c:
46376           * sys/glsink/gstglfilter.c:
46377           Clean up code.  Fix a few leaks.
46378
46379 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
46380
46381           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
46382           Original commit message from CVS:
46383           * sys/glsink/Makefile.am:
46384           * sys/glsink/glimagesink.h:
46385           * sys/glsink/glvideo.c:
46386           * sys/glsink/glvideo.h:
46387           * sys/glsink/gstglbuffer.c:
46388           * sys/glsink/gstglbuffer.h:
46389           * sys/glsink/gstgldisplay.c:
46390           * sys/glsink/gstgldisplay.h:
46391           Rename glvideo.[ch] to gstgldisplay.[ch].
46392
46393 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
46394
46395           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
46396           Original commit message from CVS:
46397           * sys/glsink/glimagesink.c:
46398           * sys/glsink/glimagesink.h:
46399           * sys/glsink/glvideo.c:
46400           * sys/glsink/glvideo.h:
46401           * sys/glsink/gstglbuffer.c:
46402           * sys/glsink/gstglbuffer.h:
46403           * sys/glsink/gstgldownload.c:
46404           * sys/glsink/gstglfilter.c:
46405           * sys/glsink/gstglupload.c:
46406           Rewrite a bunch of code to use textures as the intermediate
46407           instead of renderbuffers.  upload, download, filtering all
46408           work.
46409
46410 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
46411
46412           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
46413           Original commit message from CVS:
46414           * gst/videoparse/Makefile.am:
46415           * gst/videoparse/README:
46416           * gst/videoparse/gstvideoparse.c:
46417           Remove videoparse element, because it was moved to gst/rawparse/
46418
46419 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46420
46421           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
46422           Original commit message from CVS:
46423           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
46424           Always seek on frame boundaries, will produce nothing useful
46425           otherwise.
46426
46427 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46428
46429           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
46430           Original commit message from CVS:
46431           * configure.ac:
46432           * gst/rawparse/Makefile.am:
46433           * gst/rawparse/README:
46434           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
46435           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
46436           (gst_audio_parse_class_init), (gst_audio_parse_init),
46437           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
46438           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
46439           * gst/rawparse/gstaudioparse.h:
46440           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
46441           (gst_raw_parse_class_init), (gst_raw_parse_init),
46442           (gst_raw_parse_dispose),
46443           (gst_raw_parse_class_set_src_pad_template),
46444           (gst_raw_parse_class_set_multiple_frames_per_buffer),
46445           (gst_raw_parse_reset), (gst_raw_parse_chain),
46446           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
46447           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
46448           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
46449           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
46450           (gst_raw_parse_is_negotiated):
46451           * gst/rawparse/gstrawparse.h:
46452           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
46453           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
46454           (gst_video_parse_class_init), (gst_video_parse_init),
46455           (gst_video_parse_set_property), (gst_video_parse_get_property),
46456           (gst_video_parse_format_to_fourcc),
46457           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
46458           * gst/rawparse/gstvideoparse.h:
46459           * gst/rawparse/plugin.c: (plugin_init):
46460           Add new plugin rawparse that contains a base class for raw data
46461           parsers and the two elements audioparse and videoparse that can
46462           be used to parse raw audio and video. These are inspired by the
46463           old videoparse element which the new rawparse plugin deprecates.
46464
46465 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
46466
46467           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
46468           Original commit message from CVS:
46469           * sys/glsink/glextensions.c:
46470           * sys/glsink/glextensions.h:
46471           * sys/glsink/glvideo.c:
46472           * sys/glsink/glvideo.h:
46473           * sys/glsink/gstglbuffer.c:
46474           * sys/glsink/gstgldownload.c:
46475           * sys/glsink/gstglupload.c:
46476           A careful read of the documentation reveals that I can't use
46477           renderbuffers as textures.  Duh.  Checkpoint because I'm about
46478           to rewrite a bunch of code.
46479
46480 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
46481
46482         * ChangeLog:
46483         * ext/metadata/TODO:
46484         * ext/metadata/gstbasemetadata.c:
46485         * ext/metadata/gstbasemetadata.h:
46486         * ext/metadata/metadata.h:
46487         * ext/metadata/metadataiptc.c:
46488         * ext/metadata/metadatamuxjpeg.c:
46489         * ext/metadata/metadataparsejpeg.c:
46490         * ext/metadata/metadataparseutil.c:
46491           Some IPTC tags mapped.
46492           Original commit message from CVS:
46493           Some IPTC tags mapped.
46494
46495 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
46496
46497         * ChangeLog:
46498         * ext/metadata/Makefile.am:
46499         * ext/metadata/TODO:
46500         * ext/metadata/gstbasemetadata.c:
46501         * ext/metadata/gstbasemetadata.h:
46502         * ext/metadata/gstmetadatacommon.c:
46503         * ext/metadata/gstmetadatacommon.h:
46504         * ext/metadata/metadata.c:
46505         * ext/metadata/metadata.h:
46506           Removed gstmetadatacommon.
46507           Original commit message from CVS:
46508           Removed gstmetadatacommon.
46509
46510 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
46511
46512           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
46513           Original commit message from CVS:
46514           * sys/glsink/Makefile.am:
46515           * sys/glsink/glextensions.c:
46516           * sys/glsink/glextensions.h:
46517           * sys/glsink/glimagesink.c:
46518           * sys/glsink/glimagesink.h:
46519           * sys/glsink/glvideo.c:
46520           * sys/glsink/glvideo.h:
46521           * sys/glsink/gstglbuffer.c:
46522           * sys/glsink/gstglbuffer.h:
46523           * sys/glsink/gstgldownload.c:
46524           * sys/glsink/gstglfilter.c:
46525           * sys/glsink/gstglupload.c:
46526           * sys/glsink/gstopengl.c:
46527           Switch to using framebuffer_objects instead of GLXPixmaps,
46528           because that's what my driver supports.  Remove GLDrawable,
46529           since GstGLDisplay now has a default drawable and context.
46530
46531 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46532
46533           gst/: Ignore more.
46534           Original commit message from CVS:
46535           * gst/equalizer/.cvsignore:
46536           * gst/switch/.cvsignore:
46537           Ignore more.
46538
46539 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
46540
46541         * ChangeLog:
46542         * ext/metadata/Makefile.am:
46543         * ext/metadata/TODO:
46544         * ext/metadata/gstbasemetadata.c:
46545         * ext/metadata/gstbasemetadata.h:
46546         * ext/metadata/gstmetadatacommon.c:
46547         * ext/metadata/gstmetadatacommon.h:
46548         * ext/metadata/gstmetadatademux.c:
46549         * ext/metadata/gstmetadatademux.h:
46550         * ext/metadata/gstmetadatamux.c:
46551         * ext/metadata/gstmetadatamux.h:
46552         * ext/metadata/metadata.c:
46553         * ext/metadata/metadata.h:
46554         * ext/metadata/metadatatags.h:
46555         * ext/metadata/test/metadata_editor.c:
46556           New base class for metadata elements.
46557           Original commit message from CVS:
46558           New base class for metadata elements.
46559
46560 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
46561
46562           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
46563           Original commit message from CVS:
46564           2007-12-18  Andy Wingo  <wingo@pobox.com>
46565           * gst/switch/gstswitch-marshal.list:
46566           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
46567           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
46568           (gst_selector_pad_get_property)
46569           (gst_selector_pad_get_running_time)
46570           (gst_stream_selector_class_init, gst_segment_get_timestamp)
46571           (gst_segment_set_stop, gst_segment_set_start)
46572           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
46573           (gst_stream_selector_push_pending_stop)
46574           (gst_stream_selector_switch): Change so that the signals and
46575           properties deal in running time, not buffer time. Document the
46576           signals more. Change uint64 in API to int64, to reflect what's in
46577           GstSegment.
46578
46579 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46580
46581           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
46582           Original commit message from CVS:
46583           * Makefile.am:
46584           Include common/win32.mak for CRLF check of win32 project
46585           files (see #393626).
46586           * configure.ac:
46587           Bump requirements to -base CVS for libgstvideo additions in
46588           glimagesink. Disable glimagesink until the missing files get
46589           checked in.
46590
46591 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
46592
46593           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
46594           Original commit message from CVS:
46595           * sys/glsink/Makefile.am:
46596           * sys/glsink/glimagesink.c:
46597           * sys/glsink/glimagesink.h:
46598           * sys/glsink/glvideo.c:
46599           * sys/glsink/glvideo.h:
46600           * sys/glsink/gstopengl.c:
46601           * sys/glsink/gstglupload.c:
46602           Use new GstVideoFormat checked into -base.  Add new glupload
46603           element to upload raw video into a GLXPixbuf.  Untested.  Will
46604           likely crash your motorcycle if you try it.
46605           * sys/glsink/gstvideo-common.c:
46606           * sys/glsink/gstvideo-common.h:
46607           Remove.
46608
46609 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
46610
46611           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
46612           Original commit message from CVS:
46613           * gst/multifile/gstmultifilesrc.c:
46614           * gst/multifile/gstmultifilesrc.h:
46615           When subsequent files are read, if the file doesn't exist, send
46616           an EOS instead of causing an error.
46617
46618 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
46619
46620           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
46621           Original commit message from CVS:
46622           2007-12-17  Andy Wingo  <wingo@pobox.com>
46623           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
46624           a buffer is ignored, not NOT_LINKED. No sense in making a source
46625           element error out; at least fdsrc considers NOT_LINKED to be a
46626           fatal error. Patch 11/12. There is no patch 12/12. Foo.
46627
46628 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
46629
46630           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
46631           Original commit message from CVS:
46632           2007-12-17  Andy Wingo  <wingo@pobox.com>
46633           * gst/switch/gstswitch-marshal.list:
46634           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
46635           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
46636           (gst_stream_selector_block): Make the block() signal return the
46637           last stop time of the active pad. Patch 10/12.
46638
46639 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
46640
46641         * ChangeLog:
46642         * gst/switch/gstswitch.c:
46643           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
46644           Original commit message from CVS:
46645           2007-12-17  Andy Wingo  <wingo@pobox.com>
46646           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
46647           (gst_selector_pad_class_init, gst_stream_selector_class_init)
46648           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
46649           pad property, not an element property.
46650           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
46651           duration, not timestamp. Patch 9/12.
46652
46653 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
46654
46655         * ChangeLog:
46656         * gst/switch/gstswitch.c:
46657           gst/switch/gstswitch.c (gst_stream_selector_change_state)
46658           Original commit message from CVS:
46659           2007-12-17  Andy Wingo  <wingo@pobox.com>
46660           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
46661           (gst_stream_selector_block, gst_stream_selector_switch): Use the
46662           cond mechanism instead of blocked pads. Patch 8/12.
46663
46664 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
46665
46666           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
46667           Original commit message from CVS:
46668           2007-12-17  Andy Wingo  <wingo@pobox.com>
46669           * gst/switch/gstswitch.h (struct _GstStreamSelector):
46670           * gst/switch/gstswitch.c (gst_stream_selector_wait)
46671           (gst_selector_pad_chain, gst_stream_selector_init)
46672           (gst_stream_selector_dispose): Add infrastructure for new blocking
46673           mechanism that does not use gst_pad_set_blocked, which does not
46674           work on sink pads. Patch 7/12.
46675
46676 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
46677
46678         * ChangeLog:
46679         * gst/switch/gstswitch.c:
46680           gst/switch/gstswitch.c (gst_stream_selector_class_init)
46681           Original commit message from CVS:
46682           2007-12-17  Andy Wingo  <wingo@pobox.com>
46683           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
46684           (gst_stream_selector_get_property): Add last-stop-time readable
46685           property. Patch 6/12.
46686
46687 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
46688
46689           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
46690           Original commit message from CVS:
46691           2007-12-17  Andy Wingo  <wingo@pobox.com>
46692           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
46693           state variables.
46694           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
46695           (gst_selector_pad_chain): Push any pending stop event.
46696           (gst_stream_selector_set_active_pad)
46697           (gst_stream_selector_set_property): Factor out setting the active
46698           pad to a function. Close the segment of the previous active pad if
46699           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
46700           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
46701
46702 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
46703
46704           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
46705           Original commit message from CVS:
46706           2007-12-17  Andy Wingo  <wingo@pobox.com>
46707           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
46708           the block() signal. This implementation will be replaced in future
46709           patches, however. Patch 4/12.
46710
46711 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
46712
46713           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
46714           Original commit message from CVS:
46715           2007-12-17  Andy Wingo  <wingo@pobox.com>
46716           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
46717           vmethod prototypes.
46718           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
46719           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
46720           vmethod definitions. Patch 3/12.
46721
46722 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
46723
46724           gst/switch/gstswitch.*: Add `block' and `switch' signals.
46725           Original commit message from CVS:
46726           2007-12-17  Andy Wingo  <wingo@pobox.com>
46727           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
46728           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
46729           `block' and `switch' signals.
46730           * gst/switch/Makefile.am:
46731           * gst/switch/gstswitch-marshal.list: Add foo to generate a
46732           marshaller for the `switch' signal. Patch 2/12.
46733
46734 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
46735
46736           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
46737           Original commit message from CVS:
46738           2007-12-17  Andy Wingo  <wingo@pobox.com>
46739           * gst/switch/gstswitch.h:
46740           * gst/switch/gstswitch.c: Replace with files from
46741           gststreamselector.[ch], registered as the "switch" plugin, with
46742           "GstSwitch" types. Patch 1/12.
46743
46744 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
46745
46746         * gst-plugins-bad.spec.in:
46747           add libsoup plugin to spec
46748           Original commit message from CVS:
46749           add libsoup plugin to spec
46750
46751 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
46752
46753         * ChangeLog:
46754         * ext/metadata/TODO:
46755         * ext/metadata/gstmetadatademux.c:
46756         * ext/metadata/metadata.c:
46757         * ext/metadata/metadata.h:
46758         * ext/metadata/metadataparsejpeg.c:
46759         * ext/metadata/metadataparsejpeg.h:
46760         * ext/metadata/metadataparsepng.c:
46761         * ext/metadata/metadataparsepng.h:
46762         * ext/metadata/test/MetadataEditorMain.glade:
46763         * ext/metadata/test/metadata_editor.c:
46764           Added "parse-only" property to metadatademux.
46765           Original commit message from CVS:
46766           Added "parse-only" property to metadatademux.
46767
46768 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
46769
46770           sys/glsink/: Rename GLVideo* to GstGL*.
46771           Original commit message from CVS:
46772           * sys/glsink/glimagesink.c:
46773           * sys/glsink/glimagesink.h:
46774           * sys/glsink/glvideo.c:
46775           * sys/glsink/glvideo.h:
46776           Rename GLVideo* to GstGL*.
46777
46778 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
46779
46780           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
46781           Original commit message from CVS:
46782           * sys/glsink/Makefile.am:
46783           * sys/glsink/glextensions.c:
46784           * sys/glsink/glextensions.h:
46785           * sys/glsink/glvideo.c:
46786           Add vblank synchronization.  Isn't really working on my
46787           driver. :(
46788
46789 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
46790
46791           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
46792           Original commit message from CVS:
46793           * sys/glsink/Makefile.am:
46794           * sys/glsink/glimagesink.c:
46795           * sys/glsink/glvideo.c:
46796           * sys/glsink/glvideo.h:
46797           * sys/glsink/gstvideo-common.c:
46798           * sys/glsink/gstvideo-common.h:
46799           Add support for xRGB, xBGR, and AYUV.  Re-add support for
46800           power-of-2 textures.
46801
46802 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46803
46804           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
46805           Original commit message from CVS:
46806           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
46807           (gst_video_parse_sink_event):
46808           Free the adapter on dispose and correctly reset on newsegment events.
46809
46810 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46811
46812           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
46813           Original commit message from CVS:
46814           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
46815           (gst_video_parse_src_event), (gst_video_parse_src_query):
46816           Improve duration query by first asking upstream and if it can't handle
46817           the query try to get the duration in bytes from upstream and convert.
46818           For seeks, try if upstream handles this already first and do our
46819           conversion to byte format only if it doesn't and if we get a
46820           newsegment event in time format keep it and only do our conversions
46821           if the event has another format.
46822
46823 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46824
46825           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
46826           Original commit message from CVS:
46827           * gst/videoparse/gstvideoparse.c:
46828           (gst_video_parse_format_get_type),
46829           (gst_video_parse_endianness_get_type),
46830           (gst_video_parse_class_init), (gst_video_parse_init),
46831           (gst_video_parse_set_property), (gst_video_parse_get_property),
46832           (gst_video_parse_format_to_fourcc),
46833           (gst_video_parse_update_block_size), (gst_video_parse_chain),
46834           (gst_video_parse_sink_event):
46835           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
46836           downstream elements downstream, not upstream.
46837
46838 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
46839
46840           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
46841           Original commit message from CVS:
46842           * sys/glsink/gstvideo-common.c:
46843           * sys/glsink/gstvideo-common.h:
46844           Pull together some common raw video functions into one location.
46845           This should eventually move to -base.
46846           * sys/glsink/Makefile.am:
46847           * sys/glsink/glimagesink.c:
46848           * sys/glsink/glimagesink.h:
46849           * sys/glsink/glvideo.c:
46850           * sys/glsink/glvideo.h:
46851           * sys/glsink/gstopengl.c:
46852           Use the new video-common.h stuff.  Readd support for RGB video.
46853
46854 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
46855
46856         * ChangeLog:
46857         * ext/metadata/Makefile.am:
46858         * ext/metadata/TODO:
46859         * ext/metadata/gstmetadata.c:
46860         * ext/metadata/gstmetadatacommon.c:
46861         * ext/metadata/gstmetadatacommon.h:
46862         * ext/metadata/gstmetadatademux.c:
46863         * ext/metadata/gstmetadatademux.h:
46864         * ext/metadata/gstmetadatamux.c:
46865         * ext/metadata/gstmetadatamux.h:
46866         * ext/metadata/gstmetadataparse.c:
46867         * ext/metadata/gstmetadataparse.h:
46868         * ext/metadata/metadataexif.c:
46869         * ext/metadata/metadatatags.c:
46870         * ext/metadata/test/metadata_editor.c:
46871           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
46872           Original commit message from CVS:
46873           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
46874
46875 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46876
46877           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
46878           Original commit message from CVS:
46879           * gst/mpegtsparse/mpegtspacketizer.c:
46880           * gst/mpegtsparse/mpegtspacketizer.h:
46881           Hash streams by pid again. Add a linked list inside each
46882           stream with a list of sub_tables. Fix multiple sections
46883           as it was borked with my last commit.
46884
46885 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
46886
46887         * ChangeLog:
46888         * gst-plugins-bad.spec.in:
46889         * gst/speexresample/Makefile.am:
46890         * sys/glsink/Makefile.am:
46891           update spec file and add two missing files for disting
46892           Original commit message from CVS:
46893           update spec file and add two missing files for disting
46894
46895 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
46896
46897         * ChangeLog:
46898         * ext/metadata/TODO:
46899         * ext/metadata/gstmetadatamux.c:
46900         * ext/metadata/gstmetadataparse.c:
46901         * ext/metadata/metadata.c:
46902         * ext/metadata/metadata.h:
46903         * ext/metadata/metadataiptc.c:
46904         * ext/metadata/metadatamuxjpeg.c:
46905         * ext/metadata/metadatamuxjpeg.h:
46906         * ext/metadata/metadatamuxpng.c:
46907         * ext/metadata/metadatamuxpng.h:
46908         * ext/metadata/metadataparsejpeg.c:
46909         * ext/metadata/metadataparsejpeg.h:
46910         * ext/metadata/metadataparsepng.c:
46911         * ext/metadata/metadataparsepng.h:
46912         * ext/metadata/metadataparseutil.c:
46913         * ext/metadata/metadataparseutil.h:
46914         * ext/metadata/metadatatypes.h:
46915         * ext/metadata/metadataxmp.c:
46916           Code documentation.
46917           Original commit message from CVS:
46918           Code documentation.
46919
46920 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
46921
46922         * ChangeLog:
46923         * common:
46924         * configure.ac:
46925         * ext/metadata/Makefile.am:
46926         * ext/metadata/gstmetadatamux.c:
46927         * ext/metadata/gstmetadataparse.c:
46928         * ext/metadata/metadataexif.c:
46929         * ext/metadata/metadatatags.c:
46930         * ext/metadata/test/Makefile:
46931         * ext/metadata/test/MetadataEditorMain.glade:
46932         * ext/metadata/test/metadata_editor.c:
46933           Added a test application. Added some EXIF tags. Fixed a muxer bug.
46934           Original commit message from CVS:
46935           Added a test application. Added some EXIF tags. Fixed a muxer bug.
46936
46937 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46938
46939           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
46940           Original commit message from CVS:
46941           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
46942           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
46943           Implement a query type function for the src pad, implement seeking
46944           and use ANY caps for the sink pad as the element doesn't care what
46945           caps the input has and everything is handled via properties.
46946
46947 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46948
46949           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
46950           Original commit message from CVS:
46951           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
46952           (gst_video_parse_sink_event):
46953           Handle -1 values for the CONVERT query too.
46954
46955 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46956
46957           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
46958           Original commit message from CVS:
46959           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
46960           Add YV12 to the pad templates as it is supported too and allow
46961           -1 as stop position for NEWSEGMENT events.
46962
46963 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46964
46965           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
46966           Original commit message from CVS:
46967           * gst/videoparse/Makefile.am:
46968           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
46969           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
46970           (gst_video_parse_set_property), (gst_video_parse_get_property):
46971           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
46972           gives a g_critical().
46973
46974 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
46975
46976           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
46977           Original commit message from CVS:
46978           * gst/videoparse/README:
46979           * gst/videoparse/gstvideoparse.c:
46980           Add a bunch of features: handle format specification, handle
46981           queries and conversion.  Works much like a normal parser now.
46982
46983 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46984
46985           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
46986           Original commit message from CVS:
46987           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
46988           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
46989           (gst_rtp_pt_demux_change_state):
46990           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
46991           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
46992           (gst_rtp_ssrc_demux_change_state):
46993           Clean up the dynamic pads when going to READY.
46994
46995 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46996
46997           gst/rtpmanager/: Fix some leaks.
46998           Original commit message from CVS:
46999           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
47000           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
47001           (gst_rtp_bin_handle_message):
47002           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
47003           (rtp_session_send_bye):
47004           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
47005           Fix some leaks.
47006
47007 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47008
47009           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
47010           Original commit message from CVS:
47011           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
47012           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
47013           (gst_dtsdec_chain):
47014           * ext/dts/gstdtsdec.h:
47015           Add support for "audio/x-private1-dts" as used by flupsparse. Most
47016           changes adapted from a52dec.
47017
47018 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
47019
47020           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
47021           Original commit message from CVS:
47022           * sys/glsink/Makefile.am:
47023           * sys/glsink/glimagesink.c:
47024           * sys/glsink/glvideo.c:
47025           * sys/glsink/glvideo.h:
47026           Split out gl-related code into a separate file with a
47027           sensible API.  Major cleanup.  Still crashes occasionally
47028           due to different threads touching bits at the same time.
47029
47030 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
47031
47032           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
47033           Original commit message from CVS:
47034           Patch by: Wouter Cloetens <wouter at mind dot be>
47035           * ext/soup/gstsouphttpsrc.c: (_do_init),
47036           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
47037           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
47038           (gst_souphttp_src_get_property), (unicodify),
47039           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
47040           (gst_souphttp_src_start), (gst_souphttp_src_stop),
47041           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
47042           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
47043           (soup_got_headers), (soup_got_body), (soup_finished),
47044           (soup_got_chunk), (soup_response), (soup_parse_status),
47045           (gst_souphttp_src_uri_get_type),
47046           (gst_souphttp_src_uri_get_protocols),
47047           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
47048           (gst_souphttp_src_uri_handler_init):
47049           * ext/soup/gstsouphttpsrc.h:
47050           Do not try to unpause I/O in the "queued" state.
47051           Reorganise a bunch of things and cleanups.
47052           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
47053           See #502335.
47054
47055 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
47056
47057           ext/x264/gstx264enc.c: Fix caps memleak.
47058           Original commit message from CVS:
47059           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
47060           Fix caps memleak.
47061
47062 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47063
47064           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
47065           Original commit message from CVS:
47066           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47067           (gst_flv_parse_tag_video):
47068           Don't strdup (and thus leak) codec name strings when passing
47069           them to gst_tag_list_add().
47070
47071 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47072
47073           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
47074           Original commit message from CVS:
47075           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
47076           (gst_rtp_bin_handle_message):
47077           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
47078           (on_ssrc_sdes):
47079           Post a message when the SDES infor changes for a source.
47080           * gst/rtpmanager/rtpsession.c:
47081           * gst/rtpmanager/rtpsource.c:
47082           Update some comments.
47083
47084 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
47085
47086           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
47087           Original commit message from CVS:
47088           Based on patch by: <mutex at runbox dot com>
47089           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
47090           Forward the query upstream, the default element event handler does
47091           something different. Fixes #502879.
47092
47093 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47094
47095           gst/rtpmanager/: Add signal to notify of an SDES change.
47096           Original commit message from CVS:
47097           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
47098           (gst_rtp_bin_class_init):
47099           * gst/rtpmanager/gstrtpbin.h:
47100           * gst/rtpmanager/gstrtpclient.c:
47101           * gst/rtpmanager/gstrtpclient.h:
47102           * gst/rtpmanager/gstrtpjitterbuffer.h:
47103           * gst/rtpmanager/gstrtpmanager.c:
47104           * gst/rtpmanager/gstrtpptdemux.c:
47105           * gst/rtpmanager/gstrtpptdemux.h:
47106           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
47107           (gst_rtp_session_class_init), (gst_rtp_session_init):
47108           * gst/rtpmanager/gstrtpsession.h:
47109           * gst/rtpmanager/gstrtpssrcdemux.c:
47110           * gst/rtpmanager/gstrtpssrcdemux.h:
47111           * gst/rtpmanager/rtpjitterbuffer.c:
47112           * gst/rtpmanager/rtpjitterbuffer.h:
47113           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
47114           (on_ssrc_sdes), (rtp_session_process_sdes):
47115           * gst/rtpmanager/rtpsession.h:
47116           * gst/rtpmanager/rtpsource.c:
47117           * gst/rtpmanager/rtpsource.h:
47118           * gst/rtpmanager/rtpstats.c:
47119           * gst/rtpmanager/rtpstats.h:
47120           Add signal to notify of an SDES change.
47121           Fix object type in the signal callbacks.
47122
47123 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47124
47125           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
47126           Original commit message from CVS:
47127           * gst/rtpmanager/gstrtpbin.c: (create_session),
47128           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
47129           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
47130           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
47131           * gst/rtpmanager/gstrtpbin.h:
47132           Expose SDES items as properties and configure the session managers with
47133           them.
47134           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
47135           (rtp_source_set_property):
47136           Fix SSRC property.
47137
47138 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47139
47140           gst/rtpmanager/: Update comment.
47141           Original commit message from CVS:
47142           * gst/rtpmanager/gstrtpbin.c: (create_session):
47143           * gst/rtpmanager/rtpjitterbuffer.c:
47144           Update comment.
47145           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
47146           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
47147           Define some GObject properties to set SDES and other configuration.
47148           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
47149           (rtp_session_init), (rtp_session_finalize),
47150           (rtp_session_set_property), (rtp_session_get_property),
47151           (on_ssrc_sdes), (rtp_session_set_bandwidth),
47152           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
47153           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
47154           (rtp_session_get_sdes_string), (obtain_source),
47155           (rtp_session_get_internal_source), (rtp_session_process_sdes),
47156           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
47157           (is_rtcp_time):
47158           * gst/rtpmanager/rtpsession.h:
47159           Add signal when new SDES infor has been found for a source.
47160           Create properties for SDES and other info.
47161           Simplify the SDES API.
47162           Add method for getting the internal source object of the session.
47163           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
47164           (rtp_source_finalize), (rtp_source_set_property),
47165           (rtp_source_get_property), (rtp_source_set_callbacks),
47166           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
47167           (rtp_source_is_as_csrc), (rtp_source_is_active),
47168           (rtp_source_is_validated), (rtp_source_is_sender),
47169           (rtp_source_received_bye), (rtp_source_get_bye_reason),
47170           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
47171           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
47172           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
47173           * gst/rtpmanager/rtpsource.h:
47174           Add GObject properties for various things.
47175           Don't leak the bye reason.
47176
47177 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
47178
47179           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
47180           Original commit message from CVS:
47181           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47182           (gst_flv_parse_tag_video):
47183           Fix list of supported and known codecs.
47184           Emit tag with the codec name so it gets properly reported in totem and
47185           other applications.
47186
47187 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47188
47189           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
47190           Original commit message from CVS:
47191           * configure.ac:
47192           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
47193
47194 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47195
47196           gst/equalizer/gstiirequalizer.c: Fix compilation.
47197           Original commit message from CVS:
47198           * gst/equalizer/gstiirequalizer.c:
47199           (gst_iir_equalizer_transform_ip):
47200           Fix compilation.
47201
47202 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47203
47204           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
47205           Original commit message from CVS:
47206           * gst/equalizer/gstiirequalizer.c:
47207           (gst_iir_equalizer_transform_ip):
47208           Don't process buffers in passthrough mode.
47209
47210 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47211
47212           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
47213           Original commit message from CVS:
47214           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
47215           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
47216           The transform() methods are not called in passthrough mode so
47217           there's no need for checking if the element is in passthrough mode.
47218
47219 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47220
47221           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
47222           Original commit message from CVS:
47223           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
47224           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
47225           Sync the GObject properties with the controller even in passthrough
47226           mode to get consistent property values.
47227
47228 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
47229
47230           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
47231           Original commit message from CVS:
47232           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
47233           Mark crc values table as constant.
47234
47235 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
47236
47237         * ChangeLog:
47238         * ext/metadata/metadataexif.c:
47239         * ext/metadata/metadataiptc.c:
47240         * ext/metadata/metadatatags.c:
47241         * ext/metadata/metadatatags.h:
47242         * ext/metadata/metadataxmp.c:
47243           Added some tags to exif parser.
47244           Original commit message from CVS:
47245           Added some tags to exif parser.
47246
47247 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47248
47249           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
47250           Original commit message from CVS:
47251           * gst/mpegtsparse/mpegtspacketizer.c:
47252           * gst/mpegtsparse/mpegtsparse.c:
47253           A sub table is identified by the pair table_id and
47254           sub_table_identifier, not by pid. So hash with that.
47255           * sys/dvb/dvbbasebin.c:
47256           Make sure initial pids are added properly to filter,
47257
47258 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
47259
47260           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
47261           Original commit message from CVS:
47262           2007-12-05  Andy Wingo  <wingo@pobox.com>
47263           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
47264           buffers from app thread when unsetting `queue-buffers', it's
47265           dangerous and the chain function will do it for us anyway.
47266
47267 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
47268
47269         * ChangeLog:
47270         * ext/metadata/metadatamuxjpeg.c:
47271         * ext/metadata/metadataparsejpeg.c:
47272           Now compiles even when libiptc is missing.
47273           Original commit message from CVS:
47274           Now compiles even when libiptc is missing.
47275
47276 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
47277
47278         * ChangeLog:
47279         * ext/metadata/gstmetadatamux.c:
47280         * ext/metadata/gstmetadatamux.h:
47281         * ext/metadata/gstmetadataparse.c:
47282         * ext/metadata/gstmetadataparse.h:
47283         * ext/metadata/metadata.c:
47284         * ext/metadata/metadata.h:
47285         * ext/metadata/metadatamuxjpeg.c:
47286         * ext/metadata/metadatamuxjpeg.h:
47287         * ext/metadata/metadatamuxpng.c:
47288         * ext/metadata/metadatamuxpng.h:
47289           Fixed element properties and now muxer writes to png also.
47290           Original commit message from CVS:
47291           Fixed element properties and now muxer writes to png also.
47292
47293 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47294
47295           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
47296           Original commit message from CVS:
47297           * gst/mpegtsparse/Makefile.am:
47298           * gst/mpegtsparse/mpegtspacketizer.c:
47299           * gst/mpegtsparse/mpegtsparse.c:
47300           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
47301           messages.
47302           * sys/dvb/dvbbasebin.c:
47303           Instead of attaching to signals, use the bus messages.
47304           Also fix up so the dvbsrc starts only outputting the info tables
47305           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
47306
47307 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
47308
47309         * ChangeLog:
47310         * ext/metadata/gstmetadatamux.c:
47311         * ext/metadata/gstmetadatamux.h:
47312         * ext/metadata/metadataexif.c:
47313         * ext/metadata/metadataexif.h:
47314         * ext/metadata/metadataiptc.c:
47315         * ext/metadata/metadataiptc.h:
47316         * ext/metadata/metadatamuxjpeg.c:
47317         * ext/metadata/metadataxmp.c:
47318         * ext/metadata/metadataxmp.h:
47319           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
47320           Original commit message from CVS:
47321           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
47322
47323 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47324
47325           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
47326           Original commit message from CVS:
47327           * gst/librfb/rfbdecoder.c:
47328           Should fix the 64-bit build
47329
47330 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
47331
47332         * ChangeLog:
47333         * ext/metadata/gstmetadatamux.c:
47334         * ext/metadata/gstmetadatamux.h:
47335         * ext/metadata/gstmetadataparse.c:
47336         * ext/metadata/gstmetadataparse.h:
47337         * ext/metadata/metadataexif.c:
47338         * ext/metadata/metadataexif.h:
47339         * ext/metadata/metadataiptc.c:
47340         * ext/metadata/metadataiptc.h:
47341         * ext/metadata/metadatamuxjpeg.c:
47342         * ext/metadata/metadatamuxpng.c:
47343         * ext/metadata/metadataparsejpeg.c:
47344         * ext/metadata/metadataparsepng.c:
47345         * ext/metadata/metadataxmp.c:
47346         * ext/metadata/metadataxmp.h:
47347           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
47348           Original commit message from CVS:
47349           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
47350
47351 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47352
47353           gst/librfb/rfbdecoder.*: Add CoRRE encoding
47354           Original commit message from CVS:
47355           * gst/librfb/rfbdecoder.c:
47356           * gst/librfb/rfbdecoder.h:
47357           Add CoRRE encoding
47358
47359 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47360
47361           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
47362           Original commit message from CVS:
47363           * gst/mpegtsparse/mpegtsparse.c:
47364           CRC check the psi pids. CRC checking code relicenced from MPL.
47365           Thanks Fluendo.
47366
47367 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
47368
47369         * ChangeLog:
47370         * ext/metadata/Makefile.am:
47371         * ext/metadata/gstmetadatamux.c:
47372         * ext/metadata/gstmetadatamux.h:
47373         * ext/metadata/gstmetadataparse.c:
47374         * ext/metadata/metadata.c:
47375         * ext/metadata/metadata.h:
47376         * ext/metadata/metadatamuxjpeg.c:
47377         * ext/metadata/metadatamuxjpeg.h:
47378         * ext/metadata/metadatamuxpng.c:
47379         * ext/metadata/metadatamuxpng.h:
47380         * ext/metadata/metadataparsejpeg.c:
47381         * ext/metadata/metadataparsejpeg.h:
47382         * ext/metadata/metadataparsepng.c:
47383         * ext/metadata/metadataparsepng.h:
47384         * ext/metadata/metadatatypes.c:
47385         * ext/metadata/metadatatypes.h:
47386           Fixed get_range bug when injecting and stripping. And mux is almost done now.
47387           Original commit message from CVS:
47388           Fixed get_range bug when injecting and stripping. And mux is almost done now.
47389
47390 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47391
47392           gst/librfb/rfbdecoder.c: Use glib macro for swapping
47393           Original commit message from CVS:
47394           * gst/librfb/rfbdecoder.c:
47395           Use glib macro for swapping
47396
47397 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47398
47399           gst/librfb/: Disable CopyRect encoding by default
47400           Original commit message from CVS:
47401           * gst/librfb/gstrfbsrc.c:
47402           * gst/librfb/rfbdecoder.c:
47403           * gst/librfb/rfbdecoder.h:
47404           Disable CopyRect encoding by default
47405           Add RRE encoding
47406
47407 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
47408
47409           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
47410           Original commit message from CVS:
47411           Patch by: Wouter Cloetens <wouter at mind dot be>
47412           * configure.ac:
47413           Bump libsoup requirement as libsoup does not support async client
47414           operation prior to version 2.2.104 and it has some leaks.
47415           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
47416           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
47417           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
47418           (gst_souphttp_src_start), (gst_souphttp_src_stop),
47419           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
47420           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
47421           (soup_finished), (soup_got_chunk), (soup_response),
47422           (soup_session_close):
47423           * ext/soup/gstsouphttpsrc.h:
47424           Implement unlock().
47425           Picks up the size from the Content-Length header and emit a duration
47426           message.
47427           Don't leak the GMainContext object.
47428           Fixes #500099.
47429
47430 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
47431
47432           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
47433           Original commit message from CVS:
47434           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
47435           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
47436           (alsaspdifsink_find_pcm_device):
47437           Don't free uninitialized data when we are in error.
47438
47439 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
47440
47441         * ChangeLog:
47442         * ext/metadata/gstmetadatamux.c:
47443         * ext/metadata/gstmetadataparse.c:
47444         * ext/metadata/metadataexif.c:
47445         * ext/metadata/metadataexif.h:
47446         * ext/metadata/metadataiptc.c:
47447         * ext/metadata/metadataiptc.h:
47448         * ext/metadata/metadatatags.c:
47449         * ext/metadata/metadatatags.h:
47450         * ext/metadata/metadataxmp.c:
47451         * ext/metadata/metadataxmp.h:
47452           Sending make and model individual tags and muxer now links fine.
47453           Original commit message from CVS:
47454           Sending make and model individual tags and muxer now links fine.
47455
47456 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
47457
47458         * ChangeLog:
47459         * ext/metadata/Makefile.am:
47460         * ext/metadata/gstmetadata.c:
47461         * ext/metadata/gstmetadatamux.c:
47462         * ext/metadata/gstmetadatamux.h:
47463         * ext/metadata/gstmetadataparse.c:
47464         * ext/metadata/gstmetadataparse.h:
47465         * ext/metadata/metadata.c:
47466         * ext/metadata/metadata.h:
47467         * ext/metadata/metadataexif.c:
47468         * ext/metadata/metadataexif.h:
47469         * ext/metadata/metadataiptc.c:
47470         * ext/metadata/metadataiptc.h:
47471         * ext/metadata/metadataparse.c:
47472         * ext/metadata/metadataparse.h:
47473         * ext/metadata/metadataparseexif.c:
47474         * ext/metadata/metadataparseexif.h:
47475         * ext/metadata/metadataparseiptc.c:
47476         * ext/metadata/metadataparseiptc.h:
47477         * ext/metadata/metadataparsexmp.c:
47478         * ext/metadata/metadataparsexmp.h:
47479         * ext/metadata/metadatatags.c:
47480         * ext/metadata/metadatatags.h:
47481         * ext/metadata/metadataxmp.c:
47482         * ext/metadata/metadataxmp.h:
47483           Small fixes in get_range and better structure for generic muxer and demuxer.
47484           Original commit message from CVS:
47485           Small fixes in get_range and better structure for generic muxer and demuxer.
47486
47487 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
47488
47489           configure.ac: Add QuickTime Wrapper plug-in.
47490           Original commit message from CVS:
47491           2007-11-26  Julien Moutte  <julien@fluendo.com>
47492           * configure.ac: Add QuickTime Wrapper plug-in.
47493           * gst/speexresample/gstspeexresample.c:
47494           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
47495           build on Mac OS X Leopard. Incorrect printf format arguments.
47496           * sys/Makefile.am:
47497           * sys/qtwrapper/Makefile.am:
47498           * sys/qtwrapper/audiodecoders.c:
47499           (qtwrapper_audio_decoder_base_init),
47500           (qtwrapper_audio_decoder_class_init),
47501           (qtwrapper_audio_decoder_init),
47502           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
47503           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
47504           (make_samr_magic_cookie), (open_decoder),
47505           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
47506           (qtwrapper_audio_decoder_chain),
47507           (qtwrapper_audio_decoder_sink_event),
47508           (qtwrapper_audio_decoders_register):
47509           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
47510           (fourcc_to_caps):
47511           * sys/qtwrapper/codecmapping.h:
47512           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
47513           (image_description_for_mp4v), (image_description_from_stsd_buffer),
47514           (image_description_from_codec_data):
47515           * sys/qtwrapper/imagedescription.h:
47516           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
47517           (get_output_info_from_component), (dump_avcc_atom),
47518           (dump_image_description), (dump_codec_decompress_params),
47519           (addSInt32ToDictionary), (dump_cvpixel_buffer),
47520           (DestroyAudioBufferList), (AllocateAudioBufferList):
47521           * sys/qtwrapper/qtutils.h:
47522           * sys/qtwrapper/qtwrapper.c: (plugin_init):
47523           * sys/qtwrapper/qtwrapper.h:
47524           * sys/qtwrapper/videodecoders.c:
47525           (qtwrapper_video_decoder_base_init),
47526           (qtwrapper_video_decoder_class_init),
47527           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
47528           (fill_image_description), (new_image_description), (close_decoder),
47529           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
47530           (decompressCb), (qtwrapper_video_decoder_chain),
47531           (qtwrapper_video_decoder_sink_event),
47532           (qtwrapper_video_decoders_register): Initial import of QuickTime
47533           wrapper jointly developped by Songbird authors (Pioneers of the
47534           Inevitable) and Fluendo.
47535
47536 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47537
47538           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
47539           Original commit message from CVS:
47540           * gst/spectrum/gstspectrum.c:
47541           Use dispose and finalize. Dispose can be called multiple times.
47542
47543 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
47544
47545         * ChangeLog:
47546         * ext/metadata/gstmetadataparse.c:
47547           Now works when get_range is not available upstream.
47548           Original commit message from CVS:
47549           Now works when get_range is not available upstream.
47550
47551 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47552
47553           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
47554           Original commit message from CVS:
47555           * gst/speexresample/README:
47556           * gst/speexresample/arch.h:
47557           * gst/speexresample/resample.c: (resampler_basic_direct_single),
47558           (resampler_basic_direct_double),
47559           (resampler_basic_interpolate_single),
47560           (resampler_basic_interpolate_double),
47561           (speex_resampler_process_native), (speex_resampler_process_float),
47562           (speex_resampler_process_int),
47563           (speex_resampler_process_interleaved_float),
47564           (speex_resampler_process_interleaved_int),
47565           (speex_resampler_get_input_latency),
47566           (speex_resampler_get_output_latency):
47567           * gst/speexresample/speex_resampler.h:
47568           Update speex resampler to latest SVN. We're now down to only the
47569           changes noted in README again.
47570           * gst/speexresample/speex_resampler_wrapper.h:
47571           * gst/speexresample/gstspeexresample.c:
47572           (gst_speex_resample_push_drain), (gst_speex_resample_query):
47573           Adjust to API changes.
47574
47575 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
47576
47577           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
47578           Original commit message from CVS:
47579           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47580           (gst_flv_parse_tag_video):
47581           Output segment with proper 'stop' value, makes flvdemux 100% compatible
47582           with gnonlin.
47583
47584 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47585
47586           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
47587           Original commit message from CVS:
47588           * ext/dc1394/gstdc1394.c:
47589           Set initial structure name to fix assertion, due to recent caps name
47590           constraints.
47591
47592 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
47593
47594           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
47595           Original commit message from CVS:
47596           patch by: Alessandro Decina
47597           * gst/mpegtsparse/mpegtspacketizer.c:
47598           * gst/mpegtsparse/mpegtspacketizer.h:
47599           * gst/mpegtsparse/mpegtsparse.c:
47600           * gst/mpegtsparse/mpegtsparse.h:
47601           pat-info is now a signal not a GObject property that
47602           gets notified.
47603           pat-info, pmt-info now instead of passing a GObject as
47604           a parameter, pass a GstStructure.
47605           New signals: nit-info, sdt-info, eit-info for DVB SI information
47606           * sys/dvb/camconditionalaccess.c:
47607           * sys/dvb/camconditionalaccess.h:
47608           * sys/dvb/camdevice.c:
47609           * sys/dvb/camdevice.h:
47610           * sys/dvb/camswclient.c:
47611           * sys/dvb/camswclient.h:
47612           * sys/dvb/camutils.c:
47613           * sys/dvb/camutils.h:
47614           Cam code now uses the pmt GstStructure passed from mpegtsparse
47615           signals rather than the GObject.
47616           * sys/dvb/dvbbasebin.c:
47617           Use new signals in mpegtsparse and use GstStructures as per
47618           mpegtsparse's modified API.
47619
47620 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
47621
47622         * ChangeLog:
47623         * ext/metadata/Makefile.am:
47624         * ext/metadata/gstmetadata.c:
47625         * ext/metadata/gstmetadatamux.c:
47626         * ext/metadata/gstmetadatamux.h:
47627         * ext/metadata/gstmetadataparse.c:
47628         * ext/metadata/gstmetadataparse.h:
47629         * ext/metadata/metadataparse.c:
47630         * ext/metadata/metadataparse.h:
47631         * ext/metadata/metadataparsejpeg.c:
47632         * ext/metadata/metadataparsejpeg.h:
47633         * ext/metadata/metadataparsepng.c:
47634         * ext/metadata/metadataparsepng.h:
47635         * ext/metadata/metadataparsetypes.h:
47636         * ext/metadata/metadatatypes.c:
47637         * ext/metadata/metadatatypes.h:
47638           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
47639           Original commit message from CVS:
47640           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
47641
47642 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47643
47644           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
47645           Original commit message from CVS:
47646           * gst/speexresample/gstspeexresample.c:
47647           (gst_speex_resample_update_state):
47648           Only post the latency message if we have a resampler state already.
47649
47650 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47651
47652           gst/audioresample/gstaudioresample.c: Implement latency query.
47653           Original commit message from CVS:
47654           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
47655           (audioresample_query), (audioresample_query_type),
47656           (gst_audioresample_set_property):
47657           Implement latency query.
47658
47659 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47660
47661           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
47662           Original commit message from CVS:
47663           * gst/speexresample/gstspeexresample.c:
47664           (gst_speex_resample_update_state):
47665           Also post GST_MESSAGE_LATENCY if the latency changes.
47666
47667 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47668
47669           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
47670           Original commit message from CVS:
47671           * gst/speexresample/resample.c: (speex_resampler_get_latency),
47672           (speex_resampler_drain_float), (speex_resampler_drain_int),
47673           (speex_resampler_drain_interleaved_float),
47674           (speex_resampler_drain_interleaved_int):
47675           * gst/speexresample/speex_resampler.h:
47676           * gst/speexresample/speex_resampler_wrapper.h:
47677           Add functions to push the remaining samples and to get the latency
47678           of the resampler. These will get added to Speex SVN in this or a
47679           slightly changed form at some point too and should get merged then
47680           again.
47681           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
47682           (gst_speex_resample_init_state),
47683           (gst_speex_resample_transform_size),
47684           (gst_speex_resample_push_drain), (gst_speex_resample_event),
47685           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
47686           (gst_speex_resample_query), (gst_speex_resample_query_type):
47687           Drop the prepending zeroes and output the remaining samples on EOS.
47688           Also properly implement the latency query for this. speexresample
47689           should be completely ready for production use now.
47690
47691 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47692
47693           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
47694           Original commit message from CVS:
47695           * gst/rtpmanager/gstrtpjitterbuffer.c:
47696           (gst_rtp_jitter_buffer_query):
47697           jitterbuffer can buffer an unlimited amount of time and thus has no
47698           max_latency requirements.
47699
47700 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47701
47702           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
47703           Original commit message from CVS:
47704           * gst/speexresample/README:
47705           Add README explaining where the resampling code was taken from
47706           and which changes were done.
47707           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
47708           (speex_free):
47709           Use g_malloc() and friends instead of malloc() to achieve higher
47710           portability and define the functions inline.
47711           * gst/speexresample/speex_resampler.h:
47712           Add back some useless preprocessor stuff to keep the diff between
47713           our version and the one from the Speex SVN repository lower.
47714
47715 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47716
47717           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
47718           Original commit message from CVS:
47719           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
47720           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
47721           Post a GST_MESSAGE_LATENCY if the latency changes.
47722
47723 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47724
47725           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
47726           Original commit message from CVS:
47727           * ext/faac/gstfaac.c: (gst_faac_sink_event):
47728           Don't try to flush the decoder on EOS when it was not initialized.
47729           Fixes #498667
47730
47731 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
47732
47733           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
47734           Original commit message from CVS:
47735           2007-11-21  Julien Moutte  <julien@fluendo.com>
47736           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
47737           on Mac OS X. (missing format parameter)
47738
47739 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47740
47741           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
47742           Original commit message from CVS:
47743           * gst/equalizer/gstiirequalizer10bands.c:
47744           * gst/equalizer/gstiirequalizer3bands.c:
47745           Remove preset iface again. We'll re-add this after its been released
47746           in -good.
47747
47748 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47749
47750           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
47751           Original commit message from CVS:
47752           * gst/speexresample/gstspeexresample.c:
47753           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
47754           Some small cleanup and addition of a TODO item.
47755
47756 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47757
47758           gst/speexresample/Makefile.am: Add missing file.
47759           Original commit message from CVS:
47760           * gst/speexresample/Makefile.am:
47761           Add missing file.
47762
47763 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47764
47765           docs/plugins/inspect/: Add missing inspection files to CVS.
47766           Original commit message from CVS:
47767           * docs/plugins/inspect/plugin-app.xml:
47768           * docs/plugins/inspect/plugin-bayer.xml:
47769           * docs/plugins/inspect/plugin-cdaudio.xml:
47770           * docs/plugins/inspect/plugin-dvb.xml:
47771           * docs/plugins/inspect/plugin-dvbsrc.xml:
47772           * docs/plugins/inspect/plugin-dvdspu.xml:
47773           * docs/plugins/inspect/plugin-festival.xml:
47774           * docs/plugins/inspect/plugin-flvdemux.xml:
47775           * docs/plugins/inspect/plugin-gstinterlace.xml:
47776           * docs/plugins/inspect/plugin-interleave.xml:
47777           * docs/plugins/inspect/plugin-ladspa.xml:
47778           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
47779           * docs/plugins/inspect/plugin-mpegtsparse.xml:
47780           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
47781           * docs/plugins/inspect/plugin-mve.xml:
47782           * docs/plugins/inspect/plugin-nas.xml:
47783           * docs/plugins/inspect/plugin-nuvdemux.xml:
47784           * docs/plugins/inspect/plugin-quicktime.xml:
47785           * docs/plugins/inspect/plugin-real.xml:
47786           * docs/plugins/inspect/plugin-rfbsrc.xml:
47787           * docs/plugins/inspect/plugin-sdp.xml:
47788           * docs/plugins/inspect/plugin-sndfile.xml:
47789           * docs/plugins/inspect/plugin-soup.xml:
47790           * docs/plugins/inspect/plugin-speexresample.xml:
47791           * docs/plugins/inspect/plugin-stereo.xml:
47792           * docs/plugins/inspect/plugin-switch.xml:
47793           * docs/plugins/inspect/plugin-vcdsrc.xml:
47794           * docs/plugins/inspect/plugin-videocrop.xml:
47795           * docs/plugins/inspect/plugin-videoparse.xml:
47796           * docs/plugins/inspect/plugin-vmnc.xml:
47797           * docs/plugins/inspect/plugin-x264.xml:
47798           * docs/plugins/inspect/plugin-y4menc.xml:
47799           Add missing inspection files to CVS.
47800
47801 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47802
47803           Add speexresample to the docs and while at that do a make update.
47804           Original commit message from CVS:
47805           * docs/plugins/Makefile.am:
47806           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47807           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47808           * docs/plugins/gst-plugins-bad-plugins.args:
47809           * docs/plugins/gst-plugins-bad-plugins.signals:
47810           * docs/plugins/inspect/plugin-bz2.xml:
47811           * docs/plugins/inspect/plugin-cdxaparse.xml:
47812           * docs/plugins/inspect/plugin-dtsdec.xml:
47813           * docs/plugins/inspect/plugin-equalizer.xml:
47814           * docs/plugins/inspect/plugin-faac.xml:
47815           * docs/plugins/inspect/plugin-faad.xml:
47816           * docs/plugins/inspect/plugin-filter.xml:
47817           * docs/plugins/inspect/plugin-freeze.xml:
47818           * docs/plugins/inspect/plugin-gio.xml:
47819           * docs/plugins/inspect/plugin-gsm.xml:
47820           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47821           * docs/plugins/inspect/plugin-h264parse.xml:
47822           * docs/plugins/inspect/plugin-modplug.xml:
47823           * docs/plugins/inspect/plugin-mpeg2enc.xml:
47824           * docs/plugins/inspect/plugin-musepack.xml:
47825           * docs/plugins/inspect/plugin-musicbrainz.xml:
47826           * docs/plugins/inspect/plugin-nsfdec.xml:
47827           * docs/plugins/inspect/plugin-replaygain.xml:
47828           * docs/plugins/inspect/plugin-soundtouch.xml:
47829           * docs/plugins/inspect/plugin-spcdec.xml:
47830           * docs/plugins/inspect/plugin-spectrum.xml:
47831           * docs/plugins/inspect/plugin-speed.xml:
47832           * docs/plugins/inspect/plugin-tta.xml:
47833           * docs/plugins/inspect/plugin-videosignal.xml:
47834           * docs/plugins/inspect/plugin-xingheader.xml:
47835           * docs/plugins/inspect/plugin-xvid.xml:
47836           * gst/speexresample/gstspeexresample.h:
47837           Add speexresample to the docs and while at that do a make update.
47838
47839 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47840
47841           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
47842           Original commit message from CVS:
47843           * gst/speexresample/gstspeexresample.c:
47844           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
47845           If the resampler gives less output samples than expected
47846           adjust the output buffer and print a warning.
47847
47848 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47849
47850           Add resample element based on the Speex resampling algorithm.
47851           Original commit message from CVS:
47852           * configure.ac:
47853           * gst/speexresample/arch.h:
47854           * gst/speexresample/fixed_generic.h:
47855           * gst/speexresample/gstspeexresample.c:
47856           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
47857           (gst_speex_resample_init), (gst_speex_resample_start),
47858           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
47859           (gst_speex_resample_transform_caps),
47860           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
47861           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
47862           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
47863           (gst_speex_resample_event), (gst_speex_resample_check_discont),
47864           (gst_speex_resample_process), (gst_speex_resample_transform),
47865           (gst_speex_resample_set_property),
47866           (gst_speex_resample_get_property), (plugin_init):
47867           * gst/speexresample/gstspeexresample.h:
47868           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
47869           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
47870           (resampler_basic_direct_single), (resampler_basic_direct_double),
47871           (resampler_basic_interpolate_single),
47872           (resampler_basic_interpolate_double), (update_filter),
47873           (speex_resampler_init), (speex_resampler_init_frac),
47874           (speex_resampler_destroy), (speex_resampler_process_native),
47875           (speex_resampler_process_float), (speex_resampler_process_int),
47876           (speex_resampler_process_interleaved_float),
47877           (speex_resampler_process_interleaved_int),
47878           (speex_resampler_set_rate), (speex_resampler_get_rate),
47879           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
47880           (speex_resampler_set_quality), (speex_resampler_get_quality),
47881           (speex_resampler_set_input_stride),
47882           (speex_resampler_get_input_stride),
47883           (speex_resampler_set_output_stride),
47884           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
47885           (speex_resampler_reset_mem), (speex_resampler_strerror):
47886           * gst/speexresample/speex_resampler.h:
47887           * gst/speexresample/speex_resampler_float.c:
47888           * gst/speexresample/speex_resampler_int.c:
47889           * gst/speexresample/speex_resampler_wrapper.h:
47890           Add resample element based on the Speex resampling algorithm.
47891
47892 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
47893
47894         * ChangeLog:
47895         * ext/metadata/gstmetadataparse.c:
47896         * ext/metadata/gstmetadataparse.h:
47897           Fixed buffer strip (safer wil pull and after seek).
47898           Original commit message from CVS:
47899           Fixed buffer strip (safer wil pull and after seek).
47900
47901 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47902
47903           gst/equalizer/: Activate preset iface and upload two presets here.
47904           Original commit message from CVS:
47905           * gst/equalizer/gstiirequalizer10bands.c:
47906           * gst/equalizer/gstiirequalizer3bands.c:
47907           Activate preset iface and upload two presets here.
47908
47909 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
47910
47911         * ChangeLog:
47912         * ext/metadata/gstmetadataparse.c:
47913         * ext/metadata/gstmetadataparse.h:
47914           Strip out in pull mode also. Seek and Query functions added.
47915           Original commit message from CVS:
47916           Strip out in pull mode also. Seek and Query functions added.
47917
47918 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
47919
47920         * ChangeLog:
47921         * ext/metadata/gstmetadataparse.c:
47922         * ext/metadata/gstmetadataparse.h:
47923         * ext/metadata/metadataparse.c:
47924         * ext/metadata/metadataparse.h:
47925         * ext/metadata/metadataparsejpeg.c:
47926         * ext/metadata/metadataparsejpeg.h:
47927         * ext/metadata/metadataparsepng.c:
47928         * ext/metadata/metadataparsepng.h:
47929         * ext/metadata/metadataparsetypes.h:
47930           Strip out metadata chunks.
47931           Original commit message from CVS:
47932           Strip out metadata chunks.
47933
47934 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47935
47936           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
47937           Original commit message from CVS:
47938           * configure.ac:
47939           Als use AG_GST_PLUGIN_DOCS (see #344039).
47940
47941 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
47942
47943           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
47944           Original commit message from CVS:
47945           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
47946           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
47947           (remove_all), (mpegts_packetizer_clear):
47948           Ensure that the plugin does not crash when the property pat-info is
47949           queried before a PAT is available. It also ensures that the PAT info is
47950           cleared when the changing from PLAYING to READY.
47951           Fixes #487892.
47952
47953 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
47954
47955           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
47956           Original commit message from CVS:
47957           Patch by: Wouter Paesen <wouter at blue-gate dot be>
47958           * ext/soundtouch/gstpitch.cc:
47959           Handle seeking correctly. Fixes #461068.
47960
47961 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
47962
47963           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
47964           Original commit message from CVS:
47965           Patch by: Michael Kötter <m dot koetter at oraise dot de>
47966           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
47967           (alsaspdifsink_get_time), (alsaspdifsink_open),
47968           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
47969           Fix sample rate and clocking.
47970           Remove buffer_time and period_time as this seems to break on some
47971           hardware. Fixes #485462.
47972
47973 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
47974
47975           Added HTTP source based on libsoup. Fixes #497020.
47976           Original commit message from CVS:
47977           Patch by: Wouter Cloetens <wouter at mind dot be>
47978           * configure.ac:
47979           * ext/Makefile.am:
47980           * ext/soup/Makefile.am:
47981           * ext/soup/gstsouphttpsrc.c: (_do_init),
47982           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
47983           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
47984           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
47985           (gst_souphttp_src_create), (gst_souphttp_src_start),
47986           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
47987           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
47988           (soup_session_close), (plugin_init):
47989           * ext/soup/gstsouphttpsrc.h:
47990           Added HTTP source based on libsoup. Fixes #497020.
47991
47992 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47993
47994           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
47995           Original commit message from CVS:
47996           * gst/librfb/gstrfbsrc.c:
47997           don't forget to handle the offset's
47998           * gst/librfb/rfbdecoder.c:
47999           * gst/librfb/rfbdecoder.h:
48000           precalculate some many used values
48001
48002 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
48003
48004           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
48005           Original commit message from CVS:
48006           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
48007           * gst/librfb/gstrfbsrc.c:
48008           Set the timestamp for the output buffers
48009
48010 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48011
48012           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
48013           Original commit message from CVS:
48014           * tests/check/elements/spectrum.c: (GST_START_TEST):
48015           Fix spectrum unit test for the latest spectrum changes.
48016
48017 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
48018
48019           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
48020           Original commit message from CVS:
48021           Patch by: René Stadler <mail at renestadler dot de>
48022           * gst/replaygain/rganalysis.c: (yule_filter):
48023           Avoid slowdown from denormals when processing near-silence input data.
48024           Spotted by Gabriel Bouvigne. Fixes #494499.
48025
48026 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
48027
48028           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
48029           Original commit message from CVS:
48030           * gst/flv/gstflvparse.c:
48031           Add mapping for Nellymoser ASAO audio codec.
48032           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
48033           actually have data to read at the end of the tag. This avoids trying
48034           to allocate negative buffers.
48035
48036 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
48037
48038         * ChangeLog:
48039         * ext/metadata/README:
48040           Added a design proposal from metadata parse and mux.
48041           Original commit message from CVS:
48042           Added a design proposal from metadata parse and mux.
48043
48044 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48045
48046           gst/: Change the meaning of the magnitude values given in the
48047           Original commit message from CVS:
48048           * gst/equalizer/demo.c: (draw_spectrum):
48049           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
48050           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
48051           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
48052           Change the meaning of the magnitude values given in the
48053           GstMessages by spectrum to decibel instead of
48054           decibel+threshold.
48055
48056 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48057
48058           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
48059           Original commit message from CVS:
48060           * gst/equalizer/gstiirequalizer10bands.c:
48061           * gst/equalizer/gstiirequalizer3bands.c:
48062           * gst/equalizer/gstiirequalizernbands.c:
48063           And continue to update docs. Also include some sample code
48064           for the n-band equalizer in the docs.
48065
48066 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48067
48068           gst/equalizer/: Update docs and property ranges to the real values.
48069           Original commit message from CVS:
48070           * gst/equalizer/gstiirequalizer10bands.c:
48071           (gst_iir_equalizer_10bands_class_init):
48072           * gst/equalizer/gstiirequalizer3bands.c:
48073           (gst_iir_equalizer_3bands_class_init):
48074           * gst/equalizer/gstiirequalizernbands.c:
48075           Update docs and property ranges to the real values.
48076
48077 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48078
48079           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
48080           Original commit message from CVS:
48081           * gst/spectrum/gstspectrum.c:
48082           Now do the scaling right for real. Also initialize a previously
48083           uninitialized variable.
48084
48085 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
48086
48087         * ChangeLog:
48088         * ext/metadata/metadataparsexmp.c:
48089           Extracting more detailed info from XMP.
48090           Original commit message from CVS:
48091           Extracting more detailed info from XMP.
48092
48093 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48094
48095           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
48096           Original commit message from CVS:
48097           * gst/equalizer/demo.c:
48098           Make default volume a bit less. Improve layout by giving more space to
48099           the slider with big-numbers and enable fill.
48100
48101 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48102
48103           Require GIO >= 0.1.2 and adjust unit test for an API change.
48104           Original commit message from CVS:
48105           * configure.ac:
48106           * tests/check/pipelines/gio.c: (GST_START_TEST):
48107           Require GIO >= 0.1.2 and adjust unit test for an API change.
48108
48109 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48110
48111           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
48112           Original commit message from CVS:
48113           * tests/icles/equalizer-test.c: (do_slider_fiddling):
48114           Fix gain ranges for the latest equalizer changes.
48115
48116 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48117
48118           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
48119           Original commit message from CVS:
48120           * ext/gio/gstgio.h:
48121           Add macro to check if a stream supports seeking.
48122           * ext/gio/Makefile.am:
48123           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
48124           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
48125           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
48126           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
48127           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
48128           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
48129           (gst_gio_base_sink_set_stream):
48130           * ext/gio/gstgiobasesink.h:
48131           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
48132           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
48133           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
48134           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
48135           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
48136           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
48137           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
48138           * ext/gio/gstgiobasesrc.h:
48139           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
48140           base classes that only require a GInputStream or GOutputStream to
48141           work.
48142           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
48143           (gst_gio_sink_class_init), (gst_gio_sink_init),
48144           (gst_gio_sink_finalize), (gst_gio_sink_start):
48145           * ext/gio/gstgiosink.h:
48146           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
48147           (gst_gio_src_class_init), (gst_gio_src_init),
48148           (gst_gio_src_finalize), (gst_gio_src_start):
48149           * ext/gio/gstgiosrc.h:
48150           Use the newly created base classes here.
48151           * ext/gio/gstgio.c: (plugin_init):
48152           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
48153           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
48154           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
48155           (gst_gio_stream_sink_get_property):
48156           * ext/gio/gstgiostreamsink.h:
48157           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
48158           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
48159           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
48160           (gst_gio_stream_src_get_property):
48161           * ext/gio/gstgiostreamsrc.h:
48162           Implement GstGioStreamSink and GstGioStreamSrc that have a property
48163           to set the GInputStream/GOutputStream that should be used.
48164           * tests/check/Makefile.am:
48165           * tests/check/pipelines/.cvsignore:
48166           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
48167           (gio_testsuite), (main):
48168           Add unit test for giostreamsrc and giostreamsink.
48169
48170 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48171
48172           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
48173           Original commit message from CVS:
48174           * ext/gio/gstgio.c: (plugin_init):
48175           Remove nowadays unnecessary workaround for a crash.
48176           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
48177           (gst_gio_sink_start), (gst_gio_sink_stop),
48178           (gst_gio_sink_unlock_stop):
48179           * ext/gio/gstgiosink.h:
48180           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
48181           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
48182           * ext/gio/gstgiosrc.h:
48183           Make the finalize function safer, clean up everything that could stay
48184           around.
48185           Reset the cancellable instead of creating a new one after cancelling
48186           some operation.
48187           Don't store the GFile in the element, it's only necessary for creating
48188           the streams.
48189
48190 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48191
48192           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
48193           Original commit message from CVS:
48194           * gst/spectrum/demo-audiotest.c: (main):
48195           Use autoaudiosink instead of alsasink and use a sine wave.
48196           * gst/spectrum/gstspectrum.c:
48197           Fix the magnitude calculation.
48198
48199 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48200
48201           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
48202           Original commit message from CVS:
48203           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
48204           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
48205           (CDshowFakeSink.CDshowFakeSink):
48206           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
48207           Fix crasher in constructor due to the base class's constructor
48208           not necessarily being NULL-safe (depends on the SDK version used
48209           apparently; #492406).
48210           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
48211           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
48212           Fix a couple of MSVC compiler warnings (#492406).
48213
48214 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48215
48216           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
48217           Original commit message from CVS:
48218           * gst/equalizer/demo.c: (main):
48219           * gst/equalizer/gstiirequalizer.c:
48220           (gst_iir_equalizer_band_class_init), (setup_filter):
48221           Allow setting 0 as bandwidth and handle this correctly.
48222           Also handle a bandwidth of rate/2 properly.
48223           * gst/equalizer/gstiirequalizernbands.c:
48224           (gst_iir_equalizer_nbands_class_init):
48225           Make it possible to generate a N-band equalizer with 1 bands. The
48226           previous limit of 2 was caused by a nowadays replaced calculation
48227           doing a division by zero if number of bands was 1.
48228
48229 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48230
48231           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
48232           Original commit message from CVS:
48233           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
48234           * gst/rtpmanager/gstrtpsession.c:
48235           Fix bad function signatures (#492798).
48236
48237 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
48238
48239         * ChangeLog:
48240         * ext/metadata/Makefile.am:
48241         * ext/metadata/gstmetadataparse.c:
48242         * ext/metadata/gstmetadataparse.h:
48243         * ext/metadata/metadataparse.c:
48244         * ext/metadata/metadataparse.h:
48245         * ext/metadata/metadataparseexif.c:
48246         * ext/metadata/metadataparseexif.h:
48247         * ext/metadata/metadataparseiptc.c:
48248         * ext/metadata/metadataparseiptc.h:
48249         * ext/metadata/metadataparsejpeg.c:
48250         * ext/metadata/metadataparsejpeg.h:
48251         * ext/metadata/metadataparsepng.c:
48252         * ext/metadata/metadataparsepng.h:
48253         * ext/metadata/metadataparseutil.c:
48254         * ext/metadata/metadataparseutil.h:
48255         * ext/metadata/metadataparsexmp.c:
48256         * ext/metadata/metadataparsexmp.h:
48257           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
48258           Original commit message from CVS:
48259           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
48260
48261 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
48262
48263         * ChangeLog:
48264         * ext/metadata/gstmetadataparse.c:
48265           Now metadataparse works in push or pull mode.
48266           Original commit message from CVS:
48267           Now metadataparse works in push or pull mode.
48268
48269 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
48270
48271         * ChangeLog:
48272         * configure.ac:
48273         * ext/metadata/Makefile.am:
48274         * ext/metadata/metadataparseexif.c:
48275         * ext/metadata/metadataparseiptc.c:
48276         * ext/metadata/metadataparsejpeg.c:
48277         * ext/metadata/metadataparseutil.c:
48278         * ext/metadata/metadataparseutil.h:
48279         * ext/metadata/metadataparsexmp.c:
48280         * ext/metadata/metadataparsexmp.h:
48281           Some XMP stuff added.
48282           Original commit message from CVS:
48283           Some XMP stuff added.
48284
48285 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
48286
48287         * ChangeLog:
48288         * ext/metadata/gstmetadataparse.c:
48289         * ext/metadata/gstmetadataparse.h:
48290         * ext/metadata/metadataparseexif.c:
48291         * ext/metadata/metadataparseexif.h:
48292         * ext/metadata/metadataparseiptc.c:
48293         * ext/metadata/metadataparseiptc.h:
48294         * ext/metadata/metadataparsexmp.c:
48295         * ext/metadata/metadataparsexmp.h:
48296           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
48297           Original commit message from CVS:
48298           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
48299
48300 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48301
48302           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
48303           Original commit message from CVS:
48304           * gst/librfb/rfbdecoder.c:
48305           Some refactoring in RAW encoding
48306
48307 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48308
48309           gst/librfb/: Added copyrect encoding
48310           Original commit message from CVS:
48311           * gst/librfb/d3des.h:
48312           * gst/librfb/gstrfbsrc.c:
48313           * gst/librfb/gstrfbsrc.h:
48314           * gst/librfb/rfbbuffer.h:
48315           * gst/librfb/rfbcontext.h:
48316           * gst/librfb/rfbdecoder.c:
48317           * gst/librfb/rfbdecoder.h:
48318           * gst/librfb/rfbutil.h:
48319           * gst/librfb/vncauth.h:
48320           Added copyrect encoding
48321
48322 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48323
48324           sys/dvb/camswclient.c: Warn on failed write.
48325           Original commit message from CVS:
48326           * sys/dvb/camswclient.c:
48327           Warn on failed write.
48328
48329 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48330
48331           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
48332           Original commit message from CVS:
48333           * gst/equalizer/Makefile.am:
48334           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
48335           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
48336           (draw_spectrum), (message_handler), (main):
48337           Add small demo application based on the spectrum demo applications
48338           that gets white noise as input, pushes it through an equalizer and
48339           paints the spectrum. For every equalizer band it's possible to set
48340           gain, bandwidth and frequency.
48341           * gst/equalizer/gstiirequalizer.c: (setup_filter):
48342           Add some guarding against too large or too small frequencies and
48343           bandwidths. Also improve debugging a bit.
48344
48345 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48346
48347           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
48348           Original commit message from CVS:
48349           * gst/equalizer/gstiirequalizer.c:
48350           (gst_iir_equalizer_band_set_property),
48351           (gst_iir_equalizer_band_get_property),
48352           (gst_iir_equalizer_band_class_init), (arg_to_scale),
48353           (setup_filter), (gst_iir_equalizer_compute_frequencies):
48354           Replace filters with a bit better filters for which we can actually
48355           find documentation, which don't change anything on zero gain, etc.
48356           Make the frequency property of the bands writable, rename the
48357           band-width property to bandwidth and change the       meaning to the
48358           frequency difference between bandedges, change the meaning of the
48359           gain property to dB instead of a weird scale between -1       and 1 that
48360           has no real meaning.
48361
48362 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48363
48364           sys/dvb/dvbbasebin.c: Fix the build.
48365           Original commit message from CVS:
48366           * sys/dvb/dvbbasebin.c:
48367           Fix the build.
48368
48369 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
48370
48371         * ChangeLog:
48372         * ext/metadata/.gitignore:
48373         * ext/metadata/gstmetadataparse.c:
48374         * ext/metadata/metadataparse.c:
48375         * ext/metadata/metadataparse.h:
48376           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
48377           Original commit message from CVS:
48378           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
48379
48380 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
48381
48382         * ChangeLog:
48383         * configure.ac:
48384         * ext/Makefile.am:
48385         * ext/metadata/Makefile.am:
48386         * ext/metadata/gstmetadata.c:
48387         * ext/metadata/gstmetadataparse.c:
48388         * ext/metadata/gstmetadataparse.h:
48389         * ext/metadata/metadataparse.c:
48390         * ext/metadata/metadataparse.h:
48391         * ext/metadata/metadataparseexif.c:
48392         * ext/metadata/metadataparseexif.h:
48393         * ext/metadata/metadataparseiptc.c:
48394         * ext/metadata/metadataparseiptc.h:
48395         * ext/metadata/metadataparsejpeg.c:
48396         * ext/metadata/metadataparsejpeg.h:
48397         * ext/metadata/metadataparsexmp.c:
48398         * ext/metadata/metadataparsexmp.h:
48399           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
48400           Original commit message from CVS:
48401           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
48402
48403 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48404
48405           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
48406           Original commit message from CVS:
48407           * sys/dvb/dvbbasebin.c:
48408           Uncomment the line that sets the pid filter. Wrong way to
48409           work-around driver issues.
48410
48411 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
48412
48413           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
48414           Original commit message from CVS:
48415           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
48416           (gst_faac_class_init), (gst_faac_init):
48417           Fix bitrate ranges and change enum nick for low complexity
48418           profile from LOW to LC for consistency (#490060).
48419
48420 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48421
48422           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
48423           Original commit message from CVS:
48424           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
48425           Let's not call every request pad we create "sink%d", that'll
48426           create problems if there's to be more than one pad. Fixes #490682.
48427           * tests/check/Makefile.am:
48428           * tests/check/elements/.cvsignore:
48429           * tests/check/elements/interleave.c:
48430           Add unit test for the above.
48431
48432 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
48433
48434           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
48435           Original commit message from CVS:
48436           2007-10-27  Julien MOUTTE  <julien@moutte.net>
48437           * gst/mpeg4videoparse/mpeg4videoparse.c:
48438           (gst_mpeg4vparse_align),
48439           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
48440           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
48441           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
48442           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
48443           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
48444           (plugin_init):
48445           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
48446           damaging headers using a simple state machine.
48447
48448 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48449
48450           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
48451           Original commit message from CVS:
48452           * ext/x264/gstx264enc.c:
48453           Fix build against the libx264 version that ships with debian stable.
48454
48455 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
48456
48457           Add a simple MPEG4 ES parser.
48458           Original commit message from CVS:
48459           2007-10-26  Julien MOUTTE  <julien@moutte.net>
48460           * configure.ac:
48461           * gst/mpeg4videoparse/Makefile.am:
48462           * gst/mpeg4videoparse/mpeg4videoparse.c:
48463           (gst_mpeg4vparse_drain),
48464           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
48465           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
48466           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
48467           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
48468           (gst_mpeg4vparse_init), (plugin_init):
48469           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
48470           parser.
48471
48472 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
48473
48474           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
48475           Original commit message from CVS:
48476           * gst/multifile/Makefile.am:
48477           * gst/multifile/gstmultifilesink.c:
48478           * gst/multifile/gstmultifilesrc.c:
48479           * tests/check/Makefile.am:
48480           * tests/check/elements/multifile.c:
48481           Improve documentation, write some tests for multifilesrc/sink
48482           for upcoming ->good review.
48483
48484 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48485
48486           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
48487           Original commit message from CVS:
48488           * sys/dvb/gstdvbsrc.c:
48489           Actually use the code-rate-hp parameter for DVB-S.
48490           It turns out setting to AUTO does not always work (
48491           especially in diseq situations). Set by default to
48492           FEC_AUTO.
48493
48494 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
48495
48496           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
48497           Original commit message from CVS:
48498           2007-10-22  Julien MOUTTE  <julien@moutte.net>
48499           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
48500           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
48501           emit no-more-pads for single pad scenarios as the header
48502           is definitely not reliable. We emit them for 2 pads scenarios
48503           though to speed up media discovery.
48504
48505 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48506
48507           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
48508           Original commit message from CVS:
48509           * sys/dvb/dvbbasebin.c:
48510           Added proxy property of diseqc-source
48511
48512 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48513
48514           gst/equalizer/gstiirequalizer.c: Add a missing break.
48515           Original commit message from CVS:
48516           * gst/equalizer/gstiirequalizer.c:
48517           (gst_iir_equalizer_band_set_property):
48518           Add a missing break.
48519
48520 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48521
48522           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
48523           Original commit message from CVS:
48524           * gst/equalizer/gstiirequalizer.c:
48525           (gst_iir_equalizer_band_set_property),
48526           (gst_iir_equalizer_band_get_property),
48527           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
48528           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
48529           (setup_filter), (gst_iir_equalizer_setup):
48530           * gst/equalizer/gstiirequalizer.h:
48531           Move bandwidth property to the separate bands and add float64 support.
48532
48533 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48534
48535           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
48536           Original commit message from CVS:
48537           * ext/cdaudio/Makefile.am:
48538           Add another missing GST_LIBS.
48539
48540 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
48541
48542           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
48543           Original commit message from CVS:
48544           Patch by: Richard Hult <richard imendio com>
48545           * gst/dvdspu/Makefile.am:
48546           Fix LIBS - we need to link against libgstreamer.
48547
48548 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48549
48550           sys/dvb/: Fix some warnings.
48551           Original commit message from CVS:
48552           * sys/dvb/camapplication.c:
48553           * sys/dvb/camresourcemanager.c:
48554           Fix some warnings.
48555
48556 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48557
48558           gst/librfb/rfbdecoder.c: Add the set encodings client message
48559           Original commit message from CVS:
48560           * gst/librfb/rfbdecoder.c:
48561           Add the set encodings client message
48562
48563 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48564
48565           gst/librfb/: remove the rfbbytestream dead code
48566           Original commit message from CVS:
48567           * gst/librfb/Makefile.am:
48568           * gst/librfb/rfb.h:
48569           * gst/librfb/rfbbytestream.c:
48570           * gst/librfb/rfbbytestream.h:
48571           * gst/librfb/rfbdecoder.c:
48572           * gst/librfb/rfbdecoder.h:
48573           remove the rfbbytestream dead code
48574
48575 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
48576
48577           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
48578           Original commit message from CVS:
48579           patch by: Alessandro Decina
48580           * sys/dvb/Makefile.am:
48581           * sys/dvb/cam.c:
48582           * sys/dvb/cam.h:
48583           * sys/dvb/camapplication.c:
48584           * sys/dvb/camapplication.h:
48585           * sys/dvb/camapplicationinfo.c:
48586           * sys/dvb/camapplicationinfo.h:
48587           * sys/dvb/camconditionalaccess.c:
48588           * sys/dvb/camconditionalaccess.h:
48589           * sys/dvb/camdevice.c:
48590           * sys/dvb/camdevice.h:
48591           * sys/dvb/camresourcemanager.c:
48592           * sys/dvb/camresourcemanager.h:
48593           * sys/dvb/camsession.c:
48594           * sys/dvb/camsession.h:
48595           * sys/dvb/camswclient.c:
48596           * sys/dvb/camswclient.h:
48597           * sys/dvb/camtransport.c:
48598           * sys/dvb/camtransport.h:
48599           * sys/dvb/camutils.c:
48600           * sys/dvb/camutils.h:
48601           * sys/dvb/dvbbasebin.c:
48602           * sys/dvb/dvbbasebin.h:
48603           * sys/dvb/gstdvb.c:
48604           * sys/dvb/gstdvbsrc.c:
48605           * sys/dvb/gstdvbsrc.h:
48606           Integrate SoC work done by Alessandro for the Freevo project.
48607           Adds cam support to the dvb stack in GStreamer and a new
48608           element (actually a bin) called dvbbasebin that integrates
48609           dvbsrc and mpegtsparse to a) handle decryption and b) allow
48610           acquiring multiple channels on same transponder without
48611           knowing pid numbers.
48612
48613 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
48614
48615           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
48616           Original commit message from CVS:
48617           patch by: Alessandro Decina
48618           * gst/mpegtsparse/mpegtspacketizer.c:
48619           * gst/mpegtsparse/mpegtsparse.c:
48620           * gst/mpegtsparse/mpegtsparse.h:
48621           Add request pad for getting the full transport stream coming in.
48622
48623 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48624
48625           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
48626           Original commit message from CVS:
48627           * configure.ac:
48628           Update the highest allowed neon version from 0.26.99 to 0.27.99.
48629           No code changes are required to work with the newest neon version.
48630
48631 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48632
48633           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
48634           Original commit message from CVS:
48635           * configure.ac:
48636           Require core CVS.  This is implicit in the -base CVS
48637           requirement already, so we might just well spell it
48638           out.  Also, we do need at least 0.10.14 for
48639           gst_element_class_set_details_simple().  Make check
48640           for gmyth a bit more restrictive so things don't break
48641           if the next version changes API.
48642           * ext/alsaspdif/alsaspdifsink.c:
48643           Work around alsa alloca macros triggering 'always evaluates to
48644           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
48645           Also don't leak the device string.
48646           * ext/mpeg2enc/gstmpeg2enc.cc:
48647           * ext/soundtouch/gstpitch.cc:
48648           * gst/modplug/gstmodplug.cc:
48649           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
48650           define fix from core CVS). Fixes #462737.
48651
48652 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
48653
48654           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
48655           Original commit message from CVS:
48656           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
48657           * gst/rtpmanager/gstrtpbin.c: (create_stream),
48658           (gst_rtp_bin_class_init):
48659           Fix memleak. Fixes #484990.
48660
48661 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48662
48663           gst/: Fix compiler warnings shown by Forte.
48664           Original commit message from CVS:
48665           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
48666           * gst/librfb/rfbbuffer.h:
48667           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
48668           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
48669           * gst/nsf/nes6502.c: (nes6502_execute):
48670           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
48671           * gst/real/gstrealvideodec.c: (open_library):
48672           * gst/real/gstrealvideodec.h:
48673           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
48674           (create_recv_rtcp_sink), (create_send_rtp_sink):
48675           Fix compiler warnings shown by Forte.
48676
48677 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48678
48679           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
48680           Original commit message from CVS:
48681           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
48682           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
48683           Fix caps refcounting for payload maps.
48684           When clearing payload maps, also clear sessions and streams payload
48685           maps.
48686           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
48687           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
48688           (find_pad_for_pt):
48689           Implement clearing the payload map.
48690           * gst/rtpmanager/gstrtpsession.c:
48691           (gst_rtp_session_event_send_rtp_sink):
48692           Forward flush events instead of leaking them.
48693           * gst/rtpmanager/gstrtpssrcdemux.c:
48694           (gst_rtp_ssrc_demux_rtcp_sink_event):
48695           Correctly refcount events before pushing them.
48696
48697 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48698
48699           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
48700           Original commit message from CVS:
48701           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
48702           Use GIO function to get a list of supported URI schemes instead of
48703           hard coding something.
48704
48705 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48706
48707           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
48708           Original commit message from CVS:
48709           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
48710           When reconsidering RTCP timeouts, set the next timeout against the last
48711           report time instead of the current clock time so that we don't end up
48712           reconsidering forever.
48713
48714 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48715
48716           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
48717           Original commit message from CVS:
48718           * gst/rtpmanager/gstrtpjitterbuffer.c:
48719           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
48720           Only peek at the tail element instead of popping it off, which allows
48721           us to greatly simplify things when the tail element changes.
48722           * gst/rtpmanager/gstrtpsession.c:
48723           (gst_rtp_session_event_recv_rtp_sink):
48724           * gst/rtpmanager/gstrtpssrcdemux.c:
48725           (gst_rtp_ssrc_demux_sink_event):
48726           Forward FLUSH events instead of leaking them.
48727           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
48728           (calculate_skew), (rtp_jitter_buffer_insert):
48729           * gst/rtpmanager/rtpjitterbuffer.h:
48730           Remove the tail-changed callback in favour of a simple boolean when we
48731           insert a buffer in the queue.
48732           Add method to peek the tail of the buffer.
48733
48734 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
48735
48736           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
48737           Original commit message from CVS:
48738           Patch by: Gautier Portet <kassoulet at gmail dot com>
48739           * gst/xingheader/gstxingmux.c:
48740           The size of the Xing header is actually 417 as it's rounded to the
48741           next smaller integer. Fixes #397759.
48742           * gst/xingheader/gstxingmux.c: (xing_generate_header),
48743           (xing_push_header):
48744           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
48745           event to the beginning was successful before pushing the header again.
48746
48747 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
48748
48749           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
48750           Original commit message from CVS:
48751           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
48752           * gst/mpegtsparse/mpegtspacketizer.c:
48753           (mpegts_packetizer_stream_new):
48754           Don't skip PAT with version number 0. Fixes #483400.
48755           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
48756           Make all values above 0 mark a referenced program as they can be
48757           incremented and only 1 had marked a referenced program before, causing
48758           actually referenced programs to be unreferenced.
48759
48760 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48761
48762           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
48763           Original commit message from CVS:
48764           * gst/sdp/gstsdpdemux.h:
48765           Change signature of pt to fix compilation on some platforms.
48766
48767 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48768
48769           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
48770           Original commit message from CVS:
48771           * gst/rtpmanager/gstrtpjitterbuffer.c:
48772           (gst_rtp_jitter_buffer_flush_start),
48773           (gst_rtp_jitter_buffer_flush_stop),
48774           (gst_rtp_jitter_buffer_change_state), (apply_offset),
48775           (gst_rtp_jitter_buffer_loop):
48776           Remove some old unused variables.
48777           Don't add the latency to the skew corrected timestamp, latency is only
48778           used to sync against the clock.
48779           Improve debugging.
48780           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
48781           (rtp_jitter_buffer_reset_skew), (calculate_skew):
48782           * gst/rtpmanager/rtpjitterbuffer.h:
48783           Handle case where server timestamp goes backwards or wildly jumps by
48784           temporarily pausing the skew correction.
48785           Improve debugging.
48786
48787 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48788
48789           gst/sdp/Makefile.am: Forgot to commit makefile.
48790           Original commit message from CVS:
48791           * gst/sdp/Makefile.am:
48792           Forgot to commit makefile.
48793
48794 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48795
48796           ext/gio/gstgiosink.c: Update to API changes in GIO.
48797           Original commit message from CVS:
48798           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
48799           Update to API changes in GIO.
48800
48801 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48802
48803           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
48804           Original commit message from CVS:
48805           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
48806           Use new function in -base to get the default clock-rate.
48807
48808 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48809
48810           Added SDP demuxer element. Fixes #426657.
48811           Original commit message from CVS:
48812           * configure.ac:
48813           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
48814           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
48815           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
48816           (gst_sdp_demux_get_property), (find_stream_by_id),
48817           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
48818           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
48819           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
48820           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
48821           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
48822           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
48823           (gst_sdp_demux_stream_configure_udp),
48824           (gst_sdp_demux_stream_configure_udp_sink),
48825           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
48826           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
48827           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
48828           (gst_sdp_demux_change_state):
48829           * gst/sdp/gstsdpdemux.h:
48830           * gst/sdp/gstsdpelem.c: (plugin_init):
48831           Added SDP demuxer element. Fixes #426657.
48832
48833 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
48834
48835           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
48836           Original commit message from CVS:
48837           Patch by: mutex at runbox dot com
48838           * gst/mpegtsparse/mpegtspacketizer.c:
48839           (mpegts_packetizer_parse_adaptation_field_control):
48840           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
48841           (mpegts_parse_init), (mpegts_parse_push):
48842           * gst/mpegtsparse/mpegtsparse.h:
48843           Remove useless src pad that only results in not linked errors,
48844           fix a broken pointer dereference and make MAX_CONTINUITY constant
48845           conform to the standard to stop outputting corrupted data.
48846           Fixes #481276, #481279.
48847
48848 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48849
48850           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
48851           Original commit message from CVS:
48852           * ext/mythtv/gstmythtvsrc.c:
48853           Re-apply docs patch from #468039; fix tab.
48854           * gst/mpegtsparse/.cvsignore:
48855           Ignore marshaller files generated at build time.
48856
48857 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48858
48859           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
48860           Original commit message from CVS:
48861           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
48862           (gst_gio_sink_set_property), (gst_gio_sink_render):
48863           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
48864           (gst_gio_src_set_property):
48865           Some minor cleanup and allow setting the location only when the
48866           element is not playing or paused.
48867
48868 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48869
48870           configure.ac: Update gio's pkg-config file name as currently in SVN.
48871           Original commit message from CVS:
48872           * configure.ac:
48873           Update gio's pkg-config file name as currently in SVN.
48874           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
48875           Remove special casing for a NULL query string. g_strjoin won't add
48876           the separator if there's only one string.
48877
48878 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48879
48880           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
48881           Original commit message from CVS:
48882           * gst/rtpmanager/gstrtpbin.c: (free_client):
48883           Fix crasher in dispose.
48884           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
48885           Handle cases where input buffers have no timestamps so that no clock
48886           skew can be calculated, in this case interpollate timestamps based on
48887           rtp timestamp and assume a 0 clock skew.
48888
48889 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48890
48891           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
48892           Original commit message from CVS:
48893           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
48894           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
48895           Remove jitter correction code, it's now in the lower level object.
48896           Use new -core method for doing a peer query.
48897           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
48898           (calculate_skew), (rtp_jitter_buffer_insert):
48899           * gst/rtpmanager/rtpjitterbuffer.h:
48900           Move jitter correction to the lowlevel jitterbuffer.
48901           Increase the max window size.
48902           When filling the window, already start estimating the skew using a
48903           parabolic weighting factor so that we have a much better startup
48904           behaviour that gets more accurate with the more samples we have.
48905           Increase the default weighting factor for the steady state to get
48906           smoother timestamps.
48907
48908 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48909
48910           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
48911           Original commit message from CVS:
48912           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
48913           (gst_neonhttp_src_send_request_and_redirect):
48914           Now that we require libneon >= 0.26 remove the neon 0.25 backward
48915           compatibility stuff. Also fix the default location.
48916
48917 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48918
48919           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
48920           Original commit message from CVS:
48921           * configure.ac:
48922           We require libneon >= 26 now for the query field in ne_uri.
48923
48924 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
48925
48926           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
48927           Original commit message from CVS:
48928           Patch by: Wouter Cloetens <wouter@mind.be>
48929           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
48930           (gst_neonhttp_src_set_location),
48931           (gst_neonhttp_src_send_request_and_redirect):
48932           * ext/neon/gstneonhttpsrc.h:
48933           Don't discard GET parameters from URL if existing.
48934           Fixes #481200.
48935
48936 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48937
48938           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
48939           Original commit message from CVS:
48940           * gst/librfb/gstrfbsrc.c:
48941           * gst/librfb/gstrfbsrc.h:
48942           Added a property for incremental screen updates
48943
48944 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
48945
48946           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
48947           Original commit message from CVS:
48948           * ext/xvid/gstxvidenc.c:
48949           * ext/xvid/gstxvidenc.h:
48950           Remove superfluous 'frame-encoded' signal (people can
48951           use an upstream identity's 'handoff' signal or a pad
48952           probe for this if they must know).
48953
48954 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
48955
48956           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
48957           Original commit message from CVS:
48958           2007-09-27  Julien MOUTTE  <julien@moutte.net>
48959           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
48960           (gst_flv_parse_tag_video): I got it wrong again, audio rate
48961           was not detected correctly in all cases.
48962
48963 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48964
48965           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
48966           Original commit message from CVS:
48967           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
48968           (gst_rtp_bin_finalize):
48969           Fix cleanup crasher.
48970           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
48971           (calculate_skew):
48972           * gst/rtpmanager/rtpjitterbuffer.h:
48973           Dynamically adjust the skew calculation window so that we calculate it
48974           over a period of around 2 seconds.
48975
48976 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48977
48978           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
48979           Original commit message from CVS:
48980           * gst/librfb/gstrfbsrc.c:
48981           fix bug from generic/states.gdb
48982
48983 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
48984
48985           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
48986           Original commit message from CVS:
48987           2007-09-26  Julien MOUTTE  <julien@moutte.net>
48988           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
48989           (gst_flv_parse_tag_video): codec_data is needed for every tag
48990           not just the first one. (Fix a stupid bug i introduced without
48991           testing)
48992
48993 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
48994
48995           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
48996           Original commit message from CVS:
48997           2007-09-26  Julien MOUTTE  <julien@moutte.net>
48998           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
48999           (gst_flv_parse_tag_video): Fix bit masks operations to be
49000           sure we detect the codec_tags and sample rates correctly.
49001           Fix raw audio caps generation.
49002
49003 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49004
49005           Massive leak fixing, plus code cleanups.
49006           Original commit message from CVS:
49007           * ext/audioresample/gstaudioresample.c:
49008           * ext/x264/gstx264enc.c:
49009           * gst/dvdspu/gstdvdspu.c:
49010           * gst/dvdspu/gstdvdspu.h:
49011           * gst/festival/gstfestival.c:
49012           * gst/h264parse/gsth264parse.c:
49013           * gst/mpegtsparse/mpegtspacketizer.c:
49014           * gst/mpegtsparse/mpegtsparse.c:
49015           * gst/multifile/gstmultifilesink.c:
49016           * gst/multifile/gstmultifilesrc.c:
49017           * gst/nuvdemux/gstnuvdemux.c:
49018           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
49019           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
49020           * sys/vcd/vcdsrc.c:
49021           Massive leak fixing, plus code cleanups.
49022
49023 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49024
49025           po/LINGUAS: Added translations.
49026           Original commit message from CVS:
49027           * po/LINGUAS:
49028           Added translations.
49029
49030 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49031
49032           po/pl.po: Added Polish translation.
49033           Original commit message from CVS:
49034           translated by: Jakub Bogusz <qboosh@pld-linux.org>
49035           * po/pl.po:
49036           Added Polish translation.
49037
49038 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49039
49040           po/fi.po: Added Finnish translation.
49041           Original commit message from CVS:
49042           translated by: Ilkka Tuohela <hile@iki.fi>
49043           * po/fi.po:
49044           Added Finnish translation.
49045
49046 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49047
49048           po/es.po: Added Spanish translation.
49049           Original commit message from CVS:
49050           translated by: Jorge González González <aloriel@gmail.com>
49051           * po/es.po:
49052           Added Spanish translation.
49053
49054 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49055
49056           po/bg.po: Added Bulgarian translation.
49057           Original commit message from CVS:
49058           translated by: Alexander Shopov <ash@contact.bg>
49059           * po/bg.po:
49060           Added Bulgarian translation.
49061
49062 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49063
49064           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
49065           Original commit message from CVS:
49066           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49067           Update hierarchy.
49068           * ext/gio/gstgiosink.h:
49069           * ext/gio/gstgiosrc.h:
49070           Mark private fields of the instance structs private.
49071
49072 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49073
49074           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
49075           Original commit message from CVS:
49076           * docs/plugins/Makefile.am:
49077           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49078           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49079           * docs/plugins/gst-plugins-bad-plugins.args:
49080           * docs/plugins/gst-plugins-bad-plugins.signals:
49081           * docs/plugins/inspect/plugin-bz2.xml:
49082           * docs/plugins/inspect/plugin-cdxaparse.xml:
49083           * docs/plugins/inspect/plugin-dfbvideosink.xml:
49084           * docs/plugins/inspect/plugin-dtsdec.xml:
49085           * docs/plugins/inspect/plugin-equalizer.xml:
49086           * docs/plugins/inspect/plugin-faac.xml:
49087           * docs/plugins/inspect/plugin-faad.xml:
49088           * docs/plugins/inspect/plugin-filter.xml:
49089           * docs/plugins/inspect/plugin-freeze.xml:
49090           * docs/plugins/inspect/plugin-gio.xml:
49091           * docs/plugins/inspect/plugin-gsm.xml:
49092           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49093           * docs/plugins/inspect/plugin-h264parse.xml:
49094           * docs/plugins/inspect/plugin-modplug.xml:
49095           * docs/plugins/inspect/plugin-mpeg2enc.xml:
49096           * docs/plugins/inspect/plugin-musepack.xml:
49097           * docs/plugins/inspect/plugin-musicbrainz.xml:
49098           * docs/plugins/inspect/plugin-nsfdec.xml:
49099           * docs/plugins/inspect/plugin-replaygain.xml:
49100           * docs/plugins/inspect/plugin-soundtouch.xml:
49101           * docs/plugins/inspect/plugin-spcdec.xml:
49102           * docs/plugins/inspect/plugin-spectrum.xml:
49103           * docs/plugins/inspect/plugin-speed.xml:
49104           * docs/plugins/inspect/plugin-tta.xml:
49105           * docs/plugins/inspect/plugin-videosignal.xml:
49106           * docs/plugins/inspect/plugin-xingheader.xml:
49107           * docs/plugins/inspect/plugin-xvid.xml:
49108           Add the GIO plugin to the docs and do a make update
49109           while doing that.
49110           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
49111           Fix a small memleak.
49112
49113 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
49114
49115           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
49116           Original commit message from CVS:
49117           Patch by: René Stadler <mail at renestadler dot de>
49118           * configure.ac:
49119           * ext/Makefile.am:
49120           * ext/gio/Makefile.am:
49121           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
49122           (gst_gio_get_supported_protocols),
49123           (gst_gio_uri_handler_get_type_sink),
49124           (gst_gio_uri_handler_get_type_src),
49125           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
49126           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
49127           (gst_gio_uri_handler_do_init), (plugin_init):
49128           * ext/gio/gstgio.h:
49129           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
49130           (gst_gio_sink_class_init), (gst_gio_sink_init),
49131           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
49132           (gst_gio_sink_get_property), (gst_gio_sink_start),
49133           (gst_gio_sink_stop), (gst_gio_sink_unlock),
49134           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
49135           (gst_gio_sink_render), (gst_gio_sink_query):
49136           * ext/gio/gstgiosink.h:
49137           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
49138           (gst_gio_src_class_init), (gst_gio_src_init),
49139           (gst_gio_src_finalize), (gst_gio_src_set_property),
49140           (gst_gio_src_get_property), (gst_gio_src_start),
49141           (gst_gio_src_stop), (gst_gio_src_get_size),
49142           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
49143           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
49144           (gst_gio_src_create):
49145           * ext/gio/gstgiosrc.h:
49146           Add a GIO/GVFS plugin with source and sink elements. This will
49147           only be enabled when --enable-experimental is given to configure
49148           for now as the GIO API is not stable yet. Fixes #476916.
49149
49150 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
49151
49152         * gst-plugins-bad.spec.in:
49153           update spec file with various new plug-ins
49154           Original commit message from CVS:
49155           update spec file with various new plug-ins
49156
49157 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49158
49159           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
49160           Original commit message from CVS:
49161           * gst/librfb/gstrfbsrc.c:
49162           * gst/librfb/rfbdecoder.c:
49163           * gst/librfb/rfbdecoder.h:
49164           Added offset-x, offset-y, width and height property
49165           for selecting a region from the screen
49166
49167 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49168
49169           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
49170           Original commit message from CVS:
49171           * gst/librfb/gstrfbsrc.c:
49172           Minimum raw encoding is working now
49173           * gst/librfb/rfbdecoder.c:
49174           fix address while reading from stream
49175
49176 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49177
49178           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
49179           Original commit message from CVS:
49180           * gst/librfb/gstrfbsrc.c:
49181           raw encoding is working, but it looks like the
49182           ffmpegcolorspace plugin can't handle high resolutions
49183
49184 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49185
49186           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
49187           Original commit message from CVS:
49188           * gst/librfb/gstrfbsrc.c:
49189           bpp, depth and endianness are now set from the
49190           stream.
49191
49192 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
49193
49194           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
49195           Original commit message from CVS:
49196           * examples/app/appsrc_ex.c: (main):
49197           Fix compilation after changing the name of a method.
49198
49199 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49200
49201           Fix memory leaks. More to come.
49202           Original commit message from CVS:
49203           * ext/alsaspdif/alsaspdifsink.c:
49204           * ext/timidity/gsttimidity.c:
49205           * ext/timidity/gstwildmidi.c:
49206           * gst/mpegvideoparse/mpegvideoparse.c:
49207           Fix memory leaks. More to come.
49208           * tests/check/Makefile.am:
49209           * tests/check/generic/states.c:
49210           Improved state change unit test.
49211
49212 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
49213
49214           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
49215           Original commit message from CVS:
49216           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
49217           (gst_rtp_bin_class_init):
49218           * gst/rtpmanager/gstrtpbin.h:
49219           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
49220           (gst_rtp_session_class_init), (gst_rtp_session_init),
49221           (gst_rtp_session_event_send_rtp_sink):
49222           * gst/rtpmanager/gstrtpsession.h:
49223           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
49224           (on_ssrc_active), (rtp_session_process_rb):
49225           * gst/rtpmanager/rtpsession.h:
49226           Add notification of active SSRCs to various RTP elements. Fixes #478566.
49227
49228 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49229
49230           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
49231           Original commit message from CVS:
49232           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
49233           (gst_app_sink_class_init), (gst_app_sink_init),
49234           (gst_app_sink_dispose), (gst_app_sink_finalize),
49235           (gst_app_sink_set_property), (gst_app_sink_get_property),
49236           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
49237           (gst_app_sink_event), (gst_app_sink_getcaps),
49238           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
49239           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
49240           (gst_app_sink_pull_buffer):
49241           * gst-libs/gst/app/gstappsink.h:
49242           Add properties, signals and actions to access the element even without
49243           linking to the library.
49244           Fix some method names and signatures.
49245
49246 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
49247
49248           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
49249           Original commit message from CVS:
49250           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
49251           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
49252           (gst_faad_srcgetcaps), (gst_faad_update_caps):
49253           Don't set channel positions on regular mono and stereo cases.
49254           Fixes #476370.
49255
49256 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49257
49258           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
49259           Original commit message from CVS:
49260           * gst/librfb/gstrfbsrc.c:
49261           * gst/librfb/rfbdecoder.c:
49262           * gst/librfb/rfbdecoder.h:
49263           It is now possible to connect to a vncserver.
49264           there are still some issues with the ouput of
49265           the screen. Looks like some lines are confused
49266
49267 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49268
49269           Ignore registries in any format.
49270           Original commit message from CVS:
49271           * docs/plugins/.cvsignore:
49272           * tests/check/.cvsignore:
49273           Ignore registries in any format.
49274
49275 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49276
49277           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
49278           Original commit message from CVS:
49279           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
49280           (open_library), (gst_real_video_dec_init),
49281           (gst_real_video_dec_set_property),
49282           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
49283           * gst/real/gstrealvideodec.h:
49284           Don't generate an error for occasional decoding errors.
49285           Add max-errors property.
49286           Error out when we receive max-errors in a row. Fixes #478159.
49287
49288 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49289
49290           gst/librfb/gstrfbsrc.c: Add password property (write only)
49291           Original commit message from CVS:
49292           * gst/librfb/gstrfbsrc.c:
49293           Add password property (write only)
49294           * gst/librfb/rfbdecoder.c:
49295           Read the reason on failure
49296           Use the password property for authentication
49297           * gst/librfb/rfbdecoder.h:
49298           Add defines for version checking
49299
49300 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49301
49302           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
49303           Original commit message from CVS:
49304           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
49305           (gst_dfbsurface_class_init):
49306           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
49307           chain up to the parent class to free everything, including caps.
49308
49309 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49310
49311           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
49312           Original commit message from CVS:
49313           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
49314           (gst_dfbsurface_class_init):
49315           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
49316           chain up to the parent class to free everything, including caps.
49317
49318 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49319
49320           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
49321           Original commit message from CVS:
49322           * gst/librfb/Makefile.am:
49323           * gst/librfb/d3des.c:
49324           * gst/librfb/d3des.h:
49325           * gst/librfb/rfbdecoder.c:
49326           * gst/librfb/vncauth.c:
49327           * gst/librfb/vncauth.h:
49328           VNC Authentication should be working now
49329           temperaly with fake password 'testtest'
49330
49331 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49332
49333           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
49334           Original commit message from CVS:
49335           * gst/librfb/rfbdecoder.c:
49336           * gst/librfb/rfbdecoder.h:
49337           Added some documentation about security handling
49338           start implementing security handling for rfb 3.3
49339
49340 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49341
49342           gst/spectrum/: Handling window resize.
49343           Original commit message from CVS:
49344           * gst/spectrum/demo-audiotest.c:
49345           * gst/spectrum/demo-osssrc.c:
49346           Handling window resize.
49347
49348 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49349
49350           ChangeLog: Add missing newline.
49351           Original commit message from CVS:
49352           * ChangeLog:
49353           Add missing newline.
49354           * gst/librfb/rfbdecoder.c:
49355           Fix the build (missing stdlib.h).
49356           * gst/spectrum/gstspectrum.c:
49357           * gst/spectrum/gstspectrum.h:
49358           Use basetransform segment so that it is correctly managed on flushes
49359           and start/stop. Report message timestamp as stream time, which is what
49360           an application can understand. (Yes these are adapted from wim recent
49361           level element changes)
49362
49363 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49364
49365         * gst/librfb/gstrfbsrc.c:
49366         * gst/librfb/gstrfbsrc.h:
49367         * gst/librfb/rfbdecoder.c:
49368         * gst/librfb/rfbdecoder.h:
49369           Added a new property for the rfb version
49370           Original commit message from CVS:
49371           Added a new property for the rfb version
49372
49373 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49374
49375           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
49376           Original commit message from CVS:
49377           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
49378           Link to the right pads regardless of which one was created first in the
49379           ssrc demuxer.
49380           * gst/rtpmanager/gstrtpjitterbuffer.c:
49381           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
49382           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
49383           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
49384           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
49385           Improve debugging.
49386           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
49387           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
49388           (gst_rtp_ssrc_demux_sink_event),
49389           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
49390           (gst_rtp_ssrc_demux_rtcp_chain),
49391           (gst_rtp_ssrc_demux_internal_links):
49392           * gst/rtpmanager/gstrtpssrcdemux.h:
49393           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
49394
49395 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
49396
49397           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
49398           Original commit message from CVS:
49399           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
49400           (gst_rtp_bin_get_property):
49401           Use lock to protect variable.
49402           * gst/rtpmanager/gstrtpjitterbuffer.c:
49403           (gst_rtp_jitter_buffer_class_init),
49404           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
49405           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
49406           Reconstruct GST timestamp from RTP timestamps based on measured clock
49407           skew and sync offset.
49408           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
49409           (rtp_jitter_buffer_set_tail_changed),
49410           (rtp_jitter_buffer_set_clock_rate),
49411           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
49412           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
49413           * gst/rtpmanager/rtpjitterbuffer.h:
49414           Measure clock skew.
49415           Add callback to be notfied when a new packet was inserted at the tail.
49416           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
49417           (calculate_jitter), (rtp_source_send_rtp):
49418           * gst/rtpmanager/rtpsource.h:
49419           Remove clock skew detection, it's move to the jitterbuffer now.
49420
49421 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
49422
49423           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
49424           Original commit message from CVS:
49425           Patch by: Daniel Charles <dcharles at ti dot com>
49426           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
49427           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
49428           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
49429           * ext/amrwb/gstamrwbenc.h:
49430           Add property to control bandmode. Fixes #477306.
49431
49432 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49433
49434           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
49435           Original commit message from CVS:
49436           * gst/rtpmanager/gstrtpbin.c: (create_session):
49437           Also set NTP base time on new sessions.
49438           * gst/rtpmanager/gstrtpjitterbuffer.c:
49439           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
49440           (gst_rtp_jitter_buffer_set_property),
49441           (gst_rtp_jitter_buffer_get_property):
49442           Use the right lock to protect our variables.
49443           Fix some comment.
49444           * gst/rtpmanager/gstrtpsession.c:
49445           (gst_rtp_session_getcaps_send_rtp),
49446           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
49447           Implement getcaps on the sender sinkpad so that payloaders can negotiate
49448           the right SSRC.
49449
49450 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49451
49452           gst/rtpmanager/: Various leak fixes.
49453           Original commit message from CVS:
49454           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
49455           (get_client), (free_client), (gst_rtp_bin_associate),
49456           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
49457           (gst_rtp_bin_finalize):
49458           * gst/rtpmanager/gstrtpjitterbuffer.c:
49459           (gst_rtp_jitter_buffer_class_init),
49460           (gst_rtp_jitter_buffer_finalize):
49461           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
49462           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
49463           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
49464           (gst_rtp_session_chain_send_rtp):
49465           * gst/rtpmanager/gstrtpssrcdemux.c:
49466           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
49467           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
49468           * gst/rtpmanager/rtpsession.h:
49469           Various leak fixes.
49470
49471 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
49472
49473           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
49474           Original commit message from CVS:
49475           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
49476           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
49477           Calculate and configure the NTP base time so that we can generate better
49478           NTP times in SR packets.
49479           Set caps on new ghostpad.
49480           * gst/rtpmanager/gstrtpjitterbuffer.c:
49481           (gst_rtp_jitter_buffer_loop):
49482           Clean debug statement.
49483           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
49484           (gst_rtp_session_init), (gst_rtp_session_set_property),
49485           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
49486           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
49487           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
49488           (gst_rtp_session_event_send_rtp_sink),
49489           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
49490           (create_send_rtp_sink):
49491           * gst/rtpmanager/gstrtpsession.h:
49492           Add ntp-ns-base property to convert running_time to NTP time.
49493           Handle NEWSEGMENT events on send and recv RTP pads so that we can
49494           calculate the running time and thus NTP time of the packets.
49495           Simplify getting the current NTP time using the pipeline clock.
49496           Implement internal links functions.
49497           Use the buffer timestamp to calculate the NTP time instead of the clock.
49498           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
49499           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
49500           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
49501           (gst_rtp_ssrc_demux_internal_links),
49502           (gst_rtp_ssrc_demux_src_query):
49503           * gst/rtpmanager/gstrtpssrcdemux.h:
49504           Implement internal links function.
49505           Calculate the diff between different streams, this might be used later
49506           to get the inter stream latency.
49507           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
49508           Simple cleanup.
49509           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
49510           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
49511           Make the clock skew window a little bigger.
49512           Apply the clock skew to all buffers, not just one with a new timestamp.
49513           Calculate and debug sender clock drift.
49514           Use extended last timestamp to interpollate for SR reports.
49515
49516 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
49517
49518           gst/: Printf format fixes (#476128).
49519           Original commit message from CVS:
49520           Patch by: Peter Kjellerstedt  <pkj at axis com>
49521           * gst-libs/gst/app/gstappsink.c:
49522           * gst/flv/gstflvdemux.c:
49523           * gst/flv/gstflvparse.c:
49524           * gst/interleave/deinterleave.c:
49525           * gst/switch/gstswitch.c:
49526           Printf format fixes (#476128).
49527
49528 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
49529
49530           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
49531           Original commit message from CVS:
49532           Patch by: Thomas Green  <tom78999 gmail com>
49533           * ext/neon/gstneonhttpsrc.c:
49534           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
49535           flag if we want ICY streams to be handled too, otherwise
49536           libneon will error out with a 'can't parse reponse' error.
49537           Fixes #474696.
49538           * tests/check/elements/neonhttpsrc.c:
49539           Unit test for the above by Yours Truly.
49540
49541 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49542
49543           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
49544           Original commit message from CVS:
49545           * configure.ac:
49546           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
49547           xvid configure checks, so they still work when cross-compiling.
49548           Fixes #452009.
49549
49550 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49551
49552           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
49553           Original commit message from CVS:
49554           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
49555           (gst_spectrum_transform_ip):
49556           Use the correct parameter order for the memset calls.
49557           Thanks to Christian Schaller for noticing.
49558
49559 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49560
49561           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
49562           Original commit message from CVS:
49563           * gst/mpegtsparse/mpegtsparse.c:
49564           Fix the build (missing stdlib.h).
49565
49566 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49567
49568           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
49569           Original commit message from CVS:
49570           * gst/spectrum/fix_fft.c:
49571           Remove fixed point FFT as it's not used anymore.
49572
49573 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49574
49575           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
49576           Original commit message from CVS:
49577           * configure.ac:
49578           * gst/spectrum/Makefile.am:
49579           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
49580           (message_handler), (main):
49581           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
49582           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
49583           (gst_spectrum_class_init), (gst_spectrum_init),
49584           (gst_spectrum_dispose), (gst_spectrum_set_property),
49585           (gst_spectrum_get_property), (gst_spectrum_start),
49586           (gst_spectrum_setup), (gst_spectrum_message_new),
49587           (gst_spectrum_transform_ip):
49588           * gst/spectrum/gstspectrum.h:
49589           Port GstSpectrum to GstAudioFilter and libgstfft, add support
49590           for int32, float and double, use floats for the message contents,
49591           average all FFTs done in one interval for better results, use
49592           a better windowing function, allow posting the phase in the message
49593           and actually do an FFT with the requested number of bands instead
49594           of interpolating.
49595           * tests/check/elements/spectrum.c: (GST_START_TEST),
49596           (spectrum_suite):
49597           Improve the units tests by checking for a 11025Hz sine wave
49598           and add unit tests for all 4 supported sample types.
49599
49600 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
49601
49602           gst/real/gstrealvideodec.c: Add some more debugging.
49603           Original commit message from CVS:
49604           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
49605           (gst_real_video_dec_setcaps):
49606           Add some more debugging.
49607           Don't set LONG for width/height in caps.
49608           Set correct output buffer size when caps changed.
49609           The custom message sent to the decoder should not include the format and
49610           subformat. Fixes #471554.
49611
49612 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
49613
49614           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
49615           Original commit message from CVS:
49616           * gst/rtpmanager/gstrtpsession.c:
49617           Make compiler happy: fix compilation with -Wall -Werror
49618           (#473562).
49619
49620 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
49621
49622         * gst/nsf/gstnsf.c:
49623           Nosefart -> NES Sound Format
49624           Original commit message from CVS:
49625           Nosefart -> NES Sound Format
49626
49627 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
49628
49629           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
49630           Original commit message from CVS:
49631           2007-09-03  Johan Dahlin  <johan@gnome.org>
49632           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
49633           * gst/nsf/gstnsf.h:
49634           Add support for (very) basic tagging.
49635
49636 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
49637
49638           gst/rtpmanager/: Updated example pipelines in docs.
49639           Original commit message from CVS:
49640           * gst/rtpmanager/gstrtpbin-marshal.list:
49641           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
49642           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
49643           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
49644           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
49645           * gst/rtpmanager/gstrtpbin.h:
49646           Updated example pipelines in docs.
49647           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
49648           Set the default latency correctly.
49649           Add some more points where we can get caps.
49650           * gst/rtpmanager/gstrtpjitterbuffer.c:
49651           (gst_rtp_jitter_buffer_class_init),
49652           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
49653           (gst_rtp_jitter_buffer_query),
49654           (gst_rtp_jitter_buffer_set_property),
49655           (gst_rtp_jitter_buffer_get_property):
49656           Add ts-offset property to control timestamping.
49657           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
49658           (gst_rtp_session_init), (gst_rtp_session_set_property),
49659           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
49660           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
49661           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
49662           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
49663           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
49664           (gst_rtp_session_event_send_rtp_sink),
49665           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
49666           (create_recv_rtcp_sink), (create_send_rtp_sink),
49667           (create_send_rtcp_src):
49668           Various cleanups.
49669           Feed rtpsession manager with NTP time based on pipeline clock when
49670           handling RTP packets and RTCP timeouts.
49671           Perform all RTCP with the system clock.
49672           Set caps on RTCP outgoing buffers.
49673           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
49674           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
49675           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
49676           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
49677           (gst_rtp_ssrc_demux_rtcp_chain):
49678           * gst/rtpmanager/gstrtpssrcdemux.h:
49679           Also demux RTCP messages.
49680           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
49681           (update_arrival_stats), (rtp_session_process_rtp),
49682           (rtp_session_process_rb), (rtp_session_process_sr),
49683           (rtp_session_process_rr), (rtp_session_process_rtcp),
49684           (rtp_session_send_rtp), (rtp_session_send_bye),
49685           (session_start_rtcp), (session_report_blocks), (session_cleanup),
49686           (rtp_session_on_timeout):
49687           * gst/rtpmanager/rtpsession.h:
49688           Remove the get_time callback, the GStreamer part will feed us with
49689           enough timing information.
49690           Split sync timing and RTCP timing information.
49691           Factor out common RB handling for SR and RR.
49692           Send out SR RTCP packets for lip-sync.
49693           Move SR and RR packet info generation to the source.
49694           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
49695           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
49696           (rtp_source_process_rtp), (rtp_source_send_rtp),
49697           (rtp_source_process_sr), (rtp_source_process_rb),
49698           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
49699           (rtp_source_get_last_sr):
49700           * gst/rtpmanager/rtpsource.h:
49701           * gst/rtpmanager/rtpstats.h:
49702           Use caps on incomming buffers to get timing information when they are
49703           there.
49704           Calculate clock scew of the receiver compared to the sender and adjust
49705           the rtp timestamps.
49706           Calculate the round trip in sources.
49707           Do SR and RR calculations in the source.
49708
49709 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
49710
49711         * ChangeLog:
49712         * configure.ac:
49713         * ext/mythtv/gstmythtvsrc.c:
49714         * ext/mythtv/gstmythtvsrc.h:
49715           gmythsrc code rewrite;
49716           Original commit message from CVS:
49717           gmythsrc code rewrite;
49718
49719 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49720
49721           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
49722           Original commit message from CVS:
49723           * gst/rtpmanager/gstrtpjitterbuffer.c:
49724           (gst_rtp_jitter_buffer_flush_stop),
49725           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
49726           Use extended timestamp to release buffers from the jitterbuffer so that
49727           we can handle the rtp wraparound correctly.
49728
49729 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49730
49731           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
49732           Original commit message from CVS:
49733           * gst/rtpmanager/gstrtpjitterbuffer.c:
49734           (gst_rtp_jitter_buffer_loop):
49735           Improve Comments.
49736           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
49737           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
49738           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
49739           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
49740           (create_send_rtp_sink):
49741           Also parse the sink caps for clock-rate instead of only relying on the
49742           result of the signal.
49743           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
49744           Make sure we fetch the clock rate for payloads we are sending out so
49745           that we can use it for SR reports.
49746
49747 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49748
49749           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
49750           Original commit message from CVS:
49751           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
49752           If all information is known at time of setting start-time
49753           property, send new segments then.
49754
49755 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
49756
49757           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
49758           Original commit message from CVS:
49759           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
49760           (gst_rtp_session_change_state),
49761           (gst_rtp_session_event_send_rtp_sink):
49762           * gst/rtpmanager/gstrtpsession.h:
49763           Distribute synchronisation parameters to the session manager so that it
49764           can generate correct SR packets for lip-sync.
49765           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
49766           (rtp_session_set_timestamp_sync), (session_start_rtcp):
49767           * gst/rtpmanager/rtpsession.h:
49768           Add methods for setting sync parameters.
49769           Set correct RTP time in SR packets using the sync params.
49770           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
49771           * gst/rtpmanager/rtpsource.h:
49772           Record last RTP <-> GST timestamp so that we can use them to convert NTP
49773           to RTP timestamps in SR packets.
49774
49775 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
49776
49777           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
49778           Original commit message from CVS:
49779           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
49780           Add some more advanced example pipelines.
49781           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
49782           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
49783           Add some debug and FIXME.
49784           Release LOCK when performing session cleanup.
49785           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
49786           Add some debug.
49787           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
49788           (rtp_source_send_rtp):
49789           Make sure we always send RTP packets with the session SSRC.
49790
49791 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
49792
49793           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
49794           Original commit message from CVS:
49795           * gst/dvdspu/gstdvdspu.c:
49796           Don't need this include (fixes compilation in uninstalled setup).
49797
49798 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49799
49800           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
49801           Original commit message from CVS:
49802           * gst/rtpmanager/gstrtpjitterbuffer.c:
49803           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
49804           (gst_rtp_jitter_buffer_query):
49805           When synchronizing buffers, take peer latency into account.
49806           Don't try to add our latency to invalid peer max latency values.
49807
49808 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
49809
49810           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
49811           Original commit message from CVS:
49812           2007-08-27  Julien MOUTTE  <julien@moutte.net>
49813           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
49814           Make sure we initialize the seek result.
49815
49816 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49817
49818           gst/dvdspu/Makefile.am: Commit the makefile too.
49819           Original commit message from CVS:
49820           * gst/dvdspu/Makefile.am:
49821           Commit the makefile too.
49822
49823 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49824
49825           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
49826           Original commit message from CVS:
49827           * configure.ac:
49828           * gst/dvdspu/.cvsignore:
49829           * gst/dvdspu/Notes.txt:
49830           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
49831           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
49832           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
49833           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
49834           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
49835           (gstdvdspu_render_spu):
49836           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
49837           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
49838           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
49839           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
49840           (dvdspu_video_event), (dvdspu_video_chain),
49841           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
49842           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
49843           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
49844           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
49845           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
49846           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
49847           (dvdspu_subpic_event), (dvdspu_change_state),
49848           (gstdvdspu_plugin_init):
49849           * gst/dvdspu/gstdvdspu.h:
49850           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
49851           Unit, decoding and overlaying DVD subtitles and menu graphics.
49852           * gst/mpeg2sub/.cvsignore:
49853           * gst/mpeg2sub/Makefile.am:
49854           * gst/mpeg2sub/Notes.txt:
49855           * gst/mpeg2sub/gstmpeg2subt.c:
49856           * gst/mpeg2sub/gstmpeg2subt.h:
49857           * gst/mpeg2sub/mpeg2subt.vcproj:
49858           Delete old and broken mpeg2subt element that was never ported from 0.8
49859
49860 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
49861
49862           gst/flv/gstflvdemux.c: Remove some useless ifdef.
49863           Original commit message from CVS:
49864           2007-08-24  Julien MOUTTE  <julien@moutte.net>
49865           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
49866           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
49867           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
49868           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
49869           (gst_flv_demux_src_event): Remove some useless ifdef.
49870
49871 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49872
49873           Make switch more reliable and also not lock up when sink pad caps change.
49874           Original commit message from CVS:
49875           * examples/switch/switcher.c (main):
49876           * gst/switch/gstswitch.c (gst_switch_chain):
49877           Make switch more reliable and also not lock up when
49878           sink pad caps change.
49879
49880 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
49881
49882           gst/flv/gstflvdemux.c: Implement seeking in push mode.
49883           Original commit message from CVS:
49884           2007-08-24  Julien MOUTTE  <julien@moutte.net>
49885           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
49886           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
49887           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
49888           (gst_flv_demux_handle_seek_push),
49889           (gst_flv_demux_handle_seek_pull),
49890           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
49891           seeking in push mode.
49892           * gst/flv/gstflvdemux.h:
49893
49894 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49895
49896           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
49897           Original commit message from CVS:
49898           * gst/mpegtsparse/flutspatinfo.c:
49899           * gst/mpegtsparse/flutspatinfo.h:
49900           * gst/mpegtsparse/flutspmtinfo.c:
49901           * gst/mpegtsparse/flutspmtinfo.h:
49902           Update licences to reflect LGPL-ness of these files also.
49903
49904 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
49905
49906           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
49907           Original commit message from CVS:
49908           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49909           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49910           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49911           * docs/plugins/gst-plugins-bad-plugins.signals:
49912           * gst/rtpmanager/gstrtpbin.c:
49913           * gst/rtpmanager/gstrtpbin.h:
49914           * gst/rtpmanager/gstrtpclient.c:
49915           * gst/rtpmanager/gstrtpclient.h:
49916           * gst/rtpmanager/gstrtpjitterbuffer.c:
49917           * gst/rtpmanager/gstrtpjitterbuffer.h:
49918           * gst/rtpmanager/gstrtpptdemux.c:
49919           * gst/rtpmanager/gstrtpptdemux.h:
49920           * gst/rtpmanager/gstrtpsession.c:
49921           * gst/rtpmanager/gstrtpsession.h:
49922           * gst/rtpmanager/gstrtpssrcdemux.c:
49923           * gst/rtpmanager/gstrtpssrcdemux.h:
49924           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
49925           registers a GType that's different than the GstRTPFoo types that
49926           farsight registers (luckily GType names are case sensitive). Should
49927           finally fix #430664.
49928
49929 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49930
49931           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
49932           Original commit message from CVS:
49933           * configure.ac:
49934           * win32/common/config.h:
49935           * win32/common/config.h.in:
49936           Automatically generate win32/common/config.h via configure (this
49937           ensures the win32 version of config.h is up-to-date when a release
49938           is made, #433373). config.h.in file might need some more work.
49939
49940 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
49941
49942           Port festival plugin to GStreamer-0.10 (#461377).
49943           Original commit message from CVS:
49944           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
49945           * configure.ac:
49946           * gst/festival/Makefile.am:
49947           * gst/festival/gstfestival.c:
49948           Port festival plugin to GStreamer-0.10 (#461377).
49949
49950 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
49951
49952           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
49953           Original commit message from CVS:
49954           * ext/faad/gstfaad.c: (gst_faad_chain):
49955           Don't unref the buffer when it was clipped.
49956
49957 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
49958
49959           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
49960           Original commit message from CVS:
49961           2007-08-22  Julien MOUTTE  <julien@moutte.net>
49962           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
49963           (gst_flv_demux_pull_tag):
49964           * gst/flv/gstflvdemux.h:
49965           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
49966           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
49967           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
49968           metadata tags like ASF does. Fluendo muxer supports this and
49969           Flash players can support it as well this way.
49970
49971 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
49972
49973           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...
49974           Original commit message from CVS:
49975           2007-08-22  Julien MOUTTE  <julien@moutte.net>
49976           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
49977           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
49978           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
49979           (gst_flv_parse_tag_video): Make sure we don't try filling up the
49980           index if no times object was parsed. Fix the way we decide to
49981           push
49982           tags and emit no-more-pads. Fix some printf typing in debugging.
49983
49984 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49985
49986           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
49987           Original commit message from CVS:
49988           * gst/rtpmanager/gstrtpjitterbuffer.c:
49989           (gst_rtp_jitter_buffer_chain),
49990           (gst_rtp_jitter_buffer_set_property):
49991           When drop-on-latency is set but we have no latency configured, just push
49992           the buffer as fast as possible.
49993           Fix typo in comment.
49994
49995 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49996
49997           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
49998           Original commit message from CVS:
49999           * gst/rtpmanager/rtpjitterbuffer.c:
50000           (rtp_jitter_buffer_get_ts_diff):
50001           * gst/rtpmanager/rtpjitterbuffer.h:
50002           Fix undefined overflow prone ts_diff handling.
50003
50004 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50005
50006           gst/modplug/gstmodplug.cc: Fix compiler warning.
50007           Original commit message from CVS:
50008           * gst/modplug/gstmodplug.cc:
50009           Fix compiler warning.
50010
50011 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50012
50013           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
50014           Original commit message from CVS:
50015           * gst/modplug/gstmodplug.cc:
50016           Don't use NULL caps for srcpad is not yet connected.
50017
50018 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50019
50020           Add mpeg transport stream parser written by:
50021           Original commit message from CVS:
50022           * configure.ac:
50023           * gst/mpegtsparse/Makefile.am:
50024           * gst/mpegtsparse/flutspatinfo.c:
50025           * gst/mpegtsparse/flutspatinfo.h:
50026           * gst/mpegtsparse/flutspmtinfo.c:
50027           * gst/mpegtsparse/flutspmtinfo.h:
50028           * gst/mpegtsparse/flutspmtstreaminfo.c:
50029           * gst/mpegtsparse/flutspmtstreaminfo.h:
50030           * gst/mpegtsparse/mpegtspacketizer.c:
50031           * gst/mpegtsparse/mpegtspacketizer.h:
50032           * gst/mpegtsparse/mpegtsparse.c:
50033           * gst/mpegtsparse/mpegtsparse.h:
50034           * gst/mpegtsparse/mpegtsparsemarshal.list:
50035           Add mpeg transport stream parser written by:
50036           Alessandro Decina. Includes a couple of files from the
50037           Fluendo transport stream demuxer that Fluendo have
50038           kindly allowed to be licenced under LGPL also.
50039
50040 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
50041
50042           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
50043           Original commit message from CVS:
50044           Patch by: Bastien Nocera  <hadess at hadess net>
50045           * ext/mythtv/gstmythtvsrc.c:
50046           Add examples for live mythtv:// URIs to docs (#468039).
50047           Also convert some tabs into spaces.
50048
50049 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50050
50051           gst/filter/: Add small comparision with the chebyshev filters in the docs.
50052           Original commit message from CVS:
50053           * gst/filter/gstbpwsinc.c:
50054           * gst/filter/gstlpwsinc.c:
50055           Add small comparision with the chebyshev filters in the docs.
50056
50057 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50058
50059           tests/check/elements/: Also test everything in 32 bit float mode.
50060           Original commit message from CVS:
50061           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
50062           (bpwsinc_suite):
50063           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
50064           (lpwsinc_suite):
50065           Also test everything in 32 bit float mode.
50066
50067 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50068
50069           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
50070           Original commit message from CVS:
50071           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
50072           (bpwsinc_set_property), (bpwsinc_get_property):
50073           * gst/filter/gstbpwsinc.h:
50074           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
50075           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
50076           (lpwsinc_get_property):
50077           * gst/filter/gstlpwsinc.h:
50078           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
50079           Use generator macros for the process functions for the different
50080           sample types, add lower upper boundaries for the GObject properties
50081           so automatically generated UIs can use sliders and change frequency
50082           properties to floats to save a bit of memory, even ints would in
50083           theory be enough. Also rename frequency to cutoff for consistency
50084           reasons.
50085           * docs/plugins/gst-plugins-bad-plugins.args:
50086           * docs/plugins/gst-plugins-bad-plugins.signals:
50087           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50088           Regenerated for the above changes.
50089
50090 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50091
50092           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
50093           Original commit message from CVS:
50094           * ext/amrwb/gstamrwbparse.c:
50095           Don't leak the adapter.
50096
50097 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50098
50099           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
50100           Original commit message from CVS:
50101           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
50102           (gst_bpwsinc_init), (process_32), (process_64),
50103           (bpwsinc_build_kernel), (bpwsinc_push_residue),
50104           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
50105           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
50106           * gst/filter/gstbpwsinc.h:
50107           Implement latency query and only forward those samples downstream
50108           that actually contain the data we want, i.e. drop kernel_length/2
50109           in the beginning and append kernel_length/2 (created by convolving
50110           the filter kernel with zeroes) to the end.
50111           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
50112           Adjust the unit test for this slightly changed behaviour.
50113           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
50114           Reset residue length only when actually creating a residue.
50115
50116 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50117
50118           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
50119           Original commit message from CVS:
50120           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
50121           Override the preroll vmethod instead of overriding the render method
50122           twice.
50123
50124 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
50125
50126           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
50127           Original commit message from CVS:
50128           * gst/rtpmanager/gstrtpjitterbuffer.c:
50129           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
50130           (gst_rtp_jitter_buffer_loop):
50131           Fix EOS handling.
50132           Convert some DEBUG into WARNINGs.
50133           Pause task when flushing.
50134           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
50135           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
50136           Use system clock for RTCP session management timeouts.
50137           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
50138           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
50139           Release the session lock when emiting signals.
50140
50141 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50142
50143           ext/faad/gstfaad.c: Add some debug info.
50144           Original commit message from CVS:
50145           * ext/faad/gstfaad.c: (gst_faad_setcaps),
50146           (gst_faad_chanpos_to_gst):
50147           Add some debug info.
50148
50149 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50150
50151           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
50152           Original commit message from CVS:
50153           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
50154           (gst_lpwsinc_init), (process_32), (process_64),
50155           (lpwsinc_build_kernel), (lpwsinc_push_residue),
50156           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
50157           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
50158           * gst/filter/gstlpwsinc.h:
50159           Implement latency query and only forward those samples downstream
50160           that actually contain the data we want, i.e. drop kernel_length/2
50161           in the beginning and append kernel_length/2 (created by convolving
50162           the filter kernel with zeroes) to the end.
50163           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
50164           Adjust the unit test for this slightly changed behaviour.
50165
50166 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50167
50168           ext/ladspa/gstladspa.c: Don't leak like hell.
50169           Original commit message from CVS:
50170           * ext/ladspa/gstladspa.c:
50171           Don't leak like hell.
50172
50173 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50174
50175           tests/check/: Add generic state-change test suite to help to fi leaks.
50176           Original commit message from CVS:
50177           * tests/check/Makefile.am:
50178           * tests/check/generic/.cvsignore:
50179           * tests/check/generic/states.c:
50180           Add generic state-change test suite to help to fi leaks.
50181
50182 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50183
50184         * ChangeLog:
50185           ChangeLog surgery
50186           Original commit message from CVS:
50187           ChangeLog surgery
50188
50189 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50190
50191           ext/timidity/gstwildmidi.*:
50192           Original commit message from CVS:
50193           reviewed by: <delete if not using a buddy>
50194           patch by: <delete if not someone else's patch>
50195           * ext/timidity/gstwildmidi.c:
50196           * ext/timidity/gstwildmidi.h:
50197
50198 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
50199
50200           gst-libs/gst/app/gstappsink.c: Don't use new API.
50201           Original commit message from CVS:
50202           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
50203           Don't use new API.
50204
50205 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50206
50207           gst-libs/gst/app/gstappsink.*: Make love to appsink.
50208           Original commit message from CVS:
50209           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
50210           (gst_app_sink_class_init), (gst_app_sink_dispose),
50211           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
50212           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
50213           (gst_app_sink_render), (gst_app_sink_get_caps),
50214           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
50215           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
50216           * gst-libs/gst/app/gstappsink.h:
50217           Make love to appsink.
50218           Make it support pulling of the preroll buffer.
50219           Add docs and debug statements.
50220           Fix some races wrt to EOS handling and stopping.
50221           Implement getcaps.
50222           Implement FLUSHING.
50223           API: gst_app_sink_pull_preroll()
50224
50225 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50226
50227           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
50228           Original commit message from CVS:
50229           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
50230           (gst_flv_demux_get_index):
50231           Fix locking and refcounting on the index.
50232
50233 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
50234
50235           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
50236           Original commit message from CVS:
50237           2007-08-14  Julien MOUTTE  <julien@moutte.net>
50238           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
50239           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
50240           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
50241           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
50242           (gst_flv_demux_src_event), (gst_flv_demux_query),
50243           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
50244           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
50245           (gst_flv_demux_class_init): First method for seeking in pull
50246           mode using the index built step by step or coming from metadata.
50247           * gst/flv/gstflvdemux.h:
50248           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
50249           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
50250           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
50251           more metadata types and keyframes index.
50252
50253 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50254
50255           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
50256           Original commit message from CVS:
50257           * docs/plugins/Makefile.am:
50258           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50259           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50260           * docs/plugins/gst-plugins-bad-plugins.args:
50261           * docs/plugins/gst-plugins-bad-plugins.signals:
50262           * docs/plugins/inspect/plugin-bz2.xml:
50263           * docs/plugins/inspect/plugin-cdxaparse.xml:
50264           * docs/plugins/inspect/plugin-dtsdec.xml:
50265           * docs/plugins/inspect/plugin-faac.xml:
50266           * docs/plugins/inspect/plugin-faad.xml:
50267           * docs/plugins/inspect/plugin-filter.xml:
50268           * docs/plugins/inspect/plugin-freeze.xml:
50269           * docs/plugins/inspect/plugin-gsm.xml:
50270           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50271           * docs/plugins/inspect/plugin-h264parse.xml:
50272           * docs/plugins/inspect/plugin-modplug.xml:
50273           * docs/plugins/inspect/plugin-mpeg2enc.xml:
50274           * docs/plugins/inspect/plugin-musepack.xml:
50275           * docs/plugins/inspect/plugin-musicbrainz.xml:
50276           * docs/plugins/inspect/plugin-nsfdec.xml:
50277           * docs/plugins/inspect/plugin-replaygain.xml:
50278           * docs/plugins/inspect/plugin-soundtouch.xml:
50279           * docs/plugins/inspect/plugin-spcdec.xml:
50280           * docs/plugins/inspect/plugin-spectrum.xml:
50281           * docs/plugins/inspect/plugin-speed.xml:
50282           * docs/plugins/inspect/plugin-tta.xml:
50283           * docs/plugins/inspect/plugin-videosignal.xml:
50284           * docs/plugins/inspect/plugin-xingheader.xml:
50285           * docs/plugins/inspect/plugin-xvid.xml:
50286           * gst/filter/gstbpwsinc.c:
50287           * gst/filter/gstbpwsinc.h:
50288           * gst/filter/gstlpwsinc.c:
50289           * gst/filter/gstlpwsinc.h:
50290           Add docs for lpwsinc and bpwsinc and integrate them
50291           into the build system. While doing that also update
50292           all other docs via make update in docs/plugins.
50293
50294 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50295
50296           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
50297           Original commit message from CVS:
50298           * gst/rtpmanager/rtpjitterbuffer.c:
50299           Include stdlib.
50300
50301 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50302
50303           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
50304           Original commit message from CVS:
50305           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
50306           Make one test constraint a bit stricter.
50307
50308 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50309
50310           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
50311           Original commit message from CVS:
50312           * tests/check/Makefile.am:
50313           * tests/check/elements/.cvsignore:
50314           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
50315           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
50316           Add unit tests for bpwsinc, testing fundamental functionality again.
50317
50318 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50319
50320           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
50321           Original commit message from CVS:
50322           * tests/check/Makefile.am:
50323           * tests/check/elements/.cvsignore:
50324           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
50325           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
50326           Add unit tests for lpwsinc, testing fundamental functionality.
50327
50328 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50329
50330           gst/filter/: Improve debugging a bit.
50331           Original commit message from CVS:
50332           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
50333           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
50334           Improve debugging a bit.
50335
50336 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50337
50338           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
50339           Original commit message from CVS:
50340           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
50341           (bpwsinc_start):
50342           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
50343           (lpwsinc_start):
50344           Reset the residue in BaseTransform::start to get a clean residue
50345           on stream changes.
50346
50347 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50348
50349         * ChangeLog:
50350           Changelog surgery
50351           Original commit message from CVS:
50352           Changelog surgery
50353
50354 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50355
50356           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
50357           Original commit message from CVS:
50358           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
50359           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
50360           Fix processing with buffer sizes that are larger than the filter
50361           kernel size.
50362
50363 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50364
50365           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
50366           Original commit message from CVS:
50367           * gst/rtpmanager/Makefile.am:
50368           * gst/rtpmanager/async_jitter_queue.c:
50369           * gst/rtpmanager/async_jitter_queue.h:
50370           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
50371           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
50372           (rtp_jitter_buffer_new), (compare_seqnum),
50373           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
50374           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
50375           (rtp_jitter_buffer_get_ts_diff):
50376           * gst/rtpmanager/rtpjitterbuffer.h:
50377           Remove complicated async queue and replace with more simple jitterbuffer
50378           code while also fixing some bugs.
50379           * gst/rtpmanager/gstrtpbin-marshal.list:
50380           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
50381           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
50382           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
50383           (create_send_rtp):
50384           * gst/rtpmanager/gstrtpbin.h:
50385           * gst/rtpmanager/gstrtpjitterbuffer.c:
50386           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
50387           (gst_jitter_buffer_sink_parse_caps),
50388           (gst_rtp_jitter_buffer_flush_start),
50389           (gst_rtp_jitter_buffer_flush_stop),
50390           (gst_rtp_jitter_buffer_change_state),
50391           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
50392           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
50393           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
50394           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
50395           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
50396           (gst_rtp_session_init):
50397           * gst/rtpmanager/gstrtpsession.h:
50398           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
50399           Use new jitterbuffer code.
50400           Expose some new signals in preparation for handling EOS.
50401
50402 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50403
50404           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
50405           Original commit message from CVS:
50406           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
50407           Fix a segfault with more than one channel and don't rebuild
50408           the kernel & residue with every buffer.
50409
50410 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50411
50412           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
50413           Original commit message from CVS:
50414           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
50415           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
50416           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
50417           (bpwsinc_get_property):
50418           * gst/filter/gstbpwsinc.h:
50419           Add support for a bandreject mode and allow specifying the window
50420           function that should be used.
50421           * gst/filter/gstlpwsinc.c:
50422           And another small formatting fix.
50423
50424 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50425
50426           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
50427           Original commit message from CVS:
50428           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
50429           (gst_bpwsinc_init), (process_32), (process_64),
50430           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
50431           (bpwsinc_transform), (bpwsinc_set_property),
50432           (bpwsinc_get_property):
50433           * gst/filter/gstbpwsinc.h:
50434           Apply the same changes to the bandpass filter:
50435           - Support double input
50436           - Fix processing for input with >1 channels
50437           - Specify frequency in Hz
50438           - Specify actual filter kernel length
50439           - Use transform instead of transform_ip as we're working
50440           out of place anyway
50441           - Factor out filter kernel generation and update the filter
50442           kernel when the properties are set
50443           Fix bandpass filter kernel generation to actually generate
50444           a bandpass filter by creating a highpass instead of a second
50445           lowpass.
50446           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
50447           Small formatting fix.
50448
50449 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50450
50451           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
50452           Original commit message from CVS:
50453           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
50454           (gst_lpwsinc_init), (process_32), (process_64),
50455           (lpwsinc_build_kernel), (lpwsinc_set_property),
50456           (lpwsinc_get_property):
50457           * gst/filter/gstlpwsinc.h:
50458           Specify the actual filter length instead of a weird
50459           2N+1. Setting the property will round to the next odd number.
50460           Also remove now obsolete FIXMEs.
50461
50462 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50463
50464           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
50465           Original commit message from CVS:
50466           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
50467           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
50468           (lpwsinc_build_kernel), (lpwsinc_set_property),
50469           (lpwsinc_get_property):
50470           * gst/filter/gstlpwsinc.h:
50471           Allow choosing between hamming and blackman window. The blackman
50472           window provides a better stopband attenuation but a bit slower
50473           rolloff.
50474
50475 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50476
50477           gst/filter/gstlpwsinc.*: Add a highpass mode.
50478           Original commit message from CVS:
50479           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
50480           (gst_lpwsinc_class_init), (process_32), (process_64),
50481           (lpwsinc_build_kernel), (lpwsinc_set_property),
50482           (lpwsinc_get_property):
50483           * gst/filter/gstlpwsinc.h:
50484           Add a highpass mode.
50485
50486 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50487
50488           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
50489           Original commit message from CVS:
50490           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
50491           (lpwsinc_build_kernel):
50492           Fix processing if the input has more than one channel.
50493
50494 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50495
50496           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
50497           Original commit message from CVS:
50498           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
50499           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
50500           (bpwsinc_set_property), (bpwsinc_get_property):
50501           "this" is a C++ keyword, use "self" instead.
50502           Add TODOs and FIXMEs and remove two wrong FIXMEs.
50503           * gst/filter/gstlpwsinc.c:
50504           Add FIXMEs and a new TODO.
50505
50506 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50507
50508           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
50509           Original commit message from CVS:
50510           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
50511           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
50512           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
50513           (lpwsinc_get_unit_size), (lpwsinc_transform),
50514           (lpwsinc_set_property), (lpwsinc_get_property):
50515           * gst/filter/gstlpwsinc.h:
50516           Add double support, replace "this" with "self" as the former
50517           is a C++ keyword.
50518           Implement the frequency property in Hz instead of fraction
50519           of sampling frequency.
50520           Remove some unecessary FIXMEs and add some TODOs, add some
50521           required locking and refactor the kernel generation into a
50522           separate function that is also called when the properties
50523           change now.
50524           And use BaseTransform::transform instead of transform_ip
50525           as the convolution is done out of place anyway. Should
50526           be done in place later.
50527
50528 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50529
50530           Port the stereo element to GStreamer 0.10.
50531           Original commit message from CVS:
50532           * configure.ac:
50533           * gst/stereo/Makefile.am:
50534           * gst/stereo/gststereo.c: (gst_stereo_base_init),
50535           (gst_stereo_class_init), (gst_stereo_init),
50536           (gst_stereo_transform_ip), (gst_stereo_set_property),
50537           (gst_stereo_get_property):
50538           * gst/stereo/gststereo.h:
50539           Port the stereo element to GStreamer 0.10.
50540
50541 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50542
50543           po/: Added Portuguese (Brazilian) translation.
50544           Original commit message from CVS:
50545           submitted by: Raphael Higino <phhigino@gmail.com>
50546           * po/LINGUAS:
50547           * po/pt_BR.po:
50548           Added Portuguese (Brazilian) translation.
50549
50550 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50551
50552           po/: Updated translations.
50553           Original commit message from CVS:
50554           * po/uk.po:
50555           * po/vi.po:
50556           Updated translations.
50557
50558 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50559
50560           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
50561           Original commit message from CVS:
50562           * gst/filter/Makefile.am:
50563           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
50564           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
50565           (gst_bpwsinc_init), (bpwsinc_setup):
50566           * gst/filter/gstbpwsinc.h:
50567           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
50568           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
50569           (gst_lpwsinc_init), (lpwsinc_setup):
50570           * gst/filter/gstlpwsinc.h:
50571           Use GstAudioFilter as base class and don't leak the memory
50572           of the filter kernel and residue.
50573
50574 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
50575
50576           Add connection speed property to libmms. Fixes #464678.
50577           Original commit message from CVS:
50578           Patch by: Josep Torre Valles <josep@fluendo.com>
50579           * docs/plugins/gst-plugins-bad-plugins.args:
50580           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
50581           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
50582           * ext/libmms/gstmms.h:
50583           Add connection speed property to libmms. Fixes #464678.
50584
50585 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50586
50587           gst/real/gstrealvideodec.*: Remove some old unused vars.
50588           Original commit message from CVS:
50589           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
50590           (gst_real_video_dec_activate_push), (open_library),
50591           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
50592           * gst/real/gstrealvideodec.h:
50593           Remove some old unused vars.
50594
50595 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
50596
50597           gst/real/gstrealaudiodec.c: Small cleanups.
50598           Original commit message from CVS:
50599           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
50600           Small cleanups.
50601           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
50602           (open_library):
50603           Remove fragment and timestamp correction code from the decoder to make
50604           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
50605
50606 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50607
50608           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
50609           Original commit message from CVS:
50610           * po/POTFILES.skip:
50611           Add POTFILES.skip with list of source files that aren't disted at the
50612           moment but contain translatable strings. Should hopefully pacify
50613           broken tools and make it clearer that these files are left out
50614           intentionally (#461601 and others).
50615
50616 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
50617
50618           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
50619           Original commit message from CVS:
50620           Patch by: Ian Munro  <imunro at netspace net au>
50621           * gst/bayer/gstbayer2rgb.c:
50622           Include our own "_stdint.h" instead of <stdint.h> (which may not
50623           be available).
50624           * gst/speed/gstspeed.h:
50625           Native HP-UX compiler dosn't seem to like enum typedefs before the
50626           actual enum was defined.
50627           * gst/vmnc/vmncdec.c:
50628           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
50629
50630 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
50631
50632           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
50633           Original commit message from CVS:
50634           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
50635           Use the proper context variable when setting the password !
50636           LOG => WARNING for errors.
50637           Give proper path when opening the codec (needs a '/' at the end).
50638
50639 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
50640
50641           gst/real/Makefile.am: And dist the new header file too.
50642           Original commit message from CVS:
50643           * gst/real/Makefile.am:
50644           And dist the new header file too.
50645
50646 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50647
50648           gst/real/gstreal.h: Add missing header file.
50649           Original commit message from CVS:
50650           * gst/real/gstreal.h:
50651           Add missing header file.
50652
50653 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
50654
50655           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
50656           Original commit message from CVS:
50657           2007-07-25  Julien MOUTTE  <julien@moutte.net>
50658           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
50659           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
50660           (gst_flv_demux_init):
50661           * gst/flv/gstflvdemux.h:
50662           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
50663           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
50664           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
50665           (gst_flv_parse_header):
50666           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
50667           reusable, more safety checks.
50668
50669 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50670
50671           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
50672           Original commit message from CVS:
50673           * ext/timidity/gsttimidity.c: (gst_timidity_init),
50674           (gst_timidity_change_state), (plugin_init):
50675           * ext/timidity/gsttimidity.h:
50676           Don't initialize timidity in plugin_init for similar reason as below.
50677
50678 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50679
50680           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
50681           Original commit message from CVS:
50682           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
50683           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
50684           * ext/timidity/gstwildmidi.h:
50685           Don't initialize wildmidi in plugin_init as it also setups audio
50686           filters which is slow.
50687
50688 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
50689
50690           gst/real/: Improved search algorithm for location of real .so files.
50691           Original commit message from CVS:
50692           reviewed by: Edward Hervey  <bilboed@bilboed.com>
50693           * gst/real/gstreal.c: (plugin_init):
50694           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
50695           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
50696           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
50697           * gst/real/gstrealvideodec.c: (open_library),
50698           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
50699           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
50700           * gst/real/gstrealvideodec.h:
50701           Improved search algorithm for location of real .so files.
50702           Fixes #393461
50703
50704 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50705
50706           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
50707           Original commit message from CVS:
50708           * configure.ac:
50709           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
50710           Use the new buffer clipping function from gstaudio here and
50711           require gst-plugins-base CVS.
50712
50713 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50714
50715           configure.ac: Sync liboil check with plugins-base.
50716           Original commit message from CVS:
50717           * configure.ac:
50718           Sync liboil check with plugins-base.
50719
50720 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50721
50722           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
50723           Original commit message from CVS:
50724           * gst/equalizer/gstiirequalizer.c:
50725           (gst_iir_equalizer_band_set_property),
50726           (gst_iir_equalizer_child_proxy_get_child_by_index),
50727           (gst_iir_equalizer_child_proxy_get_children_count),
50728           (gst_iir_equalizer_child_proxy_interface_init),
50729           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
50730           (gst_iir_equalizer_compute_frequencies):
50731           * gst/equalizer/gstiirequalizer10bands.c:
50732           (gst_iir_equalizer_10bands_class_init):
50733           * gst/equalizer/gstiirequalizer3bands.c:
50734           (gst_iir_equalizer_3bands_class_init):
50735           * gst/equalizer/gstiirequalizernbands.c:
50736           Better algorith for the center frequencies. Subtract band filters from
50737           input for negative gains. Rework the gain mapping.
50738
50739 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50740
50741           ext/dirac/Makefile.am: Also include stdlib here.
50742           Original commit message from CVS:
50743           * ext/dirac/Makefile.am:
50744           Also include stdlib here.
50745
50746 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50747
50748           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
50749           Original commit message from CVS:
50750           * tests/check/elements/.cvsignore:
50751           Fix the buildbot with the cvsignore it wants.
50752
50753 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
50754
50755           Adds a first draft of an FLV demuxer.
50756           Original commit message from CVS:
50757           2007-07-19  Julien MOUTTE  <julien@moutte.net>
50758           * configure.ac:
50759           * gst/flv/Makefile.am:
50760           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
50761           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
50762           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
50763           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
50764           (gst_flv_demux_sink_activate),
50765           (gst_flv_demux_sink_activate_push),
50766           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
50767           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
50768           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
50769           (gst_flv_demux_init), (plugin_init):
50770           * gst/flv/gstflvdemux.h:
50771           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
50772           (gst_flv_demux_query_types), (gst_flv_demux_query),
50773           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
50774           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
50775           (gst_flv_parse_tag_type), (gst_flv_parse_header):
50776           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
50777           It does not do seeking yet, it supports pull and push mode so
50778           YES
50779           you can use it to play youtube videos directly from an HTTP uri.
50780           Not so much testing done yet but it parses metadata, reply to
50781           duration queries, etc...
50782
50783 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50784
50785           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
50786           Original commit message from CVS:
50787           * tests/check/Makefile.am:
50788           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
50789           main):
50790           Add typefind test for midi.
50791
50792 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
50793
50794           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
50795           Original commit message from CVS:
50796           * ext/soundtouch/gstpitch.cc:
50797           If we receive a new segment event, don't try to push buffers out
50798           in response (without first sending it on!).
50799           Instead, flush internal buffers on receiving flush events.
50800           Fixes playback after seeking.
50801
50802 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50803
50804           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
50805           Original commit message from CVS:
50806           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
50807           (gst_bayer2rgb_reset):
50808           Add basic docs. Use glibs mem routines.
50809
50810 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50811
50812           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
50813           Original commit message from CVS:
50814           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
50815           Add example to the docs. Fix buffer-offset-end and add some debug.
50816
50817 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50818
50819           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
50820           Original commit message from CVS:
50821           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
50822           (gst_jack_ring_buffer_acquire):
50823           Add stdlib include here too.
50824
50825 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50826
50827           Add stdlib include (free, atoi, exit).
50828           Original commit message from CVS:
50829           * examples/app/appsrc_ex.c:
50830           * examples/switch/switcher.c:
50831           * ext/neon/gstneonhttpsrc.c:
50832           * ext/timidity/gstwildmidi.c:
50833           * ext/x264/gstx264enc.c:
50834           * gst/mve/mveaudioenc.c: (mve_compress_audio):
50835           * gst/rtpmanager/gstrtpclient.c:
50836           * gst/rtpmanager/gstrtpjitterbuffer.c:
50837           * gst/spectrum/demo-audiotest.c:
50838           * gst/spectrum/demo-osssrc.c:
50839           * sys/dvb/gstdvbsrc.c:
50840           Add stdlib include (free, atoi, exit).
50841
50842 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50843
50844           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
50845           Original commit message from CVS:
50846           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
50847           Fix buffer clipping to correctly clip to the segment stop.
50848
50849 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
50850
50851           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
50852           Original commit message from CVS:
50853           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
50854           * gst/modplug/gstmodplug.cc:
50855           add several missing supported mime-types to the modplug plugin.
50856           Fixes #456901.
50857
50858 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50859
50860           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
50861           Original commit message from CVS:
50862           * configure.ac:
50863           * tests/Makefile.am:
50864           Remove bogus check for libcheck, since we check for
50865           gstreamer-check and it pulls in the required info from there, and we
50866           weren't actually _using_ the information for libcheck ourselves
50867           anyway.
50868
50869 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50870
50871           configure.ac: Use pkg-config to locate check.
50872           Original commit message from CVS:
50873           * configure.ac:
50874           Use pkg-config to locate check.
50875
50876 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50877
50878           gst/: Fix build against core CVS.
50879           Original commit message from CVS:
50880           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
50881           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
50882           Fix build against core CVS.
50883
50884 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50885
50886           REQUIREMENTS: Sync with changes in -ugly.
50887           Original commit message from CVS:
50888           * REQUIREMENTS:
50889           Sync with changes in -ugly.
50890
50891 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50892
50893           REQUIREMENTS: Add download location of libamrwb.
50894           Original commit message from CVS:
50895           * REQUIREMENTS:
50896           Add download location of libamrwb.
50897
50898 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
50899
50900           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
50901           Original commit message from CVS:
50902           * docs/plugins/inspect/plugin-amrwb.xml:
50903           * docs/plugins/inspect/plugin-equalizer.xml:
50904           * docs/plugins/inspect/plugin-multifile.xml:
50905           * docs/plugins/inspect/plugin-timidity.xml:
50906           * docs/plugins/inspect/plugin-wildmidi.xml:
50907           Add missing inspect files. Fixes build (#454313).
50908           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
50909           Scream a bit louder when initialisation fails.
50910           * gst-libs/README:
50911           * gst-libs/ext/.cvsignore:
50912           Remove some cruft.
50913
50914 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
50915
50916           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
50917           Original commit message from CVS:
50918           * ext/ivorbis/Makefile.am:
50919           Dist header files. Fixes #454078.
50920
50921 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50922
50923           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
50924           Original commit message from CVS:
50925           * docs/plugins/Makefile.am:
50926           Simplify --extra-dir as gtkdoc scans recursively.
50927           * ext/amrwb/gstamrwbenc.c:
50928           Fix comment start.
50929
50930 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50931
50932           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
50933           Original commit message from CVS:
50934           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
50935           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
50936           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
50937           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
50938           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
50939           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
50940           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
50941           Removed property "device". Added properties "adapter" and "frontend".
50942           Fixes #453636.
50943           Rename freq property to frequency.
50944
50945 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50946
50947           gst/videosignal/gstvideodetect.c: Fix property descriptions.
50948           Original commit message from CVS:
50949           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
50950           Fix property descriptions.
50951
50952 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50953
50954           Also document AMR-WB elements.
50955           Original commit message from CVS:
50956           * docs/plugins/Makefile.am:
50957           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50958           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50959           * ext/amrwb/gstamrwbdec.c:
50960           * ext/amrwb/gstamrwbenc.c:
50961           * ext/amrwb/gstamrwbparse.c:
50962           Also document AMR-WB elements.
50963
50964 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50965
50966           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
50967           Original commit message from CVS:
50968           * docs/plugins/Makefile.am:
50969           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50970           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50971           * docs/plugins/gst-plugins-bad-plugins.args:
50972           Cleanup the section file so that -unused is empty again (and useful to
50973           spot new docs). Add not yet added docs to sgml file. Add more header
50974           to Makefile.am to make them introspectable.
50975           * docs/plugins/inspect/plugin-bz2.xml:
50976           * docs/plugins/inspect/plugin-cdxaparse.xml:
50977           * docs/plugins/inspect/plugin-dtsdec.xml:
50978           * docs/plugins/inspect/plugin-faac.xml:
50979           * docs/plugins/inspect/plugin-faad.xml:
50980           * docs/plugins/inspect/plugin-filter.xml:
50981           * docs/plugins/inspect/plugin-freeze.xml:
50982           * docs/plugins/inspect/plugin-gdp.xml:
50983           * docs/plugins/inspect/plugin-gsm.xml:
50984           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50985           * docs/plugins/inspect/plugin-h264parse.xml:
50986           * docs/plugins/inspect/plugin-modplug.xml:
50987           * docs/plugins/inspect/plugin-musicbrainz.xml:
50988           * docs/plugins/inspect/plugin-nsfdec.xml:
50989           * docs/plugins/inspect/plugin-replaygain.xml:
50990           * docs/plugins/inspect/plugin-spectrum.xml:
50991           * docs/plugins/inspect/plugin-speed.xml:
50992           * docs/plugins/inspect/plugin-tta.xml:
50993           * docs/plugins/inspect/plugin-videosignal.xml:
50994           * docs/plugins/inspect/plugin-xingheader.xml:
50995           * docs/plugins/inspect/plugin-xvid.xml:
50996           Update the doc blobs.
50997
50998 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50999
51000           gst/multifile/: Add .h files to be able to add it to the docs.
51001           Original commit message from CVS:
51002           * gst/multifile/Makefile.am:
51003           * gst/multifile/gstmultifile.c:
51004           * gst/multifile/gstmultifilesink.c:
51005           * gst/multifile/gstmultifilesink.h:
51006           * gst/multifile/gstmultifilesrc.c:
51007           * gst/multifile/gstmultifilesrc.h:
51008           Add .h files to be able to add it to the docs.
51009
51010 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51011
51012           gst/modplug/gstmodplug.cc: Activate doc section.
51013           Original commit message from CVS:
51014           * gst/modplug/gstmodplug.cc:
51015           Activate doc section.
51016
51017 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51018
51019           ext/timidity/: Fix licence (both are GPL). Add element docs.
51020           Original commit message from CVS:
51021           * ext/timidity/gsttimidity.c:
51022           * ext/timidity/gstwildmidi.c:
51023           * ext/timidity/gstwildmidi.h:
51024           Fix licence (both are GPL). Add element docs.
51025
51026 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51027
51028           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
51029           Original commit message from CVS:
51030           * ext/musicbrainz/gsttrm.h:
51031           Fix _get_type signature.
51032
51033 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51034
51035           gst/replaygain/gstrgvolume.h: Fix GObject macros.
51036           Original commit message from CVS:
51037           * gst/replaygain/gstrgvolume.h:
51038           Fix GObject macros.
51039
51040 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51041
51042           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
51043           Original commit message from CVS:
51044           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
51045           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
51046           (gst_dc1394_set_caps_framesize_range),
51047           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
51048           (gst_dc1394_framerate_frac_to_const),
51049           (gst_dc1394_open_cam_with_best_caps):
51050           Make a bunch of functions static, and move variable declarations
51051           to the start of blocks to avoid problems on older gcc.
51052           Make sure to unset value types.
51053
51054 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51055
51056           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
51057           Original commit message from CVS:
51058           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
51059           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
51060           With CVS of ffmpegcolorspace from plugins-base, I can now
51061           get 30 fps from the iSight.
51062
51063 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51064
51065           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
51066           Original commit message from CVS:
51067           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
51068           Change a g_print to a GST_DEBUG message.
51069
51070 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51071
51072         * ChangeLog:
51073           Oops, add an attribution for Antoine Tremblay too - the original patch author.
51074           Original commit message from CVS:
51075           Oops, add an attribution for Antoine Tremblay too - the original patch author.
51076
51077 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
51078
51079           Commit new dc1394src element.
51080           Original commit message from CVS:
51081           * configure.ac:
51082           * ext/Makefile.am:
51083           * ext/dc1394/Makefile.am:
51084           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
51085           (gst_dc1394_class_init), (gst_dc1394_init),
51086           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
51087           (gst_dc1394_get_property), (gst_dc1394_getcaps),
51088           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
51089           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
51090           (gst_dc1394_caps_set_format_vmode_caps),
51091           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
51092           (gst_dc1394_set_caps_framesize_range),
51093           (gst_dc1394_caps_set_framerate_list),
51094           (gst_dc1394_framerate_const_to_frac),
51095           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
51096           (gst_dc1394_framerate_frac_to_const),
51097           (gst_dc1394_open_cam_with_best_caps),
51098           (gst_dc1394_change_camera_transmission), (plugin_init):
51099           * ext/dc1394/gstdc1394.h:
51100           Commit new dc1394src element.
51101           Patch By: Eric Jonas < jonas at mit dot edu >
51102           Close: #387251
51103
51104 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51105
51106           gst/videosignal/gstvideodetect.c: Register new property as well.
51107           Original commit message from CVS:
51108           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
51109           Register new property as well.
51110
51111 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51112
51113           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
51114           Original commit message from CVS:
51115           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
51116           (gst_video_detect_set_property), (gst_video_detect_get_property):
51117           * gst/videosignal/gstvideodetect.h:
51118           Add property to adjust the center, sensitivity is now the distance from
51119           this center.
51120
51121 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51122
51123           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
51124           Original commit message from CVS:
51125           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
51126           (gst_video_detect_set_property), (gst_video_detect_get_property),
51127           (gst_video_detect_class_init):
51128           * gst/videosignal/gstvideodetect.h:
51129           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
51130           (gst_video_mark_420), (gst_video_mark_set_property),
51131           (gst_video_mark_get_property), (gst_video_mark_class_init):
51132           * gst/videosignal/gstvideomark.h:
51133           Add left and bottom offset properties to control the position of the
51134           pattern.
51135
51136 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51137
51138           docs/plugins/: Update docs with caps info.
51139           Original commit message from CVS:
51140           * docs/plugins/gst-plugins-bad-plugins.args:
51141           * docs/plugins/inspect/plugin-alsaspdif.xml:
51142           * docs/plugins/inspect/plugin-bz2.xml:
51143           * docs/plugins/inspect/plugin-cdxaparse.xml:
51144           * docs/plugins/inspect/plugin-dtsdec.xml:
51145           * docs/plugins/inspect/plugin-faac.xml:
51146           * docs/plugins/inspect/plugin-faad.xml:
51147           * docs/plugins/inspect/plugin-filter.xml:
51148           * docs/plugins/inspect/plugin-freeze.xml:
51149           * docs/plugins/inspect/plugin-gdp.xml:
51150           * docs/plugins/inspect/plugin-glimagesink.xml:
51151           * docs/plugins/inspect/plugin-gsm.xml:
51152           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51153           * docs/plugins/inspect/plugin-h264parse.xml:
51154           * docs/plugins/inspect/plugin-jack.xml:
51155           * docs/plugins/inspect/plugin-mms.xml:
51156           * docs/plugins/inspect/plugin-modplug.xml:
51157           * docs/plugins/inspect/plugin-musicbrainz.xml:
51158           * docs/plugins/inspect/plugin-neon.xml:
51159           * docs/plugins/inspect/plugin-nsfdec.xml:
51160           * docs/plugins/inspect/plugin-replaygain.xml:
51161           * docs/plugins/inspect/plugin-sdl.xml:
51162           * docs/plugins/inspect/plugin-spectrum.xml:
51163           * docs/plugins/inspect/plugin-speed.xml:
51164           * docs/plugins/inspect/plugin-tta.xml:
51165           * docs/plugins/inspect/plugin-videosignal.xml:
51166           * docs/plugins/inspect/plugin-xingheader.xml:
51167           * docs/plugins/inspect/plugin-xvid.xml:
51168           Update docs with caps info.
51169
51170 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
51171
51172           gconf/: Remove dysfunctional directory (this stuff is in -good).
51173           Original commit message from CVS:
51174           * gconf/.cvsignore:
51175           * gconf/Makefile.am:
51176           * gconf/gstreamer.schemas.in:
51177           Remove dysfunctional directory (this stuff is in -good).
51178           * ext/sndfile/gstsf.c: (plugin_init):
51179           * sys/dvb/gstdvbsrc.c: (plugin_init):
51180           Add i18n bindtextdomain stuff.
51181           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
51182           (plugin_init):
51183           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
51184           * po/POTFILES.in:
51185           Add more source files with translatable strings (fixes #450605).
51186
51187 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51188
51189           po/: Added Chinese (simplified) translation.
51190           Original commit message from CVS:
51191           Contributed by: Wenzheng Hu <db_lobster@163.com>
51192           * po/LINGUAS:
51193           * po/zh_CN.po:
51194           Added Chinese (simplified) translation.
51195
51196 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
51197
51198           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
51199           Original commit message from CVS:
51200           Patch by: Jens Granseuer  <jensgr at gmx net>
51201           * gst/equalizer/gstiirequalizer.c:
51202           * gst/equalizer/gstiirequalizer10bands.c:
51203           * gst/equalizer/gstiirequalizer3bands.c:
51204           * gst/equalizer/gstiirequalizernbands.c:
51205           * gst/rtpmanager/async_jitter_queue.c:
51206           (async_jitter_queue_push_sorted):
51207           * gst/rtpmanager/gstrtpjitterbuffer.c:
51208           (gst_rtp_jitter_buffer_chain):
51209           * gst/switch/gstswitch.c: (gst_switch_chain):
51210           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
51211           Fixes #450185.
51212
51213 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51214
51215         * ChangeLog:
51216         * examples/switch/switcher.c:
51217         * gst/switch/gstswitch.c:
51218         * gst/switch/gstswitch.h:
51219           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
51220           Original commit message from CVS:
51221           * examples/switch/switcher.c (my_bus_callback, switch_timer,
51222           last_message_received, main):
51223           * gst/switch/gstswitch.c (gst_switch_release_pad,
51224           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
51225           gst_switch_set_property, gst_switch_get_property,
51226           gst_switch_get_linked_pad, gst_switch_getcaps,
51227           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
51228           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
51229           GST_SWITCH_UNLOCK):
51230           Add an extra lock to protect against certain variables instead of
51231           using the object lock. Fix case where caps are different in the
51232           sink pads causes deadlock. Update example to use different caps
51233           on each sink pad.
51234
51235 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51236
51237           MAINTAINERS: Updating all the maintainers files
51238           Original commit message from CVS:
51239           * MAINTAINERS:
51240           Updating all the maintainers files
51241
51242 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
51243
51244           Fix leaks.
51245           Original commit message from CVS:
51246           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
51247           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
51248           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
51249           * ext/audioresample/gstaudioresample.c:
51250           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
51251           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
51252           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
51253           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
51254           * ext/faac/gstfaac.c: (gst_faac_init):
51255           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
51256           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
51257           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
51258           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
51259           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
51260           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
51261           * ext/spc/gstspc.c: (gst_spc_dec_init):
51262           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
51263           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
51264           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
51265           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
51266           * gst/chart/gstchart.c: (gst_chart_init):
51267           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
51268           * gst/festival/gstfestival.c: (gst_festival_init):
51269           * gst/freeze/gstfreeze.c: (gst_freeze_init):
51270           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
51271           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
51272           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
51273           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
51274           * gst/overlay/gstoverlay.c: (gst_overlay_init):
51275           * gst/passthrough/gstpassthrough.c: (passthrough_init):
51276           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
51277           * gst/smooth/gstsmooth.c: (gst_smooth_init):
51278           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
51279           * gst/speed/gstspeed.c: (speed_init):
51280           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
51281           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
51282           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
51283           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
51284           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
51285           Fix leaks.
51286
51287 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
51288
51289           Re-enable VCD source and fix up release notes.
51290           Original commit message from CVS:
51291           * RELEASE:
51292           * sys/Makefile.am:
51293           Re-enable VCD source and fix up release notes.
51294
51295 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51296
51297           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
51298           Original commit message from CVS:
51299           * gst/equalizer/gstiirequalizer.c:
51300           Document parameter mapping.
51301
51302 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51303
51304           gst/spectrum/gstspectrum.c: Fix leaking buffers.
51305           Original commit message from CVS:
51306           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
51307           (gst_spectrum_transform_ip):
51308           Fix leaking buffers.
51309           * tests/check/Makefile.am:
51310           * tests/check/elements/spectrum.c: (setup_spectrum),
51311           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
51312           Add simple test for spectrum element.
51313
51314 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51315
51316           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
51317           Original commit message from CVS:
51318           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
51319           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
51320           (gst_amrwbdec_event), (gst_amrwbdec_chain),
51321           (gst_amrwbdec_state_change):
51322           * ext/amrwb/gstamrwbdec.h:
51323           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
51324           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
51325           Add newsegment and discont handling. Some code cleanups. Don't leak
51326           the adapter, unref it in a new finalize method instead. Sync the
51327           parser with the amr-nb changes.
51328
51329 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51330
51331           configure.ac: Back to CVS.
51332           Original commit message from CVS:
51333           * configure.ac:
51334           Back to CVS.
51335           * gst-plugins-bad.doap:
51336           Add 0.10.5 to the doap file.
51337
51338 === release 0.10.5 ===
51339
51340 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51341
51342         * ChangeLog:
51343         * NEWS:
51344         * RELEASE:
51345         * configure.ac:
51346         * docs/plugins/gst-plugins-bad-plugins.args:
51347         * docs/plugins/inspect/plugin-alsaspdif.xml:
51348         * docs/plugins/inspect/plugin-bz2.xml:
51349         * docs/plugins/inspect/plugin-cdxaparse.xml:
51350         * docs/plugins/inspect/plugin-dfbvideosink.xml:
51351         * docs/plugins/inspect/plugin-dtsdec.xml:
51352         * docs/plugins/inspect/plugin-faac.xml:
51353         * docs/plugins/inspect/plugin-faad.xml:
51354         * docs/plugins/inspect/plugin-filter.xml:
51355         * docs/plugins/inspect/plugin-freeze.xml:
51356         * docs/plugins/inspect/plugin-glimagesink.xml:
51357         * docs/plugins/inspect/plugin-gsm.xml:
51358         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51359         * docs/plugins/inspect/plugin-h264parse.xml:
51360         * docs/plugins/inspect/plugin-jack.xml:
51361         * docs/plugins/inspect/plugin-mms.xml:
51362         * docs/plugins/inspect/plugin-modplug.xml:
51363         * docs/plugins/inspect/plugin-mpeg2enc.xml:
51364         * docs/plugins/inspect/plugin-musepack.xml:
51365         * docs/plugins/inspect/plugin-musicbrainz.xml:
51366         * docs/plugins/inspect/plugin-neon.xml:
51367         * docs/plugins/inspect/plugin-nsfdec.xml:
51368         * docs/plugins/inspect/plugin-qtdemux.xml:
51369         * docs/plugins/inspect/plugin-replaygain.xml:
51370         * docs/plugins/inspect/plugin-sdl.xml:
51371         * docs/plugins/inspect/plugin-soundtouch.xml:
51372         * docs/plugins/inspect/plugin-spectrum.xml:
51373         * docs/plugins/inspect/plugin-speed.xml:
51374         * docs/plugins/inspect/plugin-swfdec.xml:
51375         * docs/plugins/inspect/plugin-tta.xml:
51376         * docs/plugins/inspect/plugin-videosignal.xml:
51377         * docs/plugins/inspect/plugin-xingheader.xml:
51378         * docs/plugins/inspect/plugin-xvid.xml:
51379           Release 0.10.5
51380           Original commit message from CVS:
51381           Release 0.10.5
51382
51383 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51384
51385         * po/af.po:
51386         * po/az.po:
51387         * po/cs.po:
51388         * po/da.po:
51389         * po/en_GB.po:
51390         * po/hu.po:
51391         * po/it.po:
51392         * po/nb.po:
51393         * po/nl.po:
51394         * po/or.po:
51395         * po/sq.po:
51396         * po/sr.po:
51397         * po/sv.po:
51398         * po/uk.po:
51399         * po/vi.po:
51400           Update .po files
51401           Original commit message from CVS:
51402           Update .po files
51403
51404 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51405
51406           win32/vs6/: Convert line endings to CRLF and mark as binary files.
51407           Original commit message from CVS:
51408           * win32/vs6/gst_plugins_bad.dsw:
51409           * win32/vs6/libdshowsrcwrapper.dsp:
51410           * win32/vs6/libgstdshow.dsp:
51411           * win32/vs6/libgstmpegvideoparse.dsp:
51412           * win32/vs6/libgstneon.dsp:
51413           Convert line endings to CRLF and mark as binary files.
51414
51415 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51416
51417           sys/Makefile.am: Disable VCD build because we're frozen..
51418           Original commit message from CVS:
51419           * sys/Makefile.am:
51420           Disable VCD build because we're frozen..
51421
51422 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51423
51424           Port VCD element.
51425           Original commit message from CVS:
51426           * configure.ac:
51427           * sys/Makefile.am:
51428           * sys/vcd/Makefile.am:
51429           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
51430           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
51431           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
51432           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
51433           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
51434           (gst_vcdsrc_uri_set_uri):
51435           * sys/vcd/vcdsrc.h:
51436           Port VCD element.
51437
51438 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
51439
51440           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
51441           Original commit message from CVS:
51442           * win32/MANIFEST:
51443           Add megvideoparse, libdshow and dshowsrcwrapper to win32
51444           MANIFEST.
51445           * win32/vs6/gst_plugins_bad.dsw:
51446           Remove qtdemux, directdraw, directsound and waveform project files
51447           from the workspace as they have been moved to -good.
51448
51449 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51450
51451           po/POTFILES.in: Remove qtdemux from the translation list.
51452           Original commit message from CVS:
51453           * po/POTFILES.in:
51454           Remove qtdemux from the translation list.
51455
51456 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51457
51458           Move videocrop and osxvideo to -good.
51459           Original commit message from CVS:
51460           * configure.ac:
51461           * docs/plugins/Makefile.am:
51462           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51463           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51464           * docs/plugins/inspect/plugin-osxvideo.xml:
51465           * docs/plugins/inspect/plugin-videocrop.xml:
51466           * gst-plugins-bad.spec.in:
51467           * gst/videocrop/Makefile.am:
51468           * gst/videocrop/gstvideocrop.c:
51469           * gst/videocrop/gstvideocrop.h:
51470           * gst/videocrop/videocrop.vcproj:
51471           * sys/Makefile.am:
51472           * sys/osxvideo/Makefile.am:
51473           * sys/osxvideo/cocoawindow.h:
51474           * sys/osxvideo/cocoawindow.m:
51475           * sys/osxvideo/osxvideosink.h:
51476           * sys/osxvideo/osxvideosink.m:
51477           * tests/check/Makefile.am:
51478           * tests/check/elements/videocrop.c:
51479           * tests/icles/Makefile.am:
51480           * tests/icles/videocrop-test.c:
51481           Move videocrop and osxvideo to -good.
51482
51483 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51484
51485           Move qtdemux to -good.
51486           Original commit message from CVS:
51487           * configure.ac:
51488           * docs/plugins/Makefile.am:
51489           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51490           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51491           * gst/qtdemux/Makefile.am:
51492           * gst/qtdemux/gstrtpxqtdepay.c:
51493           * gst/qtdemux/gstrtpxqtdepay.h:
51494           * gst/qtdemux/qtdemux.c:
51495           * gst/qtdemux/qtdemux.h:
51496           * gst/qtdemux/qtdemux.vcproj:
51497           * gst/qtdemux/qtdemux_dump.c:
51498           * gst/qtdemux/qtdemux_dump.h:
51499           * gst/qtdemux/qtdemux_fourcc.h:
51500           * gst/qtdemux/qtdemux_types.c:
51501           * gst/qtdemux/qtdemux_types.h:
51502           * gst/qtdemux/qtpalette.h:
51503           * gst/qtdemux/quicktime.c:
51504           * win32/MANIFEST:
51505           * win32/vs6/libgstqtdemux.dsp:
51506           Move qtdemux to -good.
51507           * gst-plugins-bad.spec.in:
51508           Update spec file to reflect wavpack & qtdemux moving to -good.
51509
51510 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51511
51512           Remove the waveform plugin now that it is in -good.
51513           Original commit message from CVS:
51514           * docs/plugins/Makefile.am:
51515           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51516           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51517           * docs/plugins/inspect/plugin-waveform.xml:
51518           * sys/waveform/gstwaveformplugin.c:
51519           * sys/waveform/gstwaveformsink.c:
51520           * sys/waveform/gstwaveformsink.h:
51521           * win32/MANIFEST:
51522           * win32/vs6/libgstwaveform.dsp:
51523           Remove the waveform plugin now that it is in -good.
51524
51525 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51526
51527           Move wavpack to good.
51528           Original commit message from CVS:
51529           * configure.ac:
51530           * docs/plugins/Makefile.am:
51531           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51532           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51533           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51534           * docs/plugins/inspect/plugin-wavpack.xml:
51535           * ext/Makefile.am:
51536           * ext/wavpack/Makefile.am:
51537           * ext/wavpack/gstwavpack.c:
51538           * ext/wavpack/gstwavpackcommon.c:
51539           * ext/wavpack/gstwavpackcommon.h:
51540           * ext/wavpack/gstwavpackdec.c:
51541           * ext/wavpack/gstwavpackdec.h:
51542           * ext/wavpack/gstwavpackenc.c:
51543           * ext/wavpack/gstwavpackenc.h:
51544           * ext/wavpack/gstwavpackparse.c:
51545           * ext/wavpack/gstwavpackparse.h:
51546           * ext/wavpack/gstwavpackstreamreader.c:
51547           * ext/wavpack/gstwavpackstreamreader.h:
51548           * ext/wavpack/md5.c:
51549           * ext/wavpack/md5.h:
51550           * tests/check/Makefile.am:
51551           * tests/check/elements/wavpackdec.c:
51552           * tests/check/elements/wavpackenc.c:
51553           * tests/check/elements/wavpackparse.c:
51554           Move wavpack to good.
51555
51556 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51557
51558           Remove DirectDraw & DirectSound plugins, as they've moved to Good
51559           Original commit message from CVS:
51560           * configure.ac:
51561           * docs/plugins/Makefile.am:
51562           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51564           * docs/plugins/gst-plugins-bad-plugins.args:
51565           * docs/plugins/inspect/plugin-directdraw.xml:
51566           * docs/plugins/inspect/plugin-directsound.xml:
51567           * sys/Makefile.am:
51568           * sys/directdraw/Makefile.am:
51569           * sys/directdraw/gstdirectdrawplugin.c:
51570           * sys/directdraw/gstdirectdrawsink.c:
51571           * sys/directdraw/gstdirectdrawsink.h:
51572           * sys/directsound/Makefile.am:
51573           * sys/directsound/gstdirectsoundplugin.c:
51574           * sys/directsound/gstdirectsoundsink.c:
51575           * sys/directsound/gstdirectsoundsink.h:
51576           * win32/MANIFEST:
51577           * win32/gst.sln:
51578           * win32/vs6/libgstdirectdraw.dsp:
51579           * win32/vs6/libgstdirectsound.dsp:
51580           * win32/vs7/libgstdirectdraw.vcproj:
51581           * win32/vs7/libgstdirectsound.vcproj:
51582           * win32/vs8/libgstdirectdraw.vcproj:
51583           * win32/vs8/libgstdirectsound.vcproj:
51584           Remove DirectDraw & DirectSound plugins, as they've moved to Good
51585
51586 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51587
51588           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
51589           Original commit message from CVS:
51590           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
51591           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
51592           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
51593           When driving the pipeline, also post an error when we get a
51594           not-linked flow return from downstream.
51595
51596 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51597
51598           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
51599           Original commit message from CVS:
51600           * docs/plugins/gst-plugins-bad-plugins.args:
51601           * sys/directdraw/gstdirectdrawsink.c:
51602           (gst_directdraw_sink_class_init):
51603           Rename the keep-aspect-ratio property to force-aspect-ratio to make
51604           it consistent with xvimagesink and ximagesink.
51605
51606 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
51607
51608           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
51609           Original commit message from CVS:
51610           * tests/icles/videocrop-test.c: (main):
51611           Default to xvimagesink instead of autovideosink while
51612           autovideosink/ghostpads/whatever don't handle the way we use it in
51613           the way we expect it to.
51614
51615 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51616
51617           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
51618           Original commit message from CVS:
51619           * configure.ac:
51620           Bump requirements to released versions of core and -base, and remove
51621           special-casing for equalizer and rtpmanager as it's not needed any
51622           longer.
51623
51624 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51625
51626           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
51627           Original commit message from CVS:
51628           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
51629           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
51630           Sprinkle in some XSync calls to avoid raciness with broken
51631           drivers (ATI) when re-using a single glimagesink.
51632
51633 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51634
51635           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
51636           Original commit message from CVS:
51637           * gst/mpegvideoparse/mpegpacketiser.c:
51638           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
51639           (mpeg_util_parse_picture_hdr):
51640           * gst/mpegvideoparse/mpegvideoparse.c:
51641           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
51642           Fix some silly bugs with calculating the guard sizes.
51643           Properly compare the old sequence header structure with the new one.
51644           Don't error out on an invalid sequence - just ignore it.
51645
51646 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51647
51648           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
51649           Original commit message from CVS:
51650           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
51651           Printf fix in debug statement; also print the right number there.
51652
51653 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51654
51655           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
51656           Original commit message from CVS:
51657           * ext/sdl/Makefile.am:
51658           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
51659           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
51660           (#444499); initialise variable to avoid false compiler warning.
51661
51662 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
51663
51664         * gst-plugins-bad.spec.in:
51665           fix up spec file
51666           Original commit message from CVS:
51667           fix up spec file
51668
51669 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51670
51671           Add plugin to generate a pattern detectable by videodetect.
51672           Original commit message from CVS:
51673           * docs/plugins/Makefile.am:
51674           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51675           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51676           * docs/plugins/inspect/plugin-videosignal.xml:
51677           * gst/videosignal/Makefile.am:
51678           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
51679           (gst_video_mark_draw_box), (gst_video_mark_420),
51680           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
51681           (gst_video_mark_get_property), (gst_video_mark_base_init),
51682           (gst_video_mark_class_init), (gst_video_mark_init),
51683           (gst_video_mark_get_type):
51684           * gst/videosignal/gstvideomark.h:
51685           * gst/videosignal/gstvideosignal.c: (plugin_init):
51686           Add plugin to generate a pattern detectable by videodetect.
51687
51688 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
51689
51690           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
51691           Original commit message from CVS:
51692           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
51693           Don't leak buffer when returning an error.
51694
51695 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
51696
51697           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
51698           Original commit message from CVS:
51699           Patch by René Stadler <mail at renestadler dot de>:
51700           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
51701           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
51702           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
51703           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
51704           (gst_neonhttp_src_set_location),
51705           (gst_neonhttp_src_send_request_and_redirect),
51706           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
51707           * ext/neon/gstneonhttpsrc.h:
51708           Deprecated "uri" property.  Clean up property descriptions.
51709           Change default User-Agent to the slightly more descriptive
51710           "GStreamer neonhttpsrc".
51711           Various other small cleanups, mostly property related.
51712
51713 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51714
51715           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
51716           Original commit message from CVS:
51717           * ext/libmms/gstmms.h:
51718           No reason to use gpointers instead of typed pointes here as far as I
51719           can see.
51720           * ext/mythtv/gstmythtvsrc.c:
51721           * ext/neon/gstneonhttpsrc.c:
51722           * gst/switch/gstswitch.c:
51723           Don't use gtk-doc magic markers for things that aren't meant to be
51724           parsed by gtk-doc. Makes gtk-doc complain a bit less.
51725
51726 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51727
51728           Added videosignal plugin with two plugins to analyse video frames.
51729           Original commit message from CVS:
51730           * configure.ac:
51731           * docs/plugins/Makefile.am:
51732           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51733           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51734           * docs/plugins/inspect/plugin-videosignal.xml:
51735           * gst/videosignal/Makefile.am:
51736           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
51737           (gst_video_analyse_post_message), (gst_video_analyse_420),
51738           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
51739           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
51740           (gst_video_analyse_class_init), (gst_video_analyse_init),
51741           (gst_video_analyse_get_type):
51742           * gst/videosignal/gstvideoanalyse.h:
51743           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
51744           (gst_video_detect_post_message),
51745           (gst_video_detect_calc_brightness), (gst_video_detect_420),
51746           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
51747           (gst_video_detect_get_property), (gst_video_detect_base_init),
51748           (gst_video_detect_class_init), (gst_video_detect_init),
51749           (gst_video_detect_get_type):
51750           * gst/videosignal/gstvideodetect.h:
51751           * gst/videosignal/gstvideosignal.c: (plugin_init):
51752           * gst/videosignal/gstvideosignal.h:
51753           Added videosignal plugin with two plugins to analyse video frames.
51754           Added videoanalyse to report about brightness and variance in video
51755           frames.
51756           Added videodetect to detect predefined patterns in a video signal.
51757
51758 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
51759
51760           docs/plugins/gst-plugins-bad-plugins.*: More updates.
51761           Original commit message from CVS:
51762           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51763           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51764           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51765           * docs/plugins/gst-plugins-bad-plugins.signals:
51766           More updates.
51767
51768 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51769
51770           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
51771           Original commit message from CVS:
51772           * docs/plugins/gst-plugins-bad-plugins.args:
51773           * docs/plugins/gst-plugins-bad-plugins.signals:
51774           * docs/plugins/inspect/plugin-dtsdec.xml:
51775           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51776           * docs/plugins/inspect/plugin-musepack.xml:
51777           * docs/plugins/inspect/plugin-rtpmanager.xml:
51778           * docs/plugins/inspect/plugin-sdl.xml:
51779           * docs/plugins/inspect/plugin-spcdec.xml:
51780           * docs/plugins/inspect/plugin-swfdec.xml:
51781           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
51782           hopefully that makes the build bots happy again.
51783
51784 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51785
51786           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
51787           Original commit message from CVS:
51788           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51789           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51790           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
51791           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
51792           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
51793           * gst/rtpmanager/gstrtpclient.c: (create_stream),
51794           (gst_rtp_client_request_new_pad):
51795           * gst/rtpmanager/gstrtpjitterbuffer.c:
51796           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
51797           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
51798           * gst/rtpmanager/gstrtpptdemux.c:
51799           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
51800           (gst_rtp_session_request_new_pad):
51801           * gst/rtpmanager/gstrtpssrcdemux.c:
51802           Rename elements to avoid conflict with farsight elements with the same
51803           name. Fixes #430664.
51804
51805 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
51806
51807           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
51808           Original commit message from CVS:
51809           Patch by: Vincent Torri  <vtorri at univ-evry fr>
51810           * sys/directdraw/gstdirectdrawsink.c:
51811           (gst_directdraw_sink_buffer_alloc),
51812           (gst_directdraw_sink_show_frame),
51813           (gst_directdraw_sink_check_primary_surface),
51814           (gst_directdraw_sink_check_offscreen_surface),
51815           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
51816           (gst_directdraw_sink_surface_create):
51817           * sys/directdraw/gstdirectdrawsink.h:
51818           Fix more warnings when compiling with MingW (#439914).
51819
51820 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
51821
51822           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
51823           Original commit message from CVS:
51824           * docs/plugins/gst-plugins-bad-plugins.args:
51825           Remove directsoundsink property doc as this sink use the mixer
51826           interface now.
51827           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51828           Add interfaces implemented by Windows sinks.
51829           * sys/directsound/gstdirectsoundsink.c:
51830           * sys/directsound/gstdirectsoundsink.h:
51831           Remove directsoundsink property  and implement the mixer interface.
51832           * win32/vs6/gst_plugins_bad.dsw:
51833           * win32/vs6/libgstdirectsound.dsp:
51834           Update project files.
51835           * gst-libs/gst/dshow/gstdshow.cpp:
51836           * gst-libs/gst/dshow/gstdshow.h:
51837           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
51838           * gst-libs/gst/dshow/gstdshowfakesink.h:
51839           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
51840           * gst-libs/gst/dshow/gstdshowfakesrc.h:
51841           * gst-libs/gst/dshow/gstdshowinterface.cpp:
51842           * gst-libs/gst/dshow/gstdshowinterface.h:
51843           * win32/common/libgstdshow.def:
51844           * win32/vs6/libgstdshow.dsp:
51845           Add a new gst library which allow to create internal Direct Show
51846           graph (pipelines) to wrap Windows sources, decoders or encoders.
51847           It includes a DirectShow fake source and sink and utility functions.
51848           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
51849           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
51850           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
51851           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
51852           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
51853           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
51854           * win32/vs6/libdshowsrcwrapper.dsp:
51855           Add a new plugin to wrap DirectShow sources on Windows.
51856           It gets data from any webcam, dv cam, micro. We could add
51857           tv tunner card later.
51858
51859 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
51860
51861           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
51862           Original commit message from CVS:
51863           Patch by René Stadler <mail at renestadler dot de>:
51864           * ext/sdl/sdlvideosink.c:
51865           Separate the authors by newlines instead of nothing. Fixes #440774.
51866
51867 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51868
51869           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
51870           Original commit message from CVS:
51871           * docs/plugins/inspect/plugin-rtpmanager.xml:
51872           Add doc xml file.
51873
51874 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51875
51876           Document stuff.
51877           Original commit message from CVS:
51878           * docs/plugins/Makefile.am:
51879           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51880           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51881           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
51882           * gst/rtpmanager/gstrtpbin.h:
51883           * gst/rtpmanager/gstrtpclient.c:
51884           * gst/rtpmanager/gstrtpjitterbuffer.c:
51885           (gst_rtp_jitter_buffer_class_init),
51886           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
51887           * gst/rtpmanager/gstrtpjitterbuffer.h:
51888           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
51889           (gst_rtp_pt_demux_clear_pt_map):
51890           * gst/rtpmanager/gstrtpptdemux.h:
51891           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
51892           (rtcp_thread), (gst_rtp_session_clear_pt_map):
51893           * gst/rtpmanager/gstrtpsession.h:
51894           * gst/rtpmanager/gstrtpssrcdemux.c:
51895           (gst_rtp_ssrc_demux_class_init):
51896           Document stuff.
51897           Add clear-pt-map action signal where needed.
51898
51899 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51900
51901           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
51902           Original commit message from CVS:
51903           * configure.ac:
51904           Depend on gstreamer-0.10.12.1.
51905           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
51906           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
51907           parent_class, gst_iir_equalizer_band_set_property,
51908           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
51909           gst_iir_equalizer_child_proxy_get_child_by_index,
51910           gst_iir_equalizer_child_proxy_get_children_count,
51911           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
51912           gst_iir_equalizer_compute_frequencies,
51913           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
51914           plugin_init):
51915           * gst/equalizer/gstiirequalizer.h (audiofilter):
51916           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
51917           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
51918           gst_iir_equalizer_nbands_set_property):
51919           Use new locking macros.
51920           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
51921           Add fixme.
51922           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
51923           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
51924           gst_spectrum_event, gst_spectrum_transform_ip):
51925           Use new locking macros. Turn two fixed values into #defines.
51926
51927 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
51928
51929           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
51930           Original commit message from CVS:
51931           * docs/plugins/Makefile.am:
51932           Also look for .m (objectivec) files.
51933           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51934           * docs/plugins/gst-plugins-bad-plugins.args:
51935           * sys/osxvideo/osxvideosink.m:
51936           Add documentation for element and properties.
51937
51938 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51939
51940           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
51941           Original commit message from CVS:
51942           * ChangeLog:
51943           ChangeLog surgery.
51944           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
51945           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
51946           parent_class, gst_iir_equalizer_band_set_property,
51947           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
51948           gst_iir_equalizer_child_proxy_get_child_by_index,
51949           gst_iir_equalizer_child_proxy_get_children_count,
51950           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
51951           gst_iir_equalizer_compute_frequencies, plugin_init):
51952           * tests/icles/equalizer-test.c:
51953           Add fixme and comment for example.
51954
51955 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51956
51957         * ChangeLog:
51958         * gst/spectrum/gstspectrum.c:
51959           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
51960           Original commit message from CVS:
51961           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
51962           gst_spectrum_event, gst_spectrum_transform_ip):
51963           Use lock to protect from concurrent access.
51964
51965 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51966
51967           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
51968           Original commit message from CVS:
51969           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
51970           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
51971           Specify and use properties as unsigned int that are an unsigned int.
51972
51973 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51974
51975           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
51976           Original commit message from CVS:
51977           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
51978           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
51979           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
51980           * ext/wavpack/gstwavpackenc.h:
51981           Fixup docs, make the bitrate property an int as it should be and
51982           allow to set the different extra processing modes instead of only
51983           allowing none and the default one.
51984
51985 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51986
51987           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
51988           Original commit message from CVS:
51989           * ext/wavpack/gstwavpackenc.c:
51990           Add missing audioconverts in the example pipelines of wavpackenc. As
51991           the wavpack stuff now needs input with 32 bit width (and random depth)
51992           this is needed now. The example pipelines for the parser and decoder
51993           are still fine.
51994
51995 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51996
51997           docs/plugins/: Fix docs build and hierarchy.
51998           Original commit message from CVS:
51999           * docs/plugins/Makefile.am:
52000           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52001           Fix docs build and hierarchy.
52002
52003 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52004
52005           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
52006           Original commit message from CVS:
52007           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
52008           (gst_directdraw_sink_buffer_alloc),
52009           (gst_directdraw_sink_get_ddrawcaps),
52010           (gst_directdraw_sink_surface_create):
52011           Bunch of small fixes: remove static function that doesn't exist;
52012           declare another one that does; printf format fix; use right macro
52013           when specifying debug category; remove a bunch of unused variables;
52014           #if 0 out an unused chunk of code (partially fixes #439914).
52015
52016 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52017
52018           gst/: Printf format fixes (#439910, #439911).
52019           Original commit message from CVS:
52020           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
52021           * gst/switch/gstswitch.c: (gst_switch_chain):
52022           Printf format fixes (#439910, #439911).
52023
52024 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
52025
52026           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
52027           Original commit message from CVS:
52028           * tests/check/Makefile.am:
52029           Remove bits for deinterleave check which isn't in CVS yet.
52030
52031 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
52032
52033           Add replaygain playback elements (#412710).
52034           Original commit message from CVS:
52035           Patch by: René Stadler <mail at renestadler de>
52036           * docs/plugins/Makefile.am:
52037           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52038           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52039           * docs/plugins/inspect/plugin-replaygain.xml:
52040           * gst/replaygain/Makefile.am:
52041           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
52042           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
52043           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
52044           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
52045           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
52046           (gst_rg_analysis_album_result):
52047           * gst/replaygain/gstrganalysis.h:
52048           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
52049           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
52050           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
52051           (gst_rg_limiter_transform_ip):
52052           * gst/replaygain/gstrglimiter.h:
52053           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
52054           (gst_rg_volume_class_init), (gst_rg_volume_init),
52055           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
52056           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
52057           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
52058           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
52059           (gst_rg_volume_determine_gain):
52060           * gst/replaygain/gstrgvolume.h:
52061           * gst/replaygain/replaygain.c: (plugin_init):
52062           * gst/replaygain/replaygain.h:
52063           * gst/replaygain/rganalysis.h:
52064           * tests/check/Makefile.am:
52065           * tests/check/elements/.cvsignore:
52066           * tests/check/elements/rganalysis.c: (send_eos_event),
52067           (GST_START_TEST):
52068           * tests/check/elements/rglimiter.c: (setup_rglimiter),
52069           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
52070           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
52071           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
52072           (cleanup_rgvolume), (set_playing_state), (set_null_state),
52073           (send_eos_event), (send_tag_event), (test_buffer_new),
52074           (fail_unless_target_gain), (fail_unless_result_gain),
52075           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
52076           Add replaygain playback elements (#412710).
52077
52078 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
52079
52080         * gst-plugins-bad.spec.in:
52081           update
52082           Original commit message from CVS:
52083           update
52084
52085 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52086
52087           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
52088           Original commit message from CVS:
52089           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
52090           Update the cached caps after opening the display so that we report
52091           only the supported caps formats, not just the template caps.
52092           Fixes: #439405
52093
52094 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52095
52096         * ChangeLog:
52097         * ext/amrwb/gstamrwbdec.c:
52098         * ext/amrwb/gstamrwbenc.c:
52099         * ext/amrwb/gstamrwbparse.c:
52100           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
52101           Original commit message from CVS:
52102           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
52103           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
52104           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
52105           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
52106           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
52107           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
52108           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
52109           GST_DEBUG_FUNCPTR and add log-category.
52110
52111 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
52112
52113           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
52114           Original commit message from CVS:
52115           * sys/osxvideo/osxvideosink.h:
52116           * sys/osxvideo/osxvideosink.m:
52117           Remove the event-loop-in-separate-thread modifications, because MacOSX
52118           is $#@(*%$# ! For those wondering, the event handling needs to be done
52119           in the main thread after all..
52120
52121 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52122
52123         * ChangeLog:
52124         * gst/switch/gstswitch.c:
52125         * gst/switch/gstswitch.h:
52126           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
52127           Original commit message from CVS:
52128           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
52129           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
52130           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
52131           gst_switch_chain, gst_switch_event, gst_switch_set_property,
52132           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
52133           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
52134           gst_switch_base_init, gst_switch_class_init):
52135           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
52136           stop_value, start_value, current_start, last_ts, stored_buffers):
52137           Add handling of application provided stop and start values, allowing
52138           A/V sync across 2 switch elements.
52139
52140 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
52141
52142           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
52143           Original commit message from CVS:
52144           * sys/osxvideo/osxvideosink.h:
52145           * sys/osxvideo/osxvideosink.m:
52146           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
52147           Use a separate thread/task for the cocoa event_loop, else it wouldn't
52148           stop.
52149
52150 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
52151
52152           gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
52153           Original commit message from CVS:
52154           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
52155           (gst_real_audio_dec_setcaps):
52156           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
52157           Don't crash when we get a buffer and our input caps haven't been set
52158           yet; also, don't leak all the input buffers (realaudiodec only).
52159
52160 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
52161
52162           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
52163           Original commit message from CVS:
52164           patch by: Stanislav Brabec <sbrabec@suse.cz>
52165           * configure.ac:
52166           * ext/amrwb/Makefile.am:
52167           * ext/amrwb/amrwb-code/Makefile.am:
52168           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
52169           * ext/amrwb/amrwb-code/amrwb/README:
52170           * ext/amrwb/gstamrwbdec.c:
52171           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
52172           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
52173           * ext/amrwb/gstamrwbparse.c:
52174           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
52175           * gst-libs/Makefile.am:
52176           * gst-libs/ext/Makefile.am:
52177           * gst-libs/ext/amrwb/Makefile.am:
52178           * gst-libs/ext/amrwb/README:
52179           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
52180
52181 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52182
52183           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
52184           Original commit message from CVS:
52185           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
52186           This needs a version check.
52187           * gst/bayer/Makefile.am:
52188           Fix the build.
52189
52190 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
52191
52192           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
52193           Original commit message from CVS:
52194           * configure.ac:
52195           * sys/directdraw/Makefile.am:
52196           * sys/directsound/Makefile.am:
52197           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
52198           and restore the various flags in the directdraw/directsound
52199           detection section. Apparently improves cross-compiling for win32
52200           with mingw32 under some circumstances (#437539).
52201
52202 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52203
52204           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
52205           Original commit message from CVS:
52206           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
52207           We always use fixed caps.
52208
52209 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
52210
52211           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
52212           Original commit message from CVS:
52213           * gst/rtpmanager/gstrtpbin.c:
52214           g_hash_table_remove_all() only exists in 2.12.  Work around.
52215
52216 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
52217
52218           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
52219           Original commit message from CVS:
52220           * configure.ac:
52221           * gst/bayer/Makefile.am:
52222           * gst/bayer/gstbayer.c:
52223           * gst/bayer/gstbayer2rgb.c:
52224           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
52225           Partial fix for #314160.
52226
52227 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52228
52229         * ChangeLog:
52230         * gst/switch/gstswitch.c:
52231         * gst/switch/gstswitch.h:
52232           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
52233           Original commit message from CVS:
52234           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
52235           ARG_LAST_TS, parent_class, gst_switch_release_pad,
52236           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
52237           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
52238           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
52239           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
52240           current_start, last_ts):
52241           Allow application to provide a stop timestamp, so a new segment
52242           update can be sent before switching.
52243
52244 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52245
52246           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
52247           Original commit message from CVS:
52248           * gst/rtpmanager/async_jitter_queue.c:
52249           (async_jitter_queue_set_flushing_unlocked):
52250           Fix leak when flushing.
52251           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
52252           (gst_rtp_bin_class_init):
52253           * gst/rtpmanager/gstrtpbin.h:
52254           Add clear-pt-map signal.
52255           * gst/rtpmanager/gstrtpjitterbuffer.c:
52256           (gst_rtp_jitter_buffer_flush_stop),
52257           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
52258           Init clock-rate to -1 to mark unknow clock rate.
52259           Fix flushing.
52260
52261 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
52262
52263           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
52264           Original commit message from CVS:
52265           * gst/replaygain/rganalysis.c:
52266           Fix wrong ifdef for visual C++.  Fixes: #437403.
52267           By Ali Sabil <ali.sabil@gmail.com>.
52268
52269 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
52270
52271           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
52272           Original commit message from CVS:
52273           * ext/neon/gstneonhttpsrc.c:
52274           Make redirection the default behavior.  Fixes #413818.
52275
52276 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
52277
52278         * gst-plugins-bad.spec.in:
52279           add latest plugin
52280           Original commit message from CVS:
52281           add latest plugin
52282
52283 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52284
52285           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
52286           Original commit message from CVS:
52287           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
52288           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
52289           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
52290           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
52291           qtdemux_parse_segments, qtdemux_parse_trak):
52292           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
52293           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
52294           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
52295           rtp_session_get_location, rtp_session_get_tool,
52296           rtp_session_process_bye, session_report_blocks):
52297           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
52298           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
52299           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
52300           * gst/switch/Makefile.am:
52301           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
52302
52303 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52304
52305         * ChangeLog:
52306         * common:
52307         * gst/rtpmanager/async_jitter_queue.c:
52308           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
52309           Original commit message from CVS:
52310           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
52311           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
52312           async_jitter_queue_set_low_threshold,
52313           async_jitter_queue_length_ts_units_unlocked,
52314           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
52315           async_jitter_queue_lock, async_jitter_queue_push,
52316           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
52317           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
52318           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
52319           async_jitter_queue_set_flushing_unlocked,
52320           async_jitter_queue_unset_flushing_unlocked):
52321           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
52322
52323 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52324
52325           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
52326           Original commit message from CVS:
52327           * common/m4/gst-x11.m4:
52328           Restore CFLAGS and LIBS.
52329           * configure.ac:
52330           Revert previous patch.
52331
52332 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
52333
52334           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
52335           Original commit message from CVS:
52336           Patch by: Ali Sabil <ali.sabil@gmail.com>
52337           * configure.ac:
52338           Save and restore CFLAGS for OpenGL check. Fixes #437260.
52339
52340 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
52341
52342           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
52343           Original commit message from CVS:
52344           * docs/plugins/gst-plugins-bad-plugins.args:
52345           Add directraw and directsound sinks properties.
52346
52347 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
52348
52349           configure.ac: Fix --disable-external (hopefully).
52350           Original commit message from CVS:
52351           * configure.ac:
52352           Fix --disable-external (hopefully).
52353
52354 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52355
52356           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
52357           Original commit message from CVS:
52358           * gst/rtpmanager/gstrtpjitterbuffer.c:
52359           (gst_rtp_jitter_buffer_query):
52360           Pass queries upstream.
52361
52362 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
52363
52364           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
52365           Original commit message from CVS:
52366           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
52367           (gst_real_audio_dec_finalize):
52368           * gst/real/gstrealaudiodec.h:
52369           * gst/real/gstrealvideodec.c: (open_library), (close_library):
52370           * gst/real/gstrealvideodec.h:
52371           Use GModule instead of using dlsym() directly. Fixes #430598.
52372
52373 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
52374
52375           docs/plugins/: Add docs for Windows sinks.
52376           Original commit message from CVS:
52377           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52378           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52379           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52380           Add docs for Windows sinks.
52381
52382 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
52383
52384           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
52385           Original commit message from CVS:
52386           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
52387           (speed_chain), (speed_change_state):
52388           Fix event handling a bit by replacing completely dubious code
52389           written by someone else with completely dubious code written
52390           by me. Should at least fix #412077 though.
52391
52392 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52393
52394           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
52395           Original commit message from CVS:
52396           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
52397           (plugin_init):
52398           Add debug category; use gst_pad_query_peer_*() utility functions;
52399           use gst_util_scale*(); add gtk-doc blurb.
52400
52401 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52402
52403           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
52404           Original commit message from CVS:
52405           * gst/rtpmanager/gstrtpjitterbuffer.c:
52406           (gst_rtp_jitter_buffer_query):
52407           Add some debug info.
52408           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
52409           (rtp_session_send_rtp):
52410           Store real user name in the session.
52411
52412 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52413
52414           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
52415           Original commit message from CVS:
52416           * configure.ac:
52417           * examples/Makefile.am:
52418           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
52419           last_message_received, main):
52420           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
52421           gst_switch_src_factory, parent_class, gst_switch_release_pad,
52422           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
52423           gst_switch_set_property, gst_switch_get_property,
52424           gst_switch_get_linked_pad, gst_switch_getcaps,
52425           gst_switch_bufferalloc, gst_switch_get_linked_pads,
52426           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
52427           gst_switch_class_init):
52428           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
52429           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
52430           need_to_send_newsegment):
52431           Port switch element and example program to 0.10.
52432
52433 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52434
52435           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
52436           Original commit message from CVS:
52437           * ext/wavpack/gstwavpack.c: (plugin_init):
52438           Call bindtextdomain() to get localized strings.
52439           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
52440           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
52441           (gst_wavpack_parse_handle_seek_event),
52442           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
52443           * ext/wavpack/gstwavpackparse.h:
52444           Handle DISCONT buffers by correctly setting the DISCONT flag
52445           on outgoing buffers when necessary.
52446           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
52447           Send newsegment from the streaming thread.
52448
52449 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52450
52451           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
52452           Original commit message from CVS:
52453           * ext/wavpack/gstwavpackparse.c:
52454           (gst_wavpack_parse_handle_seek_event):
52455           Remove old workaround that was needed when seeking after the last
52456           sample. With the fixed error handling this works now as expected
52457           without pushing the last sample although it wasn't requested.
52458
52459 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52460
52461           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
52462           Original commit message from CVS:
52463           * ext/wavpack/gstwavpackparse.c:
52464           (gst_wavpack_parse_handle_seek_event):
52465           Handle segment seeks in the seek event handler, correctly work with
52466           stop position == -1 and instead of stopping the task on seek just
52467           pause it.
52468
52469 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52470
52471           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
52472           Original commit message from CVS:
52473           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
52474           Add handling for segment seeks.
52475
52476 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52477
52478           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
52479           Original commit message from CVS:
52480           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
52481           (gst_wavpack_parse_create_src_pad),
52482           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
52483           (gst_wavpack_parse_chain):
52484           Correctly handle errors, especially in the loop function. Before it
52485           was easy to get the task paused but no error being posted on the bus.
52486
52487 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
52488
52489         * gst-plugins-bad.spec.in:
52490           update spec
52491           Original commit message from CVS:
52492           update spec
52493
52494 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52495
52496           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
52497           Original commit message from CVS:
52498           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
52499           (async_jitter_queue_pop_intern_unlocked):
52500           Fix the case where the buffer underruns and does not block.
52501           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
52502           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
52503           (gst_rtp_bin_request_new_pad):
52504           Rename RTCP send pad, like in the session manager.
52505           Allow getting an RTCP pad for receiving even if we don't receive RTP.
52506           fix handling of send_rtp_src pad.
52507           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
52508           When no pt map could be found, fall back to the sinkpad caps.
52509           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
52510           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
52511           (create_recv_rtcp_sink), (create_send_rtp_sink),
52512           (create_send_rtcp_src):
52513           Fix pad names.
52514           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
52515           (rtp_session_create_source), (rtp_session_process_sr),
52516           (rtp_session_send_rtp), (session_start_rtcp):
52517           * gst/rtpmanager/rtpsession.h:
52518           Unlock session when performing a callback.
52519           Add callbacks for the internal session object.
52520           Fix sending of RTP packets.
52521           first attempt at adding NTP times in the SR packets.
52522           Small debug and doc improvements.
52523           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
52524           Update stats for SR reports.
52525
52526 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52527
52528           gst/rtpmanager/gstrtpsession.c: Remove debug.
52529           Original commit message from CVS:
52530           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
52531           Remove debug.
52532           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
52533           (rtp_session_process_sdes), (calculate_rtcp_interval),
52534           (rtp_session_next_timeout), (session_report_blocks):
52535           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
52536           Improve debugging
52537           Fix interval for BYE/RTCP packets.
52538
52539 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52540
52541           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
52542           Original commit message from CVS:
52543           * docs/plugins/gst-plugins-bad-plugins.args:
52544           * docs/plugins/gst-plugins-bad-plugins.signals:
52545           Commit result of running scanobj-update
52546
52547 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52548
52549         * sys/directdraw/gstdirectdrawsink.c:
52550         * sys/osxvideo/osxvideosink.m:
52551           80 char police
52552           Original commit message from CVS:
52553           80 char police
52554
52555 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52556
52557           autogen.sh: Require automake 1.7
52558           Original commit message from CVS:
52559           * autogen.sh:
52560           Require automake 1.7
52561           * ext/alsaspdif/Makefile.am:
52562           * ext/divx/Makefile.am:
52563           * ext/ivorbis/Makefile.am:
52564           * ext/musicbrainz/Makefile.am:
52565           * ext/neon/Makefile.am:
52566           * ext/sdl/Makefile.am:
52567           * ext/swfdec/Makefile.am:
52568           * ext/theora/Makefile.am:
52569           * ext/wavpack/Makefile.am:
52570           * ext/xvid/Makefile.am:
52571           * gst/modplug/Makefile.am:
52572           Fix up Makefile.am accordingly.
52573
52574 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52575
52576           docs/plugins/inspect/: Add jack and update.
52577           Original commit message from CVS:
52578           * docs/plugins/inspect/plugin-alsaspdif.xml:
52579           * docs/plugins/inspect/plugin-bz2.xml:
52580           * docs/plugins/inspect/plugin-cdxaparse.xml:
52581           * docs/plugins/inspect/plugin-dfbvideosink.xml:
52582           * docs/plugins/inspect/plugin-faac.xml:
52583           * docs/plugins/inspect/plugin-faad.xml:
52584           * docs/plugins/inspect/plugin-filter.xml:
52585           * docs/plugins/inspect/plugin-freeze.xml:
52586           * docs/plugins/inspect/plugin-glimagesink.xml:
52587           * docs/plugins/inspect/plugin-gsm.xml:
52588           * docs/plugins/inspect/plugin-h264parse.xml:
52589           * docs/plugins/inspect/plugin-jack.xml:
52590           * docs/plugins/inspect/plugin-mms.xml:
52591           * docs/plugins/inspect/plugin-modplug.xml:
52592           * docs/plugins/inspect/plugin-musepack.xml:
52593           * docs/plugins/inspect/plugin-musicbrainz.xml:
52594           * docs/plugins/inspect/plugin-neon.xml:
52595           * docs/plugins/inspect/plugin-nsfdec.xml:
52596           * docs/plugins/inspect/plugin-replaygain.xml:
52597           * docs/plugins/inspect/plugin-sdl.xml:
52598           * docs/plugins/inspect/plugin-soundtouch.xml:
52599           * docs/plugins/inspect/plugin-spectrum.xml:
52600           * docs/plugins/inspect/plugin-speed.xml:
52601           * docs/plugins/inspect/plugin-tta.xml:
52602           * docs/plugins/inspect/plugin-videocrop.xml:
52603           * docs/plugins/inspect/plugin-wavpack.xml:
52604           * docs/plugins/inspect/plugin-xingheader.xml:
52605           * docs/plugins/inspect/plugin-xvid.xml:
52606           Add jack and update.
52607
52608 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52609
52610           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
52611           Original commit message from CVS:
52612           * configure.ac:
52613           Don't build equalizer unless we have core from CVS (it won't
52614           work with earlier versions due to GstChildProxy brokeness).
52615           Also up requirements to last released core/base.
52616
52617 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
52618
52619           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
52620           Original commit message from CVS:
52621           2007-04-27  Julien MOUTTE  <julien@moutte.net>
52622           * ext/theora/theoradec.c: (_theora_granule_time),
52623           (theora_dec_push_forward), (theora_handle_data_packet),
52624           (theora_dec_decode_buffer): Calculate buffer duration correctly
52625           to generate a perfect stream (#433888).
52626           * gst/audioresample/gstaudioresample.c:
52627           (audioresample_check_discont): Glib provides ABS.
52628
52629 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52630
52631           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
52632           Original commit message from CVS:
52633           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
52634           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
52635           Move reconsideration code to the rtpsession object.
52636           Simplify timout handling and add reconsideration.
52637           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52638           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
52639           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
52640           (obtain_source), (rtp_session_create_source),
52641           (update_arrival_stats), (rtp_session_process_rtp),
52642           (rtp_session_process_sr), (rtp_session_process_rr),
52643           (rtp_session_process_bye), (rtp_session_process_rtcp),
52644           (calculate_rtcp_interval), (rtp_session_send_bye),
52645           (rtp_session_next_timeout), (session_start_rtcp),
52646           (session_report_blocks), (session_cleanup), (session_sdes),
52647           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
52648           * gst/rtpmanager/rtpsession.h:
52649           Handle timeout of inactive sources and senders.
52650           Implement BYE scheduling.
52651           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
52652           (rtp_source_process_sr), (rtp_source_get_last_sr),
52653           (rtp_source_get_last_rb):
52654           * gst/rtpmanager/rtpsource.h:
52655           Add members to check for timeouts.
52656           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
52657           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
52658           (rtp_stats_calculate_bye_interval):
52659           * gst/rtpmanager/rtpstats.h:
52660           Use RFC algorithm for calculating the reporting interval.
52661
52662 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
52663
52664           docs/plugins/: Add documentation for osxvideo
52665           Original commit message from CVS:
52666           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52667           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52668           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52669           * docs/plugins/inspect/plugin-osxvideo.xml:
52670           Add documentation for osxvideo
52671
52672 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52673
52674           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
52675           Original commit message from CVS:
52676           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
52677           Implement forward and reverse reconsideration.
52678           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
52679           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
52680           (session_report_blocks):
52681           * gst/rtpmanager/rtpsession.h:
52682           Small cleanups.
52683
52684 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52685
52686           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
52687           Original commit message from CVS:
52688           reviewed by: <delete if not using a buddy>
52689           * gst/rtpmanager/gstrtpbin.c: (create_stream),
52690           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
52691           (gst_rtp_bin_get_property):
52692           * gst/rtpmanager/gstrtpbin.h:
52693           Make default jitterbuffer latency configurable.
52694           * gst/rtpmanager/gstrtpjitterbuffer.c:
52695           (gst_rtp_jitter_buffer_class_init),
52696           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
52697           (gst_rtp_jitter_buffer_set_property),
52698           (gst_rtp_jitter_buffer_get_property):
52699           Debuging cleanups.
52700
52701 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52702
52703           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
52704           Original commit message from CVS:
52705           * gst/rtpmanager/gstrtpjitterbuffer.c:
52706           (gst_rtp_jitter_buffer_change_state):
52707           Report NO_PREROLL when going to PAUSED.
52708           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
52709           Don't send RTCP right before we are shutting down.
52710           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
52711           (rtp_session_process_sr), (session_report_blocks),
52712           (rtp_session_perform_reporting):
52713           Improve report blocks.
52714           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
52715           (rtp_source_process_rtp), (rtp_source_process_sr),
52716           (rtp_source_process_rb), (rtp_source_get_last_sr),
52717           (rtp_source_get_last_rb):
52718           * gst/rtpmanager/rtpsource.h:
52719           * gst/rtpmanager/rtpstats.h:
52720           Cleanups, add methods to access stats.
52721
52722 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52723
52724           gst/rtpmanager/gstrtpbin.c: fix for pad name change
52725           Original commit message from CVS:
52726           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
52727           fix for pad name change
52728           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
52729           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
52730           Fix for renamed methods.
52731           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
52732           (rtp_session_finalize), (rtp_session_set_cname),
52733           (rtp_session_get_cname), (rtp_session_set_name),
52734           (rtp_session_get_name), (rtp_session_set_email),
52735           (rtp_session_get_email), (rtp_session_set_phone),
52736           (rtp_session_get_phone), (rtp_session_set_location),
52737           (rtp_session_get_location), (rtp_session_set_tool),
52738           (rtp_session_get_tool), (rtp_session_set_note),
52739           (rtp_session_get_note), (source_push_rtp), (obtain_source),
52740           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
52741           (rtp_session_create_source), (rtp_session_process_rtp),
52742           (rtp_session_process_sr), (rtp_session_process_sdes),
52743           (rtp_session_process_rtcp), (rtp_session_send_rtp),
52744           (rtp_session_get_reporting_interval), (session_report_blocks),
52745           (session_sdes), (rtp_session_perform_reporting):
52746           * gst/rtpmanager/rtpsession.h:
52747           Prepare for implementing SSRC sampling.
52748           Create SSRC for the session.
52749           Add methods to set the SDES entries.
52750           fix accounting of senders/receivers.
52751           Implement SR/RR/SDES RTCP reporting.
52752           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
52753           (rtp_source_process_rtp), (rtp_source_process_sr):
52754           * gst/rtpmanager/rtpsource.h:
52755           Implement extended sequence number.
52756           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
52757           * gst/rtpmanager/rtpstats.h:
52758           Rename some fields.
52759
52760 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52761
52762           Plug some leaks; try to make build bot happy again.
52763           Original commit message from CVS:
52764           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
52765           (gst_y4m_encode_setcaps):
52766           * tests/check/elements/y4menc.c: (GST_START_TEST):
52767           Plug some leaks; try to make build bot happy again.
52768
52769 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
52770
52771           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
52772           Original commit message from CVS:
52773           * gst/Makefile.am:
52774           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
52775
52776 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52777
52778           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
52779           Original commit message from CVS:
52780           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
52781           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
52782
52783 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52784
52785           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
52786           Original commit message from CVS:
52787           * gst/audioresample/gstaudioresample.c:
52788           Make more functions static, just because we can.
52789
52790 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
52791
52792           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
52793           Original commit message from CVS:
52794           * tests/check/elements/audioresample.c:
52795           Add unit test for audioresample shutdown crasher (#420106).
52796
52797 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
52798
52799           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
52800           Original commit message from CVS:
52801           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
52802           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
52803           quicktime because of sample rate mismatches.
52804           Reenable overriding the implicit SBR behaviour (accidently changed?)
52805           to allow playback of these files.
52806
52807 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
52808
52809           configure.ac: Change rtpmanager disabling to keep -bad releasable.
52810           Original commit message from CVS:
52811           * configure.ac:
52812           Change rtpmanager disabling to keep -bad releasable.
52813
52814 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
52815
52816           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
52817           Original commit message from CVS:
52818           * configure.ac:
52819           * gst/Makefile.am:
52820           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
52821           line 268.
52822
52823 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52824
52825           gst/Makefile.am: Add rtpmanager dir to dist.
52826           Original commit message from CVS:
52827           * gst/Makefile.am:
52828           Add rtpmanager dir to dist.
52829
52830 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52831
52832           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
52833           Original commit message from CVS:
52834           * configure.ac:
52835           Disable rtpmanager for now because it depends on CVS -base.
52836           * gst/rtpmanager/Makefile.am:
52837           Added new files for session manager.
52838           * gst/rtpmanager/gstrtpjitterbuffer.h:
52839           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
52840           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
52841           Some cleanups.
52842           the session manager can now also request a pt-map.
52843           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
52844           (gst_rtp_session_class_init), (gst_rtp_session_init),
52845           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
52846           (stop_rtcp_thread), (gst_rtp_session_change_state),
52847           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
52848           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
52849           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
52850           (gst_rtp_session_chain_recv_rtp),
52851           (gst_rtp_session_event_recv_rtcp_sink),
52852           (gst_rtp_session_chain_recv_rtcp),
52853           (gst_rtp_session_event_send_rtp_sink),
52854           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
52855           (gst_rtp_session_request_new_pad):
52856           * gst/rtpmanager/gstrtpsession.h:
52857           We can ask for pt-map now too when the session manager needs it.
52858           Hook up to the new session manager, implement the needed callbacks for
52859           pushing data, getting clock time and requesting clock-rates.
52860           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
52861           be send to clients.
52862           Add code to start and stop the thread that will schedule RTCP through
52863           the session manager.
52864           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52865           (rtp_session_init), (rtp_session_finalize),
52866           (rtp_session_set_property), (rtp_session_get_property),
52867           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
52868           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
52869           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
52870           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
52871           (source_push_rtp), (source_clock_rate), (check_collision),
52872           (obtain_source), (rtp_session_add_source),
52873           (rtp_session_get_num_sources),
52874           (rtp_session_get_num_active_sources),
52875           (rtp_session_get_source_by_ssrc),
52876           (rtp_session_get_source_by_cname), (rtp_session_create_source),
52877           (update_arrival_stats), (rtp_session_process_rtp),
52878           (rtp_session_process_sr), (rtp_session_process_rr),
52879           (rtp_session_process_sdes), (rtp_session_process_bye),
52880           (rtp_session_process_app), (rtp_session_process_rtcp),
52881           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
52882           (rtp_session_produce_rtcp):
52883           * gst/rtpmanager/rtpsession.h:
52884           The advanced beginnings of the main session manager that handles the
52885           participant database of RTPSources, SSRC probation, SSRC collisions,
52886           parse RTCP to update source stats. etc..
52887           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
52888           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
52889           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
52890           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
52891           (push_packet), (get_clock_rate), (calculate_jitter),
52892           (rtp_source_process_rtp), (rtp_source_process_bye),
52893           (rtp_source_send_rtp), (rtp_source_process_sr),
52894           (rtp_source_process_rb):
52895           * gst/rtpmanager/rtpsource.h:
52896           Object that encapsulates an SSRC and its state in the database.
52897           Calculates the jitter and transit times of data packets.
52898           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
52899           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
52900           * gst/rtpmanager/rtpstats.h:
52901           Various stats regarding the session and sources.
52902           Used to calculate the RTCP interval.
52903
52904 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52905
52906           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
52907           Original commit message from CVS:
52908           * gst/app/Makefile.am:
52909           Fix CFLAGS and hopefully #430594.
52910
52911 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52912
52913           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
52914           Original commit message from CVS:
52915           * gst/nsf/types.h:
52916           Rename #ifndef header guard symbol to something less generic, so
52917           types.h doesn't get skipped over when compiling on MingW. Include
52918           GLib headers and use those to set the endianness and the basic
52919           types so that this isn't entirely broken for non-x86 architectures.
52920
52921 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
52922
52923           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
52924           Original commit message from CVS:
52925           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
52926           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
52927           MingW (no idea though why we add a BYTE_ORDER endianness field if
52928           the audio is compressed).
52929
52930 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
52931
52932           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
52933           Original commit message from CVS:
52934           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
52935           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
52936           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
52937           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52938           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
52939           Use the correct format strings for integer formats.
52940
52941 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
52942
52943           docs/plugins/inspect/: Add xml doc files for Windows sinks
52944           Original commit message from CVS:
52945           * docs/plugins/inspect/plugin-directdraw.xml:
52946           * docs/plugins/inspect/plugin-directsound.xml:
52947           * docs/plugins/inspect/plugin-waveform.xml:
52948           Add xml doc files for Windows sinks
52949           * win32/vs6/libgstqtdemux.dsp:
52950           * win32/vs6/libgstmpegvideoparse.dsp:
52951           * win32/vs6/gst_plugins_bad.dsw:
52952           Update projects files.
52953
52954 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52955
52956           gst/rtpmanager/: Protect lists and structures with locks.
52957           Original commit message from CVS:
52958           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
52959           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
52960           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
52961           * gst/rtpmanager/gstrtpbin.h:
52962           * gst/rtpmanager/gstrtpclient.c:
52963           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52964           (gst_rtp_session_init), (gst_rtp_session_finalize),
52965           (gst_rtp_session_event_recv_rtp_sink),
52966           (gst_rtp_session_event_recv_rtcp_sink),
52967           (gst_rtp_session_chain_recv_rtcp),
52968           (gst_rtp_session_request_new_pad):
52969           Protect lists and structures with locks.
52970           Return FLOW_OK from RTCP messages for now.
52971
52972 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52973
52974           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
52975           Original commit message from CVS:
52976           * gst/qtdemux/qtdemux.c:
52977           Make timescale 32 bits again so we don't screw up the pts_offset
52978           calculations.
52979
52980 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52981
52982           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
52983           Original commit message from CVS:
52984           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
52985           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
52986           Emit pt map requests and cache results.
52987           * gst/rtpmanager/gstrtpjitterbuffer.c:
52988           (gst_rtp_jitter_buffer_class_init),
52989           (gst_jitter_buffer_sink_parse_caps),
52990           (gst_jitter_buffer_sink_setcaps),
52991           (gst_rtp_jitter_buffer_get_clock_rate),
52992           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
52993           * gst/rtpmanager/gstrtpjitterbuffer.h:
52994           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
52995           Emit request-pt-map signals.
52996
52997 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
52998
52999           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
53000           Original commit message from CVS:
53001           * gst/rtpmanager/gstrtpbin-marshal.list:
53002           Some more custom marshallers.
53003           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
53004           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
53005           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
53006           * gst/rtpmanager/gstrtpbin.h:
53007           Prepare for caching pt maps.
53008           Connect to signals to collect pt maps.
53009           * gst/rtpmanager/gstrtpjitterbuffer.c:
53010           (gst_rtp_jitter_buffer_class_init),
53011           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
53012           * gst/rtpmanager/gstrtpjitterbuffer.h:
53013           Add request_clock_rate signal.
53014           Use scale insteat of scale_int because the later does not deal with
53015           negative numbers.
53016           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
53017           (gst_rtp_pt_demux_chain):
53018           * gst/rtpmanager/gstrtpptdemux.h:
53019           Implement request-pt-map signal.
53020
53021 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
53022
53023           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
53024           Original commit message from CVS:
53025           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
53026           (qtdemux_parse_samples), (qtdemux_parse_segments),
53027           (qtdemux_parse_trak), (qtdemux_parse_tree):
53028           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
53029           Handle version 1 mdhd atoms to get extended precision durations.
53030           Fixes #426972.
53031
53032 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
53033
53034           gst/rtpmanager/: Added custom marshallers for signals.
53035           Original commit message from CVS:
53036           * gst/rtpmanager/.cvsignore:
53037           * gst/rtpmanager/Makefile.am:
53038           * gst/rtpmanager/gstrtpbin-marshal.list:
53039           Added custom marshallers for signals.
53040           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
53041           * gst/rtpmanager/gstrtpbin.h:
53042           Prepare for emiting pt map signals.
53043           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
53044           * gst/rtpmanager/gstrtpssrcdemux.c:
53045           (gst_rtp_ssrc_demux_class_init):
53046           Fix signals.
53047
53048 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53049
53050           gst/rtpmanager/gstrtpbin.*: Provide a clock.
53051           Original commit message from CVS:
53052           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
53053           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
53054           * gst/rtpmanager/gstrtpbin.h:
53055           Provide a clock.
53056
53057 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53058
53059           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
53060           Original commit message from CVS:
53061           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
53062           Fix pad template name parsing.
53063
53064 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53065
53066           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
53067           Original commit message from CVS:
53068           * gst/rtpmanager/gstrtpjitterbuffer.c:
53069           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
53070           (gst_rtp_jitter_buffer_loop):
53071           Add some debug and comments.
53072           Fix double unref() in error cases.
53073
53074 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53075
53076           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
53077           Original commit message from CVS:
53078           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
53079           (gst_rtp_xqt_depay_change_state):
53080           * gst/qtdemux/gstrtpxqtdepay.h:
53081           Try to recover from packet loss a little better.
53082
53083 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53084
53085           gst/rtpmanager/gstrtpbin.*: Add debugging category.
53086           Original commit message from CVS:
53087           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
53088           (create_session), (find_stream_by_ssrc), (create_stream),
53089           (gst_rtp_bin_class_init), (new_payload_found),
53090           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
53091           (create_send_rtp), (create_rtcp):
53092           * gst/rtpmanager/gstrtpbin.h:
53093           Add debugging category.
53094           Added RTPStream to manage stream per SSRC, each with its own
53095           jitterbuffer and ptdemux.
53096           Added SSRCDemux.
53097           Connect to various SSRC and PT signals and create ghostpads, link stuff.
53098           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
53099           Added rtpbin to elements.
53100           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
53101           Fix caps and forward GstFlowReturn
53102           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53103           (gst_rtp_session_event_recv_rtp_sink),
53104           (gst_rtp_session_chain_recv_rtp),
53105           (gst_rtp_session_event_recv_rtcp_sink),
53106           (gst_rtp_session_chain_recv_rtcp),
53107           (gst_rtp_session_event_send_rtp_sink),
53108           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
53109           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
53110           (gst_rtp_session_request_new_pad):
53111           Add debug category.
53112           Add event handling
53113           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
53114           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
53115           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
53116           (gst_rtp_ssrc_demux_change_state):
53117           * gst/rtpmanager/gstrtpssrcdemux.h:
53118           Add debug category.
53119           Add new-pt-pad signal.
53120
53121 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53122
53123         * po/nl.po:
53124           update dutch
53125           Original commit message from CVS:
53126           update dutch
53127
53128 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53129
53130           po/: Added Danish translation.
53131           Original commit message from CVS:
53132           submitted by: Mogens Jaeger <mogens@jaeger.tf>
53133           * po/LINGUAS:
53134           * po/da.po:
53135           Added Danish translation.
53136
53137 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53138
53139           gst/rtpmanager/: Added simple SSRC demuxer.
53140           Original commit message from CVS:
53141           * gst/rtpmanager/Makefile.am:
53142           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
53143           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
53144           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
53145           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
53146           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
53147           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
53148           (gst_rtp_ssrc_demux_change_state):
53149           * gst/rtpmanager/gstrtpssrcdemux.h:
53150           Added simple SSRC demuxer.
53151
53152 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53153
53154           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
53155           Original commit message from CVS:
53156           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
53157           (gst_jack_ring_buffer_acquire):
53158           Try t better name clients. properly handle return codes when re-
53159           establishing links.
53160
53161 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
53162
53163           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
53164           Original commit message from CVS:
53165           * sys/glsink/glimagesink.c:
53166           Fix handling of video/x-raw-yuv.  Add overlay handling.
53167
53168 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
53169
53170         * gst-plugins-bad.spec.in:
53171           update with rtp plugin
53172           Original commit message from CVS:
53173           update with rtp plugin
53174
53175 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
53176
53177           gst/rtpmanager/: Some more ghostpad magic.
53178           Original commit message from CVS:
53179           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
53180           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
53181           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
53182           (gst_rtp_bin_request_new_pad):
53183           * gst/rtpmanager/gstrtpbin.h:
53184           * gst/rtpmanager/gstrtpclient.c:
53185           Some more ghostpad magic.
53186
53187 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53188
53189           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
53190           Original commit message from CVS:
53191           * gst/rtpmanager/Makefile.am:
53192           Add .h file so it can be disted properly.
53193
53194 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53195
53196           Add RTP session management elements. Still in progress.
53197           Original commit message from CVS:
53198           * configure.ac:
53199           * gst/rtpmanager/Makefile.am:
53200           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
53201           (signal_waiting_threads), (async_jitter_queue_ref),
53202           (async_jitter_queue_ref_unlocked),
53203           (async_jitter_queue_set_low_threshold),
53204           (async_jitter_queue_set_high_threshold),
53205           (async_jitter_queue_set_max_queue_length),
53206           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
53207           (async_jitter_queue_length_ts_units_unlocked),
53208           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
53209           (async_jitter_queue_lock), (async_jitter_queue_unlock),
53210           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
53211           (async_jitter_queue_push_sorted),
53212           (async_jitter_queue_push_sorted_unlocked),
53213           (async_jitter_queue_insert_after_unlocked),
53214           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
53215           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
53216           (async_jitter_queue_length_unlocked),
53217           (async_jitter_queue_set_flushing_unlocked),
53218           (async_jitter_queue_unset_flushing_unlocked),
53219           (async_jitter_queue_set_blocking_unlocked):
53220           * gst/rtpmanager/async_jitter_queue.h:
53221           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
53222           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
53223           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
53224           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
53225           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
53226           * gst/rtpmanager/gstrtpbin.h:
53227           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
53228           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
53229           (gst_rtp_client_class_init), (gst_rtp_client_init),
53230           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
53231           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
53232           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
53233           * gst/rtpmanager/gstrtpclient.h:
53234           * gst/rtpmanager/gstrtpjitterbuffer.c:
53235           (gst_rtp_jitter_buffer_base_init),
53236           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
53237           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
53238           (gst_jitter_buffer_sink_setcaps), (free_func),
53239           (gst_rtp_jitter_buffer_flush_start),
53240           (gst_rtp_jitter_buffer_flush_stop),
53241           (gst_rtp_jitter_buffer_src_activate_push),
53242           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
53243           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
53244           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
53245           (gst_rtp_jitter_buffer_query),
53246           (gst_rtp_jitter_buffer_set_property),
53247           (gst_rtp_jitter_buffer_get_property):
53248           * gst/rtpmanager/gstrtpjitterbuffer.h:
53249           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
53250           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
53251           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
53252           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
53253           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
53254           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
53255           (gst_rtp_pt_demux_change_state):
53256           * gst/rtpmanager/gstrtpptdemux.h:
53257           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
53258           (gst_rtp_session_class_init), (gst_rtp_session_init),
53259           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
53260           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
53261           (gst_rtp_session_chain_recv_rtp),
53262           (gst_rtp_session_chain_recv_rtcp),
53263           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
53264           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
53265           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
53266           * gst/rtpmanager/gstrtpsession.h:
53267           Add RTP session management elements. Still in progress.
53268
53269 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53270
53271           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
53272           Original commit message from CVS:
53273           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
53274           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
53275           (gst_wavpack_dec_clip_outgoing_buffer),
53276           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
53277           * ext/wavpack/gstwavpackdec.h:
53278           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
53279           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
53280           (gst_wavpack_enc_chain):
53281           * ext/wavpack/gstwavpackenc.h:
53282           * ext/wavpack/gstwavpackparse.c:
53283           Don't play audioconvert. As wavpack wants/outputs all samples with
53284           width==32 and depth=[1,32] accept this and let audioconvert convert
53285           to accepted formats instead of doing it in the element for n*8 depths.
53286           This also adds support for non-n*8 depths and prevents some useless
53287           memory allocations. Fixes #421598
53288           Also add a workaround for bug #421542 in wavpackenc for now...
53289           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
53290           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
53291           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
53292           Consider the change above in the unit tests and test if the correct
53293           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
53294           the wavpackparse unit test.
53295           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
53296           (gst_wavpack_dec_sink_set_caps):
53297           Set caps on the src pad as soon as possible.
53298           * ext/wavpack/gstwavpackdec.h:
53299           * ext/wavpack/gstwavpackcommon.h:
53300           * ext/wavpack/gstwavpackenc.h:
53301           * ext/wavpack/gstwavpackparse.h:
53302           Fix indention. gst-indent is now called by cicl.
53303
53304 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
53305
53306           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
53307           Original commit message from CVS:
53308           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
53309           (gst_qtdemux_chain), (qtdemux_parse_samples):
53310           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
53311           * gst/qtdemux/qtdemux_dump.h:
53312           * gst/qtdemux/qtdemux_fourcc.h:
53313           * gst/qtdemux/qtdemux_types.c:
53314           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
53315           with h264 video).
53316           Use the offset present in 'ctts' to calculate the PTS for each packet
53317           and set the PTS on outgoing buffers.
53318           Fixes #423283
53319
53320 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
53321
53322           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
53323           Original commit message from CVS:
53324           2007-03-27  Julien MOUTTE  <julien@moutte.net>
53325           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
53326           debug log and fix a stupid output buffer duration bug.
53327
53328 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
53329
53330         * common:
53331         * gst-plugins-bad.spec.in:
53332           update spec file for x264 encoder
53333           Original commit message from CVS:
53334           update spec file for x264 encoder
53335
53336 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
53337
53338           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
53339           Original commit message from CVS:
53340           Patch by: Michal Benes <michal.benes at itonis tv>
53341           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
53342           * configure.ac:
53343           * ext/Makefile.am:
53344           * ext/x264/Makefile.am:
53345           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
53346           (gst_x264_enc_analyse_get_type),
53347           (gst_x264_enc_timestamp_queue_init),
53348           (gst_x264_enc_timestamp_queue_free),
53349           (gst_x264_enc_timestamp_queue_put),
53350           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
53351           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
53352           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
53353           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
53354           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
53355           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
53356           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
53357           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
53358           (plugin_init):
53359           * ext/x264/gstx264enc.h:
53360           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
53361           handle 'odd' widths and heights correctly yet.
53362
53363 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
53364
53365           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
53366           Original commit message from CVS:
53367           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
53368           Remove 'channel-positions' field when munging input caps into
53369           1-channel output caps (I guess technically we should set the
53370           position for each channel on the output caps if it's non-NONE,
53371           but I'll save that as a task for another day).
53372
53373 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
53374
53375           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
53376           Original commit message from CVS:
53377           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
53378           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
53379           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
53380           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
53381           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
53382           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
53383           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
53384           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
53385           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
53386           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
53387           (vmnc_dec_set_property), (vmnc_dec_get_property):
53388           Redesign to include a parser for raw files (no timestamps in that
53389           mode yet, though).
53390
53391 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53392
53393           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
53394           Original commit message from CVS:
53395           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
53396           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
53397           (gst_deinterleave_chain):
53398           Don't leak input buffer in chain function; maintain our own list of
53399           source pads - there are no guarantees about the order of the list
53400           in the GstElement struct, and we want a very specific order; lastly,
53401           some more debugging.
53402
53403 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
53404
53405           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
53406           Original commit message from CVS:
53407           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
53408           Alloc user agent string only once.
53409
53410 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53411
53412           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
53413           Original commit message from CVS:
53414           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
53415           Revert last commit, preventing infinite plugging loops with ranks
53416           is no clean solution and in general there's no reason why one wants
53417           to parse framed wavpack data again.
53418
53419 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53420
53421           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
53422           Original commit message from CVS:
53423           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
53424           Send the new segment event in time format instead of bytes. This
53425           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
53426           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
53427           Accept framed and non-framed input, wavpackparse doesn't care. To
53428           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
53429           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
53430           ..." pipelines.
53431
53432 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53433
53434           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
53435           Original commit message from CVS:
53436           * gst-libs/gst/app/Makefile.am:
53437           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
53438           can confirm that was what he wanted.
53439
53440 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53441
53442           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
53443           Original commit message from CVS:
53444           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
53445           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
53446           Thanks to Jan and Mike for noticing my mistake.
53447
53448 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53449
53450           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
53451           Original commit message from CVS:
53452           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
53453           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
53454           (gst_wavpack_enc_rewrite_first_block):
53455           * ext/wavpack/gstwavpackenc.h:
53456           Put the write helpers into the GstWavpackEnc struct directly and not
53457           as a pointer to save two small, but useless mallocs. This also makes
53458           it possible to drop the finalize method.
53459           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
53460           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
53461           buffers the same way wavpackenc does it.
53462
53463 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53464
53465           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
53466           Original commit message from CVS:
53467           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
53468           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
53469           BaseTransform-based elements will likely break because of wrong
53470           unit-size. Also plug a possible memleak that happens when decoding
53471           fails for some reason.
53472
53473 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
53474
53475           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
53476           Original commit message from CVS:
53477           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
53478           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
53479           Don't need to take the connection lock, it will not be used and could
53480           cause deadlocks.
53481
53482 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
53483
53484           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
53485           Original commit message from CVS:
53486           * sys/osxvideo/osxvideosink.m:
53487           Fix previous commit, we want to pass the NSView in the message.
53488
53489 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
53490
53491           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
53492           Original commit message from CVS:
53493           * sys/osxvideo/osxvideosink.m:
53494           Emit 'have-ns-view' message when working in embedded mode. The message
53495           will contain a pointer to the newly created NSView.
53496
53497 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53498
53499           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
53500           Original commit message from CVS:
53501           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
53502           (collect_packets), (set_par_from_dar), (set_fps_from_code),
53503           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
53504           (mpeg_util_parse_picture_hdr):
53505           * gst/mpegvideoparse/mpegpacketiser.h:
53506           * gst/mpegvideoparse/mpegvideoparse.c:
53507           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
53508           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
53509           (mpv_parse_sink_event), (plugin_init):
53510           * gst/mpegvideoparse/mpegvideoparse.h:
53511           Move the MPEG specific byte parsing into the mpegpacketiser code.
53512           Add parsing of picture types, that just feeds into a debug message
53513           for now.
53514           Fix some 64-bit format strings.
53515
53516 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53517
53518         * ChangeLog:
53519           Changelog surgery
53520           Original commit message from CVS:
53521           Changelog surgery
53522
53523 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53524
53525           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
53526           Original commit message from CVS:
53527           * gst/equalizer/gstiirequalizer10bands.c:
53528           (gst_iir_equalizer_10bands_init):
53529           A 10 band EQ should be initialized to 1 bands and not to 3.
53530
53531 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53532
53533           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
53534           Original commit message from CVS:
53535           * configure.ac:
53536           * gst/mpeg1videoparse/Makefile.am:
53537           * gst/mpeg1videoparse/gstmp1videoparse.c:
53538           * gst/mpeg1videoparse/gstmp1videoparse.h:
53539           * gst/mpeg1videoparse/mp1videoparse.vcproj:
53540           * gst/mpegvideoparse/Makefile.am:
53541           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
53542           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
53543           (mpeg_packetiser_flush), (mpeg_find_start_code),
53544           (get_next_free_block), (complete_current_block),
53545           (append_to_current_block), (start_new_block), (handle_packet),
53546           (collect_packets), (mpeg_packetiser_handle_eos),
53547           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
53548           * gst/mpegvideoparse/mpegpacketiser.h:
53549           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
53550           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
53551           (mpv_parse_reset), (gst_mpegvideoparse_init),
53552           (gst_mpegvideoparse_dispose), (set_par_from_dar),
53553           (set_fps_from_code), (mpegvideoparse_parse_seq),
53554           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
53555           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
53556           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
53557           (plugin_init):
53558           * gst/mpegvideoparse/mpegvideoparse.h:
53559           * gst/mpegvideoparse/mpegvideoparse.vcproj:
53560           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
53561           that it's below existing decoders.
53562           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
53563           MPEG-2 now.
53564           Re-write the parsing code so that it collects packets differently
53565           and timestamps Picture packets correctly.
53566           Add a list of FIXME's at the top.
53567
53568 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
53569
53570           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
53571           Original commit message from CVS:
53572           * gst/audioresample/gstaudioresample.c:
53573           (audioresample_check_discont), (audioresample_transform):
53574           Don't trigger discontinuities for very small imperfections; a filter
53575           flush will sound bad, and many plugins have rounding errors leading
53576           to these.
53577
53578 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
53579
53580           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
53581           Original commit message from CVS:
53582           2007-03-14  Julien MOUTTE  <julien@moutte.net>
53583           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
53584           (audioresample_transform_size), (audioresample_do_output),
53585           (audioresample_transform), (audioresample_pushthrough): Handle
53586           discontinuous streams.
53587           * gst/audioresample/gstaudioresample.h:
53588           * tests/check/elements/audioresample.c:
53589           (test_discont_stream_instance), (GST_START_TEST),
53590           (audioresample_suite): Add a test for discontinuous streams.
53591           * win32/common/config.h: Updated.
53592
53593 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53594
53595           tests/icles/equalizer-test.c: Port the example to new equalizer api.
53596           Original commit message from CVS:
53597           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
53598           (equalizer_set_all_band_values),
53599           (equalizer_set_band_value_and_wait),
53600           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
53601           (main):
53602           Port the example to new equalizer api.
53603
53604 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
53605
53606           sys/osxvideo/: Fix leaks when running a NSApp.
53607           Original commit message from CVS:
53608           * sys/osxvideo/cocoawindow.h:
53609           * sys/osxvideo/cocoawindow.m:
53610           * sys/osxvideo/osxvideosink.h:
53611           * sys/osxvideo/osxvideosink.m:
53612           Fix leaks when running a NSApp.
53613           Accept any kind of resolutions.
53614           Works in fullscreen. Can maximize.
53615           Only thing left before being able to move this to -good is documentation
53616           and embedded window support.
53617
53618 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53619
53620           po/: Updated translations.
53621           Original commit message from CVS:
53622           * po/hu.po:
53623           * po/it.po:
53624           * po/sv.po:
53625           Updated translations.
53626
53627 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53628
53629           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
53630           Original commit message from CVS:
53631           * gst/audioresample/debug.h:
53632           * gst/audioresample/resample.c: (resample_init):
53633           Since I really am not interested in a debug line for each sample
53634           being processed, move the library's debugging to its own category,
53635           libaudioresample
53636
53637 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53638
53639           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
53640           Original commit message from CVS:
53641           * gst/equalizer/Makefile.am:
53642           * gst/equalizer/gstiirequalizer.c: (_do_init),
53643           (gst_iir_equalizer_band_set_property),
53644           (gst_iir_equalizer_band_class_init),
53645           (gst_iir_equalizer_band_get_type),
53646           (gst_iir_equalizer_child_proxy_get_child_by_index),
53647           (gst_iir_equalizer_child_proxy_get_children_count),
53648           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
53649           (gst_iir_equalizer_compute_frequencies),
53650           (gst_iir_equalizer_transform_ip), (plugin_init):
53651           * gst/equalizer/gstiirequalizer10bands.c:
53652           (gst_iir_equalizer_10bands_base_init),
53653           (gst_iir_equalizer_10bands_class_init),
53654           (gst_iir_equalizer_10bands_init),
53655           (gst_iir_equalizer_10bands_set_property),
53656           (gst_iir_equalizer_10bands_get_property):
53657           * gst/equalizer/gstiirequalizer10bands.h:
53658           * gst/equalizer/gstiirequalizer3bands.c:
53659           (gst_iir_equalizer_3bands_base_init),
53660           (gst_iir_equalizer_3bands_class_init),
53661           (gst_iir_equalizer_3bands_init),
53662           (gst_iir_equalizer_3bands_set_property),
53663           (gst_iir_equalizer_3bands_get_property):
53664           * gst/equalizer/gstiirequalizer3bands.h:
53665           * gst/equalizer/gstiirequalizernbands.c:
53666           (gst_iir_equalizer_nbands_base_init),
53667           (gst_iir_equalizer_nbands_init):
53668           Add 3 and 10 band version and add missing gst_object_sync_values.
53669           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
53670           (gst_spectrum_transform_ip):
53671           Add some comments about float support.
53672
53673 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53674
53675         * gst/audioresample/gstaudioresample.c:
53676           add debugging and reformat docs
53677           Original commit message from CVS:
53678           add debugging and reformat docs
53679
53680 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53681
53682           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
53683           Original commit message from CVS:
53684           * gst/mpegaudioparse/Makefile.am:
53685           * gst/mpegaudioparse/gstmpegaudioparse.c:
53686           * gst/mpegaudioparse/gstmpegaudioparse.h:
53687           * gst/mpegaudioparse/mpegaudioparse.vcproj:
53688           Remove bogus 2nd copy of mp3parse - it's actually
53689           in -ugly.
53690
53691 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53692
53693           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
53694           Original commit message from CVS:
53695           * examples/app/.cvsignore:
53696           The buildbot demands .cvsignore files, and I comply.
53697
53698 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
53699
53700           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
53701           Original commit message from CVS:
53702           * sys/directdraw/gstdirectdrawsink.c:
53703           * sys/directdraw/gstdirectdrawsink.h:
53704           Handle display mode changes during playback.
53705
53706 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
53707
53708           Add appsrc/appsink example.
53709           Original commit message from CVS:
53710           * configure.ac:
53711           * examples/Makefile.am:
53712           * examples/app/Makefile.am:
53713           * examples/app/appsrc_ex.c:
53714           Add appsrc/appsink example.
53715           * gst-libs/gst/app/Makefile.am:
53716           * gst-libs/gst/app/gstapp.c:
53717           * gst-libs/gst/app/gstappsink.c:
53718           * gst-libs/gst/app/gstappsink.h:
53719           * gst/app/gstapp.c:
53720           Add appsink.
53721
53722 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53723
53724           ext/: Printf format string fixes.
53725           Original commit message from CVS:
53726           * ext/nas/nassink.c: (NAS_createFlow):
53727           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
53728           Printf format string fixes.
53729
53730 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53731
53732           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
53733           Original commit message from CVS:
53734           * gst/equalizer/Makefile.am:
53735           * gst/equalizer/gstiirequalizer.c: (_do_init),
53736           (gst_iir_equalizer_band_set_property),
53737           (gst_iir_equalizer_band_get_property),
53738           (gst_iir_equalizer_band_class_init),
53739           (gst_iir_equalizer_band_get_type),
53740           (gst_iir_equalizer_child_proxy_get_child_by_index),
53741           (gst_iir_equalizer_child_proxy_get_children_count),
53742           (gst_iir_equalizer_child_proxy_interface_init),
53743           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
53744           (gst_iir_equalizer_finalize), (setup_filter),
53745           (gst_iir_equalizer_compute_frequencies),
53746           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
53747           (gst_iir_equalizer_setup), (plugin_init):
53748           * gst/equalizer/gstiirequalizer.h:
53749           * gst/equalizer/gstiirequalizernbands.c:
53750           (gst_iir_equalizer_nbands_base_init),
53751           (gst_iir_equalizer_nbands_class_init),
53752           (gst_iir_equalizer_nbands_init),
53753           (gst_iir_equalizer_nbands_set_property),
53754           (gst_iir_equalizer_nbands_get_property):
53755           * gst/equalizer/gstiirequalizernbands.h:
53756           Refactor plugin into a base class and a first subclass (nband eq). The
53757           nband eq uses GstChildProxy and is controlable. More subclasses will
53758           follow.
53759
53760 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
53761
53762           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
53763           Original commit message from CVS:
53764           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
53765           * ext/jack/Makefile.am:
53766           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
53767           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
53768           (jack_shutdown_cb), (connection_find),
53769           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
53770           (gst_jack_audio_unref_connection),
53771           (gst_jack_audio_connection_add_client),
53772           (gst_jack_audio_connection_remove_client),
53773           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
53774           (gst_jack_audio_client_get_client),
53775           (gst_jack_audio_client_set_active):
53776           * ext/jack/gstjackaudioclient.h:
53777           Make an object to manage client connections to the jack server which we
53778           will use in the future to run selected jack elements with the same jack
53779           connection.
53780           Make some stuff a bit more threadsafe.
53781           Activate the jack client ASAP.
53782           * ext/jack/gstjackaudiosink.c:
53783           (gst_jack_audio_sink_allocate_channels),
53784           (gst_jack_audio_sink_free_channels), (jack_process_cb),
53785           (gst_jack_ring_buffer_open_device),
53786           (gst_jack_ring_buffer_close_device),
53787           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
53788           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
53789           (gst_jack_audio_sink_getcaps):
53790           * ext/jack/gstjackaudiosink.h:
53791           Use new client object to manage connections.
53792           Don't remove and recreate all ports, try to reuse them.
53793
53794 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53795
53796           ext/wavpack/: Use a general wavpack debug category for common code.
53797           Original commit message from CVS:
53798           * ext/wavpack/gstwavpack.c: (plugin_init):
53799           * ext/wavpack/gstwavpackcommon.c:
53800           Use a general wavpack debug category for common code.
53801           * ext/wavpack/gstwavpackstreamreader.c:
53802           (gst_wavpack_stream_reader_set_pos_abs),
53803           (gst_wavpack_stream_reader_set_pos_rel),
53804           (gst_wavpack_stream_reader_write_bytes):
53805           Use the general wavpack debug category here too and add debug
53806           output to the functions that should not be called at all by
53807           the wavpack library.
53808           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
53809           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
53810           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
53811           Change debugging category names to conform to the conventions.
53812
53813 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
53814
53815           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
53816           Original commit message from CVS:
53817           * gst/qtdemux/qtdemux.c:
53818           * gst/qtdemux/qtdemux.h:
53819           Share qtdemux debug category across all files, otherwise all debugging
53820           in files other than qtdemux.c would end up in the default category.
53821
53822 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53823
53824           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
53825           Original commit message from CVS:
53826           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
53827           (gst_spectrum_event), (gst_spectrum_transform_ip):
53828           * gst/spectrum/gstspectrum.h:
53829           One FIXME less, by resolving message timestamps against the playback
53830           segment.
53831
53832 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53833
53834           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
53835           Original commit message from CVS:
53836           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
53837           (gst_spectrum_init), (gst_spectrum_set_property),
53838           (gst_spectrum_transform_ip):
53839           Fix and cleanup default property values.
53840           Add FIXMEs for stuff that looks rather wrong.
53841
53842 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53843
53844           gst/spectrum/: Remove two obsolete and confusing comments.
53845           Original commit message from CVS:
53846           * gst/spectrum/demo-audiotest.c: (message_handler):
53847           * gst/spectrum/demo-osssrc.c: (message_handler):
53848           Remove two obsolete and confusing comments.
53849
53850 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
53851
53852           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
53853           Original commit message from CVS:
53854           * ext/nas/nassink.c: (gst_nas_sink_class_init),
53855           (gst_nas_sink_init), (gst_nas_sink_getcaps),
53856           (gst_nas_sink_unprepare):
53857           Some more cleanups/changes; use boilerplate macro.
53858
53859 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
53860
53861           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
53862           Original commit message from CVS:
53863           * ext/nas/Makefile.am:
53864           * ext/nas/README:
53865           * ext/nas/nassink.c: (gst_nas_sink_get_type),
53866           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
53867           (gst_nas_sink_init), (gst_nas_sink_finalize),
53868           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
53869           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
53870           (gst_nas_sink_reset), (gst_nas_sink_write),
53871           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
53872           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
53873           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
53874           (NAS_createFlow), (plugin_init):
53875           * ext/nas/nassink.h:
53876           Bunch of nassink clean-ups: make build by adding the right CFLAGS
53877           and LIBS to Makefile.am; rename structure, macros and functions
53878           according to canonical naming scheme; move some things around a bit;
53879           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
53880           file that didn't really contain any useful information anyway (the
53881           useful bits have been moved into the 'host' property description).
53882
53883 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53884
53885           ext/directfb/dfbvideosink.c: Chain up in finalize.
53886           Original commit message from CVS:
53887           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
53888           Chain up in finalize.
53889
53890 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
53891
53892           Fix up dist.
53893           Original commit message from CVS:
53894           * configure.ac:
53895           * gst/vmnc/Makefile.am:
53896           Fix up dist.
53897
53898 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
53899
53900           Add VMnc decoder.
53901           Original commit message from CVS:
53902           * configure.ac:
53903           * gst/vmnc/Makefile.am:
53904           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
53905           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
53906           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
53907           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
53908           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
53909           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
53910           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
53911           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
53912           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
53913           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
53914           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
53915           Add VMnc decoder.
53916           Still missing support for:
53917           - rectangle types I didn't find in my samples (e.g. copy, RRE,
53918           ZRLE)
53919           - alpha-composited cursors
53920
53921 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
53922
53923           gst-libs/gst/app/Makefile.am: Install the headers.
53924           Original commit message from CVS:
53925           * gst-libs/gst/app/Makefile.am:
53926           Install the headers.
53927
53928 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
53929
53930           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
53931           Original commit message from CVS:
53932           * gst-libs/gst/app/Makefile.am:
53933           * gst-libs/gst/app/gstappbuffer.c:
53934           * gst-libs/gst/app/gstappbuffer.h:
53935           * gst-libs/gst/app/gstappsrc.c:
53936           Add GstAppBuffer that includes a callback and closure for
53937           proper handling of data chunks.
53938
53939 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
53940
53941           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
53942           Original commit message from CVS:
53943           * gst-libs/gst/app/gstappsrc.c:
53944           * gst-libs/gst/app/gstappsrc.h:
53945           Hacking to address issues in 413418.
53946
53947 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
53948
53949           Move the app library to gst-libs/gst/app (duh!)
53950           Original commit message from CVS:
53951           * Makefile.am:
53952           * configure.ac:
53953           * ext/Makefile.am:
53954           * gst-libs/gst/Makefile.am:
53955           * gst-libs/gst/app/Makefile.am:
53956           * gst-libs/gst/app/gstapp.c:
53957           * gst-libs/gst/app/gstappsrc.c:
53958           * gst-libs/gst/app/gstappsrc.h:
53959           * gst/app/Makefile.am:
53960           * gst/app/gstapp.c:
53961           * gst/app/gstappsrc.c:
53962           * gst/app/gstappsrc.h:
53963           Move the app library to gst-libs/gst/app (duh!)
53964
53965 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
53966
53967         * ChangeLog:
53968         * configure.ac:
53969         * ext/Makefile.am:
53970         * ext/nas/nassink.c:
53971         * ext/nas/nassink.h:
53972           Commit NAS Sink, closed bugzilla 345633
53973           Original commit message from CVS:
53974           Commit NAS Sink, closed bugzilla 345633
53975
53976 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
53977
53978           ext/dts/gstdtsdec.c: A few small clean-ups.
53979           Original commit message from CVS:
53980           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
53981           A few small clean-ups.
53982           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
53983           More debug output for failure cases.
53984
53985 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
53986
53987           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
53988           Original commit message from CVS:
53989           Patch by: Young-Ho Cha  <ganadist at chollian net>
53990           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
53991           (gst_dtsdec_change_state):
53992           Don't do forced downmixing to stereo, but check what downstream
53993           can do and let libdts do the downmixing based on that (#400555).
53994
53995 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53996
53997         * ChangeLog:
53998           Remove spurious conflict marker
53999           Original commit message from CVS:
54000           Remove spurious conflict marker
54001
54002 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
54003
54004           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
54005           Original commit message from CVS:
54006           Patch by: Lutz Mueller  <lutz topfrose de>
54007           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
54008           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
54009           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
54010           (gst_neonhttp_src_send_request_and_redirect),
54011           (gst_neonhttp_src_uri_set_uri):
54012           * ext/neon/gstneonhttpsrc.h:
54013           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
54014           member (#388050).
54015           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
54016           Fix bogus URI to something that actually exists, otherwise we just
54017           bypass the test (and also to something that doesn't redirect, since
54018           neonhttpsrc doesn't seem to handle this very gracefully yet)
54019
54020 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
54021
54022         * ChangeLog:
54023         * configure.ac:
54024         * ext/ivorbis/Makefile.am:
54025         * ext/ivorbis/vorbis.c:
54026         * ext/ivorbis/vorbisdec.c:
54027         * ext/ivorbis/vorbisdec.h:
54028           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
54029           Original commit message from CVS:
54030           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
54031
54032 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54033
54034           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
54035           Original commit message from CVS:
54036           * tests/check/Makefile.am:
54037           Draw plugins in from the build tree sys/ dir, rather than
54038           picking up the already installed versions.
54039
54040 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54041
54042           configure.ac: Convert to new AG_GST style.
54043           Original commit message from CVS:
54044           * configure.ac:
54045           Convert to new AG_GST style.
54046
54047 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
54048
54049         * ChangeLog:
54050         * sys/directdraw/gstdirectdrawplugin.c:
54051         * sys/directdraw/gstdirectdrawsink.c:
54052         * sys/directdraw/gstdirectdrawsink.h:
54053         * sys/directsound/gstdirectsoundplugin.c:
54054         * sys/directsound/gstdirectsoundsink.c:
54055         * sys/directsound/gstdirectsoundsink.h:
54056         * sys/osxvideo/cocoawindow.h:
54057         * sys/osxvideo/cocoawindow.m:
54058         * sys/osxvideo/osxvideosink.h:
54059         * sys/osxvideo/osxvideosink.m:
54060           update copyright statements
54061           Original commit message from CVS:
54062           update copyright statements
54063
54064 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
54065
54066           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
54067           Original commit message from CVS:
54068           * sys/osxvideo/cocoawindow.h:
54069           * sys/osxvideo/cocoawindow.m:
54070           * sys/osxvideo/osxvideosink.h:
54071           * sys/osxvideo/osxvideosink.m:
54072           Disable the cocoa event loop since it's a huge memory leak. Should only
54073           matter if the sink isn't used within an NSApp (which has already got
54074           a coca event loop).
54075           Remove all unused code.
54076
54077 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
54078
54079           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
54080           Original commit message from CVS:
54081           * configure.ac:
54082           * gst/app/Makefile.am:
54083           * gst/app/gstapp.c:
54084           * gst/app/gstappsrc.c:
54085           * gst/app/gstappsrc.h:
54086           Add a new plugin/library to make it easy for apps to shove
54087           data into a pipeline.
54088
54089 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
54090
54091           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
54092           Original commit message from CVS:
54093           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
54094           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
54095           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
54096           errors in certain situations (e.g. dec ! cs ! ximagesink and the
54097           imagesink window is resized); also, some minor clean-ups.
54098
54099 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
54100
54101           Fix build with LDFLAGS='-Wl,-z,defs'.
54102           Original commit message from CVS:
54103           * configure.ac:
54104           * ext/gsm/Makefile.am:
54105           * ext/ladspa/Makefile.am:
54106           * ext/wavpack/Makefile.am:
54107           * gst/equalizer/Makefile.am:
54108           * gst/filter/Makefile.am:
54109           * gst/mve/Makefile.am:
54110           * gst/nsf/Makefile.am:
54111           * gst/replaygain/Makefile.am:
54112           * gst/speed/Makefile.am:
54113           Fix build with LDFLAGS='-Wl,-z,defs'.
54114
54115 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
54116
54117           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
54118           Original commit message from CVS:
54119           * sys/directsound/gstdirectsoundsink.c:
54120           * sys/directsound/gstdirectsoundsink.h:
54121           Remove include of unused headers.
54122           * sys/waveform/gstwaveformplugin.c:
54123           * sys/waveform/gstwaveformsink.c:
54124           * sys/waveform/gstwaveformsink.h:
54125           * win32/vs6/libgstwaveform.dsp:
54126           Add a new waveform plugin which includes an audio sink
54127           element using the WaveForm win32 API.
54128           * win32/MANIFEST:
54129           Add the new project file form waveform plugin.
54130
54131 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
54132
54133           sys/directdraw/: Prepare the plugin to move to good:
54134           Original commit message from CVS:
54135           * sys/directdraw/gstdirectdrawplugin.c:
54136           * sys/directdraw/gstdirectdrawsink.c:
54137           * sys/directdraw/gstdirectdrawsink.h:
54138           Prepare the plugin to move to good:
54139           Remove unused/untested code (rendering to an extern surface,
54140           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
54141           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
54142           Add gtk doc section
54143           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
54144           respecting destination surface stride.
54145           * sys/directsound/gstdirectsoundplugin.c:
54146           * sys/directsound/gstdirectsoundsink.c:
54147           * sys/directsound/gstdirectsoundsink.h:
54148           Prepare the plugin to move to good:
54149           Rename all functions from gst_directsoundsink to gst_directsound_sink.
54150           Add gtk doc section
54151           * win32/common/config.h.in:
54152           * win32/MANIFEST:
54153           Add config.h.in
54154
54155 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
54156
54157         * gst-plugins-bad.spec.in:
54158           add equalizer plugin
54159           Original commit message from CVS:
54160           add equalizer plugin
54161
54162 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
54163
54164         * ext/Makefile.am:
54165           add missing \ in Makefile.am
54166           Original commit message from CVS:
54167           add missing \ in Makefile.am
54168
54169 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54170
54171           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
54172           Original commit message from CVS:
54173           * configure.ac:
54174           * docs/plugins/Makefile.am:
54175           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
54176           timidity.cfg check.
54177           * ext/timidity/gsttimidity.c: (plugin_init):
54178           Also build if no config was detected at configure time.
54179
54180 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54181
54182           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
54183           Original commit message from CVS:
54184           * configure.ac:
54185           * ext/timidity/Makefile.am:
54186           * ext/timidity/gsttimidity.c: (plugin_init):
54187           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
54188           (gst_wildmidi_class_init), (gst_wildmidi_init),
54189           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
54190           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
54191           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
54192           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
54193           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
54194           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
54195           (gst_wildmidi_loop), (gst_wildmidi_change_state),
54196           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
54197           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
54198           * ext/timidity/gstwildmidi.h:
54199           Add second midi renderer. Fix some double frees and leaks. Clean up
54200           logging.
54201
54202 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
54203
54204           Makefile.am: Add win32 MANIFEST
54205           Original commit message from CVS:
54206           * Makefile.am:
54207           Add win32 MANIFEST
54208           * sys/directdraw/gstdirectdrawsink.c:
54209           * sys/directdraw/gstdirectdrawsink.h:
54210           Clear unused code and add comments.
54211           Remove yuv from template caps, it only supports RGB
54212           actually.
54213           Implement XOverlay interface and remove window and fullscreen
54214           properties.
54215           Add debug logs.
54216           Test for blit capabilities to return only the current colorspace if
54217           the hardware can't blit for one colorspace to another.
54218           * sys/directsound/gstdirectsoundsink.c:
54219           Add some debugs.
54220           * win32/MANIFEST:
54221           Add VS7 project files and solution.
54222           * win32/vs6/gst_plugins_bad.dsw:
54223           * win32/vs6/libgstdirectdraw.dsp:
54224           * win32/vs6/libgstdirectsound.dsp:
54225           * win32/vs6/libgstqtdemux.dsp:
54226           Update project files.
54227
54228 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54229
54230           ext/faad/gstfaad.c: Also update the comment that describes the hack.
54231           Original commit message from CVS:
54232           * ext/faad/gstfaad.c:
54233           Also update the comment that describes the hack.
54234
54235 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54236
54237           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
54238           Original commit message from CVS:
54239           * configure.ac:
54240           Tell the code which faad it is, so that we can adjust the hacks
54241           needed.
54242           * ext/faad/gstfaad.c:
54243           Make our hacks dependent on the fadd lib in use.
54244
54245 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54246
54247           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
54248           Original commit message from CVS:
54249           * configure.ac:
54250           Fix faad detection to support also fadd with new symbol prefix.
54251           ChangeLog surgery.
54252
54253 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
54254
54255           Add timitity midi render plugin (#403992)
54256           Original commit message from CVS:
54257           Patch by: Wouter Paesen <wouter@blue-gate.be>
54258           * configure.ac:
54259           * ext/Makefile.am:
54260           * ext/timidity/Makefile.am:
54261           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
54262           (gst_timidity_class_init), (gst_timidity_init),
54263           (gst_timidity_set_song_options), (gst_timidity_src_convert),
54264           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
54265           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
54266           (gst_timidity_src_event), (gst_timidity_activate),
54267           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
54268           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
54269           (gst_timidity_get_buffer), (gst_timidity_loop),
54270           (gst_timidity_change_state), (gst_timidity_typefind),
54271           (plugin_init):
54272           * ext/timidity/gsttimidity.h:
54273           Add timitity midi render plugin (#403992)
54274
54275 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
54276
54277           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
54278           Original commit message from CVS:
54279           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
54280           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
54281           Switched to using gst_pad_get_parent().
54282
54283 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54284
54285           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
54286           Original commit message from CVS:
54287           * gst/modplug/gstmodplug.cc:
54288           Remove superfluous gst_caps_get_structure() call.
54289
54290 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
54291
54292           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
54293           Original commit message from CVS:
54294           * configure.ac:
54295           Increase required libsndfile version to a version that's known to
54296           have the function sf_write_sync() to make the build bots happy.
54297
54298 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
54299
54300           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
54301           Original commit message from CVS:
54302           * ext/sndfile/gstsfsrc.c:
54303           Fix build (installed setup).
54304
54305 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
54306
54307           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
54308           Original commit message from CVS:
54309           2007-02-05  Andy Wingo  <wingo@pobox.com>
54310           * ext/sndfile/Makefile.am:
54311           * ext/sndfile/gstsfsrc.h:
54312           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
54313           random access woo.
54314
54315 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54316
54317           Fix up to use the newly ported (actually working) GstAudioFilter.
54318           Original commit message from CVS:
54319           * configure.ac:
54320           * gst/equalizer/Makefile.am:
54321           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
54322           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
54323           (setup_filter), (gst_iir_equalizer_compute_frequencies),
54324           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
54325           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
54326           (plugin_init):
54327           * gst/equalizer/gstiirequalizer.h:
54328           Fix up to use the newly ported (actually working) GstAudioFilter.
54329           Bump core/base requirements to CVS for this.
54330           * tests/icles/.cvsignore:
54331           * tests/icles/Makefile.am:
54332           * tests/icles/equalizer-test.c: (check_bus),
54333           (equalizer_set_band_value), (equalizer_set_all_band_values),
54334           (equalizer_set_band_value_and_wait),
54335           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
54336           (main):
54337           Add brain-dead interactive test for equalizer.
54338
54339 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
54340
54341           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
54342           Original commit message from CVS:
54343           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
54344           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
54345           (gst_iir_equalizer_filter_inplace):
54346           Rename "values" property to "band-values" and change type into a
54347           GValueArray, so it's more easily bindable and the range of the
54348           values passed in is defined and checked etc.; also do some
54349           locking.
54350
54351 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
54352
54353           Port equalizer plugin to 0.10 (#403572).
54354           Original commit message from CVS:
54355           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
54356           * configure.ac:
54357           * gst/equalizer/Makefile.am:
54358           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
54359           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
54360           (gst_iir_equalizer_compute_frequencies),
54361           (gst_iir_equalizer_set_property),
54362           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
54363           (plugin_init):
54364           Port equalizer plugin to 0.10 (#403572).
54365
54366 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
54367
54368           configure.ac: ext/Makefile.am
54369           Original commit message from CVS:
54370           2007-02-02  Andy Wingo  <wingo@pobox.com>
54371           * configure.ac:
54372           * ext/Makefile.am
54373           * ext/sndfile/Makefile.am:
54374           * ext/sndfile/gstsf.c:
54375           * ext/sndfile/gstsf.h:
54376           * ext/sndfile/gstsfsink.c:
54377           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
54378           push mode with interleaved float or int data.
54379
54380 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54381
54382           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
54383           Original commit message from CVS:
54384           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
54385           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
54386           (which didn't happen previously because the klass string didn't
54387           contain anything autoaudiosink was looking for).
54388
54389 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54390
54391           gst/real/: Fix classification in GstElementDetails.
54392           Original commit message from CVS:
54393           * gst/real/gstrealaudiodec.c:
54394           * gst/real/gstrealvideodec.c:
54395           Fix classification in GstElementDetails.
54396
54397 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54398
54399           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
54400           Original commit message from CVS:
54401           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
54402           (gst_wavpack_parse_handle_seek_event),
54403           (gst_wavpack_parse_create_src_pad):
54404           Fix a off by one that leads to the duration reported as one
54405           sample less than it is
54406
54407 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54408
54409           Fix classification in GstElementDetails.
54410           Original commit message from CVS:
54411           * ext/alsaspdif/alsaspdifsink.c:
54412           * gst/nsf/gstnsf.c:
54413           Fix classification in GstElementDetails.
54414           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
54415           (gst_ladspa_class_init):
54416           Improve Klassification and reduce code slighly.
54417
54418 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
54419
54420           configure.ac: Check for an Objective C compiler
54421           Original commit message from CVS:
54422           * configure.ac:
54423           Check for an Objective C compiler
54424           * sys/Makefile.am:
54425           * sys/osxvideo/Makefile.am:
54426           * sys/osxvideo/cocoawindow.h:
54427           * sys/osxvideo/cocoawindow.m:
54428           * sys/osxvideo/osxvideosink.h:
54429           * sys/osxvideo/osxvideosink.m:
54430           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
54431           Fixes #402470
54432
54433 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
54434
54435         * gst-plugins-bad.spec.in:
54436           update spec file
54437           Original commit message from CVS:
54438           update spec file
54439
54440 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54441
54442           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
54443           Original commit message from CVS:
54444           * gst/videocrop/gstvideocrop.c:
54445           (gst_video_crop_get_image_details_from_caps),
54446           (gst_video_crop_transform_packed_complex):
54447           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
54448           * tests/icles/videocrop-test.c: (check_bus_for_errors),
54449           (test_with_caps), (main):
54450           Block streaming thread before changing filter caps while the
54451           pipeline is running so that we don't get random not-negotiated
54452           errors just because GStreamer can't handle that yet.
54453
54454 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54455
54456           ext/ladspa/: add GstController support to ladspa
54457           Original commit message from CVS:
54458           * ext/ladspa/Makefile.am:
54459           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
54460           add GstController support to ladspa
54461
54462 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
54463
54464           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
54465           Original commit message from CVS:
54466           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
54467           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
54468           (gst_mythtv_src_next_program_chain):
54469           Remove sleep calls, they've been moved into the library now ...
54470           (#354451).
54471
54472 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
54473
54474           tests/icles/videocrop-test.c: Catch errors while the test is running.
54475           Original commit message from CVS:
54476           * tests/icles/videocrop-test.c: (test_with_caps):
54477           Catch errors while the test is running.
54478
54479 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54480
54481           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
54482           Original commit message from CVS:
54483           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
54484           Fix the SEEKING query. We can seek if we are in pull mode, not the
54485           other way around. Also set the correct format in the seeking query and
54486           handle the case where the headers are not read yet and we can't say
54487           anything about our seeking capabilities.
54488
54489 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54490
54491           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
54492           Original commit message from CVS:
54493           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
54494           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
54495           Fix spelling in 2 places: It's called Wavpack, not WavePack.
54496
54497 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
54498
54499           gst/: Use proper print statements.
54500           Original commit message from CVS:
54501           * gst/multifile/gstmultifilesink.c:
54502           (gst_multi_file_sink_class_init):
54503           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
54504           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
54505           (gst_mve_video_palette), (gst_mve_video_code_map),
54506           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
54507           (gst_mve_demux_chain):
54508           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
54509           * gst/mve/mveaudioenc.c: (mve_compress_audio):
54510           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
54511           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
54512           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
54513           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
54514           Use proper print statements.
54515           Fixes build on mac os x.
54516           <wingo> oo look at me my name is edward i'm hacking on macos wooo
54517
54518 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54519
54520           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
54521           Original commit message from CVS:
54522           * gst/qtdemux/gstrtpxqtdepay.c:
54523           Fix caps on the depayloader.
54524
54525 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54526
54527         * gst-libs/ext/amrwb/Makefile.am:
54528           work if it's already there too
54529           Original commit message from CVS:
54530           work if it's already there too
54531
54532 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
54533
54534           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
54535           Original commit message from CVS:
54536           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
54537           Use break here instead of goto.
54538
54539 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
54540
54541           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
54542           Original commit message from CVS:
54543           2007-01-13  Andy Wingo  <wingo@pobox.com>
54544           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
54545           Use fixed caps on src pads.
54546           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
54547           seem to have reverse midas disease!
54548           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
54549           and set caps on outgoing buffers. Fixes #395597, I think.
54550
54551 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
54552
54553           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
54554           Original commit message from CVS:
54555           2007-01-13  Andy Wingo  <wingo@pobox.com>
54556           * gst/interleave/interleave.c (gst_interleave_init): Init the
54557           activation mode properly.
54558           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
54559           (gst_interleave_init): Set a setcaps and getcaps function on the
54560           src pad, so that we can implement pull-mode negotiation.
54561           (gst_interleave_sink_setcaps): Renamed from
54562           gst_interleave_setcaps, as it only does the sink logic now.
54563           Implement both for pull-mode and push-mode.
54564           (gst_interleave_process): Set caps on our outgoing buffer.
54565           (gst_interleave_src_activate_pull): Fix some more bogus casts.
54566           What is up with this.
54567
54568 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54569
54570           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
54571           Original commit message from CVS:
54572           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
54573           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
54574           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
54575           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
54576           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
54577           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
54578           (gst_mythtv_src_uri_get_type):
54579           Clean up a bit, mostly the debug statements; fix deadlock in
54580           _set_property() in the error cases; fix up query function.
54581
54582 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
54583
54584         * ChangeLog:
54585         * ext/ladspa/gstsignalprocessor.c:
54586           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
54587           Original commit message from CVS:
54588           2007-01-12  Andy Wingo  <wingo@pobox.com>
54589           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
54590           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
54591           Remove fixate/ouija stuff, thankfully, due to the new
54592           part-negotiation.txt pull-mode negotiation scheme.
54593           (gst_signal_processor_setcaps_pull)
54594           (gst_signal_processor_setcaps): Implement upstream set_caps pull
54595           proxying for pull mode. Now this works: ladspa-sine-fcac !
54596           audioconvert ! alsasink.
54597
54598 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
54599
54600         * ChangeLog:
54601         * configure.ac:
54602         * ext/Makefile.am:
54603         * ext/mythtv/Makefile.am:
54604         * ext/mythtv/gstmythtvsrc.c:
54605         * ext/mythtv/gstmythtvsrc.h:
54606         * gst-plugins-bad.spec.in:
54607           MythTV client source plugin created.
54608           Original commit message from CVS:
54609           MythTV client source plugin created.
54610
54611 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54612
54613           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
54614           Original commit message from CVS:
54615           * gst/qtdemux/Makefile.am:
54616           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
54617           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
54618           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
54619           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
54620           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
54621           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
54622           * gst/qtdemux/gstrtpxqtdepay.h:
54623           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
54624           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
54625           (qtdemux_parse_moov), (qtdemux_parse_container),
54626           (qtdemux_parse_node), (gst_qtdemux_add_stream),
54627           (qtdemux_parse_trak), (qtdemux_audio_caps):
54628           * gst/qtdemux/qtdemux.h:
54629           * gst/qtdemux/quicktime.c: (plugin_init):
54630           Add X-QT depayloader that will eventually share code with the demuxer.
54631           Make new plugin entry point with quicktime releated stuff.
54632
54633 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54634
54635           gst/qtdemux/Makefile.am: Dist all new files.
54636           Original commit message from CVS:
54637           * gst/qtdemux/Makefile.am:
54638           Dist all new files.
54639
54640 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54641
54642           docs/plugins/: Activate docs for jack, sdl and qtdemux.
54643           Original commit message from CVS:
54644           * docs/plugins/Makefile.am:
54645           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54646           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54647           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54648           * docs/plugins/gst-plugins-bad-plugins.signals:
54649           * docs/plugins/inspect/plugin-qtdemux.xml:
54650           Activate docs for jack, sdl and qtdemux.
54651
54652 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54653
54654           ext/jack/gstjackaudiosink.*: Improve docs.
54655           Original commit message from CVS:
54656           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
54657           (jack_buffer_size_cb), (jack_shutdown_cb),
54658           (gst_jack_ring_buffer_acquire):
54659           * ext/jack/gstjackaudiosink.h:
54660           Improve docs.
54661
54662 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54663
54664           ext/gsm/gstgsmenc.c: Fix typo in docs.
54665           Original commit message from CVS:
54666           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
54667           Fix typo in docs.
54668
54669 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
54670
54671           gst/qtdemux/: Cleanup and refactor to make the code more readable.
54672           Original commit message from CVS:
54673           * gst/qtdemux/Makefile.am:
54674           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
54675           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
54676           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
54677           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
54678           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
54679           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
54680           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
54681           (qtdemux_parse_samples), (qtdemux_parse_segments),
54682           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
54683           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
54684           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
54685           (qtdemux_process_redirects), (qtdemux_parse_redirects),
54686           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
54687           (qtdemux_video_caps), (qtdemux_audio_caps):
54688           * gst/qtdemux/qtdemux.h:
54689           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
54690           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
54691           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
54692           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
54693           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
54694           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
54695           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
54696           (qtdemux_node_dump):
54697           * gst/qtdemux/qtdemux_dump.h:
54698           * gst/qtdemux/qtdemux_fourcc.h:
54699           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
54700           * gst/qtdemux/qtdemux_types.h:
54701           * gst/qtdemux/qtpalette.h:
54702           Cleanup and refactor to make the code more readable.
54703           Move debugging/tables into separate files.
54704           Add 2/4/16 color palletee support.
54705           Fix raw 15 bit RGB handling.
54706           Use more FOURCC constants.
54707           Add some docs.
54708
54709 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54710
54711           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
54712           Original commit message from CVS:
54713           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
54714           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
54715           (gst_wavpack_enc_correction_mode_get_type),
54716           (gst_wavpack_enc_joint_stereo_mode_get_type):
54717           Minor clean-up: use enum values instead of hardcoded constants (#395536).
54718
54719 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
54720
54721           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
54722           Original commit message from CVS:
54723           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
54724           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
54725           (gst_mve_add_stream):
54726           Support SEEKING query (bad news now delivered properly!); add event
54727           function to source pads to make sure seeks aren't propagated
54728           upstream, even if they aren't handled.
54729
54730 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
54731
54732           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
54733           Original commit message from CVS:
54734           Patch by: Jens Granseuer  <jensgr at gmx net>
54735           * configure.ac:
54736           * gst/mve/Makefile.am:
54737           * gst/mve/TODO:
54738           * gst/mve/gstmve.c:
54739           * gst/mve/gstmvedemux.c:
54740           * gst/mve/gstmvedemux.h:
54741           * gst/mve/gstmvemux.c:
54742           * gst/mve/gstmvemux.h:
54743           * gst/mve/mve.h:
54744           * gst/mve/mveaudiodec.c:
54745           * gst/mve/mveaudioenc.c:
54746           * gst/mve/mvevideodec16.c:
54747           * gst/mve/mvevideodec8.c:
54748           * gst/mve/mvevideoenc16.c:
54749           * gst/mve/mvevideoenc8.c:
54750           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
54751           doesn't support seeking yet, but seems to work fine otherwise.
54752           Closes #348973.
54753
54754 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
54755
54756           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
54757           Original commit message from CVS:
54758           * gst/real/Makefile.am:
54759           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
54760
54761 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
54762
54763           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
54764           Original commit message from CVS:
54765           2007-01-07  Andy Wingo  <wingo@pobox.com>
54766           * configure.ac:
54767           * gst/interleave/Makefile.am:
54768           * gst/interleave/plugin.h:
54769           * gst/interleave/plugin.c:
54770           * gst/interleave/interleave.c:
54771           * gst/interleave/deinterleave.c: New elements interleave and
54772           deinterleave, implement channel interleaving and deinterleaving.
54773           The interleaver can operate in pull or push mode but the
54774           deinterleaver is more like a demuxer and can only operate in push
54775           mode.
54776
54777 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
54778
54779           configure.ac: Properly detect the two architectures on which the real plugin can be built.
54780           Original commit message from CVS:
54781           * configure.ac:
54782           Properly detect the two architectures on which the real plugin can be
54783           built.
54784           Fixes #393622
54785
54786 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
54787
54788         * ChangeLog:
54789         * ext/ladspa/gstsignalprocessor.c:
54790           ext/ladspa/gstsignalprocessor.c
54791           Original commit message from CVS:
54792           2007-01-06  Andy Wingo  <wingo@pobox.com>
54793           * ext/ladspa/gstsignalprocessor.c
54794           (gst_signal_processor_ouija_caps): Move around in the source
54795           file...
54796           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
54797           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
54798           This allows us to have caps when we do the pad_alloc_buffer().
54799           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
54800           pad caps, which might not be set yet.
54801
54802 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
54803
54804           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
54805           Original commit message from CVS:
54806           2007-01-06  Andy Wingo  <wingo@pobox.com>
54807           * ext/ladspa/gstsignalprocessor.c:
54808           (gst_signal_processor_add_pad_from_template)
54809           (gst_signal_processor_fixate): Add a fixate function, to assist in
54810           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
54811           cases.
54812           (gst_signal_processor_prepare, gst_signal_processor_process): Add
54813           nframes args so that getrange can tell ladspa how many frames to
54814           process.
54815           (gst_signal_processor_ouija_caps): setcaps needs to be called
54816           before processing, which normally happens when chaining a buffer
54817           to a pad. However in getrange mode with no sinks we need to check
54818           explicitly for this condition, guess some caps to use, and use
54819           those to setcaps(). Hence this mystical function.
54820           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
54821           Divine the caps if necessary.
54822           (gst_signal_processor_getrange): Interpret the length as bytes,
54823           not samples.
54824           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
54825           by incoming buffer sizes.
54826
54827 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
54828
54829           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
54830           Original commit message from CVS:
54831           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
54832           Don't call the RAFreeDecoder since it randomly causes segfaults.
54833           * gst/real/gstrealaudiodec.h:
54834           indent properly.
54835
54836 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
54837
54838           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
54839           Original commit message from CVS:
54840           Patch by: Lutz Mueller <lutz@topfrose.de>
54841           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
54842           (gst_real_video_dec_setcaps), (open_library), (close_library),
54843           (gst_real_video_dec_finalize):
54844           * gst/real/gstrealvideodec.h:
54845           Implement error recovery on setcaps failure.
54846
54847 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
54848
54849           gst/real/: Added RealAudio wrapper elementfactory.
54850           Original commit message from CVS:
54851           Patch by: Lutz Mueller <lutz@topfrose.de>
54852           * gst/real/Makefile.am:
54853           * gst/real/gstreal.c: (plugin_init):
54854           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
54855           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
54856           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
54857           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
54858           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
54859           * gst/real/gstrealaudiodec.h:
54860           Added RealAudio wrapper elementfactory.
54861           Modified structures so it can also work on x86_64 using the
54862           adequate .so .
54863
54864 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
54865
54866           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
54867           Original commit message from CVS:
54868           * configure.ac:
54869           * gst/qtdemux/Makefile.am:
54870           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
54871           Check for zlib and if available pass it explicitly to the linker
54872           when linking qtdemux. If not available (or --disable-external has
54873           been specified!), disable the bits in qtdemux that use it. Fixes
54874           build on MingW (#392856).
54875
54876 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
54877
54878           configure.ac: Real video .so are now also available for x86_64, so we can build the
54879           Original commit message from CVS:
54880           * configure.ac:
54881           Real video .so are now also available for x86_64, so we can build the
54882           Real plugin on i386 AND x86_64.
54883           * gst/real/Makefile.am:
54884           * gst/real/gstreal.c: (plugin_init):
54885           New plugin file for real .so wrapper plugins.
54886           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
54887           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
54888           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
54889           (open_library), (close_library), (gst_real_video_dec_init),
54890           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
54891           (gst_real_video_dec_set_property),
54892           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
54893           * gst/real/gstrealvideodec.h:
54894           Moved RealVideo element to separate file
54895           Cleaned up code some more.
54896           Make it work on x86_64.
54897           Try several possible locations for .so
54898           Separate opening/closing libraries in separate functions.
54899
54900 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54901
54902           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
54903           Original commit message from CVS:
54904           * tests/icles/videocrop-test.c: (main):
54905           Call g_thread_init() right at the beginning. Remove superfluous
54906           gst_init() - we've already been inited via the GOption stuff.
54907
54908 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54909
54910           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
54911           Original commit message from CVS:
54912           * configure.ac:
54913           Don't compile rfbsource if we don't have sys/socket.h.
54914           Should fix compilation on MingW.
54915
54916 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54917
54918         * gst-libs/ext/Makefile.am:
54919         * gst-libs/ext/amrwb/Makefile.am:
54920         * gst-libs/ext/amrwb/README:
54921           add directories in the right place
54922           Original commit message from CVS:
54923           add directories in the right place
54924
54925 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54926
54927         * ChangeLog:
54928         * configure.ac:
54929         * ext/amrwb/Makefile.am:
54930         * ext/amrwb/amrwb-code/Makefile.am:
54931         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
54932         * ext/amrwb/amrwb-code/amrwb/README:
54933         * ext/amrwb/amrwb-code/run.sh:
54934         * gst-libs/Makefile.am:
54935           move amrwb code
54936           Original commit message from CVS:
54937           move amrwb code
54938
54939 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54940
54941         * ext/amrwb/amrwb-code/Makefile.am:
54942           move amrwb code
54943           Original commit message from CVS:
54944           move amrwb code
54945
54946 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54947
54948           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
54949           Original commit message from CVS:
54950           * configure.ac:
54951           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
54952           so that GST_BASE_CFLAGS can go inbetween them, making sure
54953           we use uninstalled gst-libs headers
54954           * docs/libs/Makefile.am:
54955           * ext/alsa/Makefile.am:
54956           * ext/cdparanoia/Makefile.am:
54957           * ext/gnomevfs/Makefile.am:
54958           * ext/libvisual/Makefile.am:
54959           * ext/ogg/Makefile.am:
54960           * ext/theora/Makefile.am:
54961           * ext/vorbis/Makefile.am:
54962           * gst-libs/gst/audio/Makefile.am:
54963           * gst-libs/gst/cdda/Makefile.am:
54964           * gst-libs/gst/interfaces/Makefile.am:
54965           * gst-libs/gst/riff/Makefile.am:
54966           * gst-libs/gst/rtp/Makefile.am:
54967           * gst-libs/gst/tag/Makefile.am:
54968           * gst/adder/Makefile.am:
54969           * gst/audioconvert/Makefile.am:
54970           * gst/audiorate/Makefile.am:
54971           * gst/audioresample/Makefile.am:
54972           * gst/playback/Makefile.am:
54973           * gst/tcp/Makefile.am:
54974           * gst/videoscale/Makefile.am:
54975           * gst/volume/Makefile.am:
54976           * sys/ximage/Makefile.am:
54977           * sys/xvimage/Makefile.am:
54978           * tests/icles/Makefile.am:
54979           adapt
54980
54981 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
54982
54983           ext/: Fix various compiler warnings that reveal potential bugs.
54984           Original commit message from CVS:
54985           2007-01-04  Julien MOUTTE  <julien@moutte.net>
54986           * ext/directfb/dfbvideosink.c:
54987           (gst_dfbvideosink_navigation_send_event),
54988           (gst_dfbvideosink_get_type):
54989           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
54990           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
54991           (gst_sdlvideosink_show_frame),
54992           (gst_sdlvideosink_navigation_send_event):
54993           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
54994           reveal potential bugs.
54995
54996 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
54997
54998           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
54999           Original commit message from CVS:
55000           Patch by: Vincent Torri  <vtorri at univ-evry fr>
55001           * configure.ac:
55002           * sys/Makefile.am:
55003           * sys/directsound/Makefile.am:
55004           * sys/directsound/gstdirectsoundsink.c:
55005           (gst_directsoundsink_reset):
55006           Add directsoundsink to build and dist it, so it gets built when
55007           compiling with MingW on win32 and the required headers and libraries
55008           are available (fixes: #392638). Also simplify DirectDraw check a bit.
55009           * tests/check/elements/.cvsignore:
55010           Fix CVS ignore for neonhttpsrc test binary.
55011
55012 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
55013
55014           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
55015           Original commit message from CVS:
55016           Patch by: Vincent Torri  <vtorri at univ-evry fr>
55017           * configure.ac:
55018           * sys/Makefile.am:
55019           * sys/directdraw/Makefile.am:
55020           Add directdrawsink to build and dist it, so it gets built when
55021           compiling with MingW on win32 and the required headers and libraries
55022           are available (fixes: #392313).
55023           * sys/directdraw/gstdirectdrawsink.c:
55024           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
55025           (gst_directdrawsink_setup_ddraw),
55026           (gst_directdrawsink_surface_create):
55027           Comment out some unused things and fix some printf format issues in
55028           order to avoid warnings when buildling with MingW (#392313).
55029
55030 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
55031
55032           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
55033           Original commit message from CVS:
55034           Patch by: Jens Granseuer  <jensgr at gmx net>
55035           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
55036           (gst_xvidenc_get_property):
55037           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
55038           * gst/filter/gstfilter.c: (plugin_init):
55039           * gst/filter/gstiir.c: (iir_transform_ip):
55040           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
55041           * gst/modplug/gstmodplug.cc:
55042           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
55043           (gst_nuv_demux_stream_extend_header):
55044           Fix build with gcc-2.x (declare variables at the beginning of a
55045           block etc.). Fixes #391971.
55046
55047 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
55048
55049           gst/real/gstreal.c: Use codec_data supplied in caps.
55050           Original commit message from CVS:
55051           reviewed by: Edward Hervey  <edward@fluendo.com>
55052           * gst/real/gstreal.c:
55053           (gst_realdec_setcaps): Use codec_data supplied in caps.
55054           (gst_realdec_get_property): Correctly return default path.
55055           (gst_realdec_class_init): Remove unused state_change method.
55056
55057 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
55058
55059           configure.ac: Only build the plugin on 32bit x86 architectures.
55060           Original commit message from CVS:
55061           * configure.ac:
55062           Only build the plugin on 32bit x86 architectures.
55063
55064 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
55065
55066           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
55067           Original commit message from CVS:
55068           reviewed by: Edward Hervey  <edward@fluendo.com>
55069           * configure.ac:
55070           * gst/real/Makefile.am:
55071           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
55072           (gst_realdec_decode), (gst_realdec_chain),
55073           (gst_realdec_activate_push), (gst_realdec_setcaps),
55074           (gst_realdec_init), (gst_realdec_base_init),
55075           (gst_realdec_change_state), (gst_realdec_finalize),
55076           (gst_realdec_set_property), (gst_realdec_get_property),
55077           (gst_realdec_class_init), (plugin_init):
55078           New plugin for decoding RealVideo Streams using the x86 32bit
55079           shared libraries.
55080           Closes #354174
55081
55082 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
55083
55084           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
55085           Original commit message from CVS:
55086           * tests/check/elements/videocrop.c: (GST_START_TEST),
55087           (videocrop_test_cropping_init_context):
55088           When we can't create an element needed for the test, print a message
55089           detailing which element it actually is that's missing (#390673).
55090
55091 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
55092
55093         * ChangeLog:
55094         * ext/neon/gstneonhttpsrc.c:
55095         * ext/neon/gstneonhttpsrc.h:
55096           Added seek support.
55097           Original commit message from CVS:
55098           Added seek support.
55099
55100 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55101
55102           tests/check/elements/: reapply consistent pad (de)activation
55103           Original commit message from CVS:
55104           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
55105           (cleanup_mpeg2enc):
55106           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
55107           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
55108           (cleanup_wavpackdec):
55109           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
55110           (cleanup_wavpackenc):
55111           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
55112           reapply consistent pad (de)activation
55113
55114 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55115
55116           configure.ac: Back to CVS
55117           Original commit message from CVS:
55118           * configure.ac:
55119           Back to CVS
55120           * gst-plugins-bad.doap:
55121           Add release section for 0.10.4
55122
55123 === release 0.10.4 ===
55124
55125 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55126
55127           configure.ac: releasing 0.10.4, "Black Bugs"
55128           Original commit message from CVS:
55129           === release 0.10.4 ===
55130           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
55131           * configure.ac:
55132           releasing 0.10.4, "Black Bugs"
55133
55134 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55135
55136         * po/af.po:
55137         * po/az.po:
55138         * po/cs.po:
55139         * po/en_GB.po:
55140         * po/hu.po:
55141         * po/it.po:
55142         * po/nb.po:
55143         * po/nl.po:
55144         * po/or.po:
55145         * po/sq.po:
55146         * po/sr.po:
55147         * po/sv.po:
55148         * po/uk.po:
55149         * po/vi.po:
55150           Update .po files
55151           Original commit message from CVS:
55152           Update .po files
55153
55154 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55155
55156         * ChangeLog:
55157           Remove duplicate changelog entry about reverting a previous commit
55158           Original commit message from CVS:
55159           Remove duplicate changelog entry about reverting a previous commit
55160
55161 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55162
55163           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
55164           Original commit message from CVS:
55165           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
55166           (cleanup_mpeg2enc):
55167           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
55168           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
55169           (cleanup_wavpackdec):
55170           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
55171           (cleanup_wavpackenc):
55172           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
55173           revert my freeze breakage
55174
55175 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55176
55177           tests/check/elements/: revert my freeze breakage
55178           Original commit message from CVS:
55179           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
55180           (cleanup_mpeg2enc):
55181           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
55182           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
55183           (cleanup_wavpackdec):
55184           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
55185           (cleanup_wavpackenc):
55186           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
55187           revert my freeze breakage
55188
55189 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55190
55191           tests/check/elements/: consistent pad (de)activation
55192           Original commit message from CVS:
55193           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
55194           (cleanup_mpeg2enc):
55195           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
55196           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
55197           (cleanup_wavpackdec):
55198           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
55199           (cleanup_wavpackenc):
55200           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
55201           consistent pad (de)activation
55202
55203 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55204
55205           tests/check/elements/: consistent pad (de)activation
55206           Original commit message from CVS:
55207           * tests/check/elements/audioresample.c: (cleanup_audioresample):
55208           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
55209           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
55210           (cleanup_gdpdepay):
55211           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
55212           * tests/check/elements/subparse.c: (teardown_subparse):
55213           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
55214           * tests/check/elements/videorate.c: (cleanup_videorate):
55215           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
55216           * tests/check/elements/volume.c: (cleanup_volume):
55217           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
55218           (cleanup_vorbisdec):
55219           * tests/check/elements/vorbistag.c: (setup_vorbistag),
55220           (cleanup_vorbistag):
55221           consistent pad (de)activation
55222
55223 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55224
55225           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
55226           Original commit message from CVS:
55227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
55228           (gst_qtdemux_chain):
55229           Don't post BUFFERING messages in streaming mode if the stream
55230           headers are behind the movie data; instead, post "progress" element
55231           messages as a temporary solution. Apps might get confused and do
55232           silly things to the pipeline state if they see buffering messages
55233           from different sources and don't realize they come from different
55234           sources (#387160).
55235
55236 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55237
55238           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
55239           Original commit message from CVS:
55240           * configure.ac:
55241           * ext/Makefile.am:
55242           * ext/ladspa/*:
55243           Move LADPSA plugin from -good for the release, as it's not quite
55244           ready to be enabled by default in the -good module yet.
55245
55246 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
55247
55248           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
55249           Original commit message from CVS:
55250           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
55251           (gst_signal_processor_event):
55252           Reset flow_state back to _OK after a flush stop so that we exit our
55253           error state after the flush. Fixes #374213
55254
55255 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55256
55257           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
55258           Original commit message from CVS:
55259           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
55260           (gst_qtdemux_add_stream):
55261           Don't output g_warning for an unsupported format, just send a
55262           GST_ELEMENT_WARNING and don't add the pad.
55263           Fix the case where it doesn't check for a NULL pad in streaming mode.
55264           Fixes #387137
55265
55266 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
55267
55268           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
55269           Original commit message from CVS:
55270           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
55271           Fix crash dereferencing NULL pointer if there's no stco atom.
55272           Fixes #387122.
55273
55274 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
55275
55276           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
55277           Original commit message from CVS:
55278           * ext/wavpack/gstwavpackenc.h:
55279           Use local copy of md5.h, as it disappeared in recent wavpack
55280           installs.
55281           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
55282           Fixes: #387076
55283
55284 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55285
55286         * po/af.po:
55287         * po/az.po:
55288         * po/cs.po:
55289         * po/en_GB.po:
55290         * po/hu.po:
55291         * po/it.po:
55292         * po/nb.po:
55293         * po/nl.po:
55294         * po/or.po:
55295         * po/sq.po:
55296         * po/sr.po:
55297         * po/sv.po:
55298         * po/uk.po:
55299         * po/vi.po:
55300           Update .po files
55301           Original commit message from CVS:
55302           Update .po files
55303
55304 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55305
55306         * ChangeLog:
55307           Replace some email addresses with names+email addresses
55308           Original commit message from CVS:
55309           Replace some email addresses with names+email addresses
55310
55311 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
55312
55313           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
55314           Original commit message from CVS:
55315           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
55316           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
55317           We don't support seeking in streaming mode, so don't even try.
55318           Implement seeking query so apps can query seekability properly
55319           (see #365414). Fix duration query.
55320
55321 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55322
55323           add doap file
55324           Original commit message from CVS:
55325           * Makefile.am:
55326           * gst-plugins-bad.doap:
55327           * gst-plugins-bad.spec.in:
55328           add doap file
55329
55330 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55331
55332           ext/libmms/gstmms.c: These debug statements should be using LOG level.
55333           Original commit message from CVS:
55334           * ext/libmms/gstmms.c: (gst_mms_create):
55335           These debug statements should be using LOG level.
55336
55337 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
55338
55339           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
55340           Original commit message from CVS:
55341           * gst/modplug/libmodplug/sndfile.cpp:
55342           Fix potential buffer overflow (CVE-2006-4192) (#385788).
55343
55344 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55345
55346           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
55347           Original commit message from CVS:
55348           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55349           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
55350           (qtdemux_audio_caps):
55351           Add AMR-WB to the list of supported formats.
55352
55353 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
55354
55355           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
55356           Original commit message from CVS:
55357           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
55358           (send_request_and_redirect):
55359           Fix minor mem leak in redirect code.
55360           * tests/check/Makefile.am:
55361           * tests/check/elements/.cvsignore:
55362           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
55363           (GST_START_TEST), (neonhttpsrc_suite):
55364           * tests/check/gst-plugins-bad.supp:
55365           Add super-basic unit test for #384140.
55366
55367 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
55368
55369           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
55370           Original commit message from CVS:
55371           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
55372           (send_request_and_redirect):
55373           Set offset on buffers pushed out (id3demux gets confused if the
55374           first buffer does not have an offset of 0). Fixes #384140.
55375
55376 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55377
55378           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
55379           Original commit message from CVS:
55380           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
55381           (gst_neonhttp_src_create), (send_request_and_redirect),
55382           (gst_neonhttp_src_start), (oom_callback):
55383           Minor clean-ups; remove newlines at end of debug statements.
55384
55385 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
55386
55387           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
55388           Original commit message from CVS:
55389           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
55390           Fix non-working redirects from inetfilm.com (handle 'alis' reference
55391           data type as well). Fixes #378613.
55392
55393 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
55394
55395           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
55396           Original commit message from CVS:
55397           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
55398           * gst/modplug/gstmodplug.cc:
55399           Fix modplug duration query. Fixes #384294.
55400
55401 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
55402
55403           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
55404           Original commit message from CVS:
55405           Patch by: René Stadler  <mail at renestadler de>
55406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55407           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
55408           (qtdemux_audio_caps):
55409           Fix caps for 24 bit raw PCM audio (2).
55410           Fixes #383471.
55411
55412 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55413
55414           gst/qtdemux/qtdemux.c: Handle more H263 variants.
55415           Original commit message from CVS:
55416           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55417           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
55418           (qtdemux_video_caps):
55419           Handle more H263 variants.
55420
55421 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55422
55423           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
55424           Original commit message from CVS:
55425           * ext/jack/.cvsignore:
55426           Ignore old files as requested by the build slave.
55427
55428 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55429
55430           configure.ac: Update the Jack requirement to the version where I think options_t appeared
55431           Original commit message from CVS:
55432           * configure.ac:
55433           Update the Jack requirement to the version where I think options_t
55434           appeared
55435
55436 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55437
55438           win32/MANIFEST: Fix compilation on win32 under VS8
55439           Original commit message from CVS:
55440           * win32/MANIFEST:
55441           Fix compilation on win32 under VS8
55442           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
55443           Partially fixes #381175
55444
55445 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
55446
55447           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
55448           Original commit message from CVS:
55449           Patch by: René Stadler  <mail at renestadler de>
55450           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
55451           Call the base class handler.  Fixes #380610.
55452
55453 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55454
55455           ext/Makefile.am: Fix build.
55456           Original commit message from CVS:
55457           * ext/Makefile.am:
55458           Fix build.
55459           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
55460           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
55461           (gst_jack_ring_buffer_acquire):
55462           Small cleanups.
55463
55464 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55465
55466           Added fully functional jackaudiosink.
55467           Original commit message from CVS:
55468           * configure.ac:
55469           * ext/Makefile.am:
55470           * ext/jack/Makefile.am:
55471           * ext/jack/gstjack.c: (plugin_init):
55472           * ext/jack/gstjack.h:
55473           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
55474           (gst_jack_ring_buffer_class_init), (jack_process_cb),
55475           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
55476           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
55477           (gst_jack_ring_buffer_finalize),
55478           (gst_jack_ring_buffer_open_device),
55479           (gst_jack_ring_buffer_close_device),
55480           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
55481           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
55482           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
55483           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
55484           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
55485           (gst_jack_audio_sink_set_property),
55486           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
55487           (gst_jack_audio_sink_create_ringbuffer):
55488           * ext/jack/gstjackaudiosink.h:
55489           Added fully functional jackaudiosink.
55490
55491 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55492
55493           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
55494           Original commit message from CVS:
55495           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55496           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
55497           Remove some asserts and replace them with a proper error
55498           message. Fixes #379261.
55499
55500 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
55501
55502           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
55503           Original commit message from CVS:
55504           * ext/theora/theoradec.c: (theora_dec_src_query),
55505           (theora_dec_src_event), (theora_handle_data_packet),
55506           (theora_dec_chain):
55507           Send events on the right pads, since they don't work very well if
55508           you send them in the wrong direction.
55509
55510 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55511
55512           remove obsolete _factory_init protos and functions
55513           Original commit message from CVS:
55514           * ext/audiofile/gstafsink.c:
55515           * ext/polyp/plugin.c: (plugin_init):
55516           * ext/polyp/polypsink.c:
55517           * ext/polyp/polypsink.h:
55518           * sys/dxr3/dxr3audiosink.h:
55519           * sys/dxr3/dxr3spusink.h:
55520           * sys/dxr3/dxr3videosink.h:
55521           remove obsolete _factory_init protos and functions
55522
55523 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
55524
55525         * gst-plugins-bad.spec.in:
55526           add rfbsrc plugin
55527           Original commit message from CVS:
55528           add rfbsrc plugin
55529
55530 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
55531
55532           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
55533           Original commit message from CVS:
55534           * gst/librfb/Makefile.am:
55535           Compile with appropriate cflags. Fixes build.
55536
55537 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55538
55539           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
55540           Original commit message from CVS:
55541           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55542           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
55543           Actually set the TONE parameter for DVB-S when we should.
55544
55545 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
55546
55547           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
55548           Original commit message from CVS:
55549           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
55550
55551 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
55552
55553           gst/librfb/gstrfbsrc.h: Oops, add this file.
55554           Original commit message from CVS:
55555           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
55556
55557 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
55558
55559           Port librfb to 0.10 (#376106).
55560           Original commit message from CVS:
55561           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
55562           * configure.ac:
55563           * gst/librfb/Makefile.am:
55564           * gst/librfb/gstrfbsrc.c:
55565           * gst/librfb/rfb.c:
55566           * gst/librfb/rfb.h:
55567           * gst/librfb/rfbbuffer.c:
55568           * gst/librfb/rfbbuffer.h:
55569           * gst/librfb/rfbbytestream.c:
55570           * gst/librfb/rfbbytestream.h:
55571           * gst/librfb/rfbcontext.h:
55572           * gst/librfb/rfbdecoder.c:
55573           * gst/librfb/rfbdecoder.h:
55574           * gst/librfb/rfbutil.h:
55575           Port librfb to 0.10 (#376106).
55576
55577 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55578
55579           ext/spc/gstspc.c: Fix build with disabled gst-debug.
55580           Original commit message from CVS:
55581           * ext/spc/gstspc.c: (spc_play):
55582           Fix build with disabled gst-debug.
55583
55584 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
55585
55586         * gst-plugins-bad.spec.in:
55587           update spec file with latest changes
55588           Original commit message from CVS:
55589           update spec file with latest changes
55590
55591 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55592
55593           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
55594           Original commit message from CVS:
55595           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
55596           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
55597           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
55598           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
55599           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
55600           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
55601           (gst_wavpack_enc_change_state):
55602           * ext/wavpack/gstwavpackparse.c:
55603           Some small clean-ups: use enums instead of hard-coded numbers,
55604           const-ify element details, re-factor some code into _reset()
55605           functions (#352605).
55606
55607 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
55608
55609         * gst-plugins-bad.spec.in:
55610           add missing files from SPEC
55611           Original commit message from CVS:
55612           add missing files from SPEC
55613
55614 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
55615
55616           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
55617           Original commit message from CVS:
55618           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
55619           * sys/dvb/gstdvbsrc.h:
55620           Fix minor printf format issue; remove overly paranoid checks in
55621           create function; fix GObject boilerplate macros.
55622
55623 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55624
55625           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
55626           Original commit message from CVS:
55627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55628           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
55629           Don't parse extra sample params for raw pcm. Fixes #374914.
55630
55631 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55632
55633           tests/check/elements/.cvsignore: Add cdaudio to ignore.
55634           Original commit message from CVS:
55635           * tests/check/elements/.cvsignore:
55636           Add cdaudio to ignore.
55637
55638 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55639
55640           ext/Makefile.am: dist cdaudio dir.
55641           Original commit message from CVS:
55642           * ext/Makefile.am:
55643           dist cdaudio dir.
55644
55645 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55646
55647           Fix cdaudio build.
55648           Original commit message from CVS:
55649           * configure.ac:
55650           * ext/Makefile.am:
55651           Fix cdaudio build.
55652
55653 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55654
55655         * ChangeLog:
55656           give credit
55657           Original commit message from CVS:
55658           give credit
55659
55660 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55661
55662           tests/check/: Added y4m test. Fixes #372243.
55663           Original commit message from CVS:
55664           * tests/check/Makefile.am:
55665           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
55666           (GST_START_TEST), (y4menc_suite), (main):
55667           Added y4m test. Fixes #372243.
55668
55669 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
55670
55671           configure.ac: Enable cdaudio and y4m.
55672           Original commit message from CVS:
55673           Patch by: Mark Nauwelaerts <manauw at skynet be>
55674           * configure.ac:
55675           Enable cdaudio and y4m.
55676           * gst/y4m/Makefile.am:
55677           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
55678           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
55679           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
55680           (gst_y4m_encode_get_stream_header),
55681           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
55682           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
55683           (gst_y4m_encode_change_state), (plugin_init):
55684           * gst/y4m/gsty4mencode.h:
55685           Port of y4mencode to 0.10.
55686
55687 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
55688
55689           A little pluggy to make sense out of the random chunks we get from multifilesrc.
55690           Original commit message from CVS:
55691           * configure.ac:
55692           * gst/videoparse/Makefile.am:
55693           * gst/videoparse/gstvideoparse.c:
55694           A little pluggy to make sense out of the random chunks we get
55695           from multifilesrc.
55696
55697 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
55698
55699           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
55700           Original commit message from CVS:
55701           * gst/multifile/Makefile.am:
55702           Let's not depend on a file that doesn't exist.
55703
55704 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
55705
55706           gst/multifilesink/: Remove the old one.
55707           Original commit message from CVS:
55708           * gst/multifilesink/Makefile.am:
55709           * gst/multifilesink/gstmultifilesink.c:
55710           * gst/multifilesink/gstmultifilesink.h:
55711           * gst/multifilesink/multifilesink.vcproj:
55712           Remove the old one.
55713
55714 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
55715
55716           Revive multifile[src|sink].
55717           Original commit message from CVS:
55718           * configure.ac:
55719           * gst/multifile/Makefile.am:
55720           * gst/multifile/gstmultifile.c:
55721           * gst/multifile/gstmultifilesink.c:
55722           * gst/multifile/gstmultifilesrc.c:
55723           * gst/multifile/multifile.vproj:
55724           Revive multifile[src|sink].
55725
55726 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55727
55728           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
55729           Original commit message from CVS:
55730           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55731           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
55732           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
55733           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
55734           Rename set_pes_filter to set_pes_filters for consistency.
55735           Do run-time pid filtering.
55736
55737 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55738
55739           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
55740           Original commit message from CVS:
55741           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55742           * sys/dvb/gstdvbsrc.c: (read_device):
55743           Do not call output_frontend_stats from a method that does not
55744           have the gstdvbsrc object.
55745           This fixes the build, sorry guys!
55746
55747 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55748
55749           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
55750           Original commit message from CVS:
55751           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55752           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
55753           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
55754           (gst_dvbsrc_set_pes_filter):
55755           * sys/dvb/gstdvbsrc.h:
55756           Force PAT to always be in the filter.
55757           Try to continue reading after failing 10 times.
55758
55759 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55760
55761           po/POTFILES.in: add dvbsrc
55762           Original commit message from CVS:
55763           * po/POTFILES.in:
55764           add dvbsrc
55765           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
55766           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
55767           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
55768           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
55769           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
55770           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
55771           (gst_dvbsrc_set_pes_filter):
55772           * sys/dvb/gstdvbsrc.h:
55773           adapter-prefix is a terrible name for a device, so replace it.
55774           strerror should be used immediately after the syscall related to it.
55775           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
55776           (pretty easy to trigger by opening the same device twice).
55777           Use _OBJECT macros where it makes sense.
55778           This element is going to need some work before it moves.
55779
55780 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55781
55782           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
55783           Original commit message from CVS:
55784           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
55785           * configure.ac:
55786           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
55787           (gst_wavpack_enc_correction_mode_get_type),
55788           (gst_wavpack_enc_joint_stereo_mode_get_type),
55789           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
55790           Fix enum nicks; only emit no-more-pads once; add support for very
55791           fast encoding mode in upcoming 4.40.0 release (#369539).
55792
55793 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55794
55795           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
55796           Original commit message from CVS:
55797           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
55798           * sys/directdraw/gstdirectdrawsink.c:
55799           (gst_directdrawsink_window_thread),
55800           (gst_directdrawsink_create_default_window):
55801           * sys/directdraw/gstdirectdrawsink.h:
55802           * sys/directsound/gstdirectsoundsink.c:
55803           Wait until the window is created before using it; guard unistd.h
55804           includes with HAVE_UNISTD_H. (#366523)
55805           * win32/vs8/libgstdirectdraw.vcproj:
55806           * win32/vs8/libgstdirectsound.vcproj:
55807           Update project files.
55808
55809 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55810
55811           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
55812           Original commit message from CVS:
55813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55814           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
55815           (qtdemux_parse_trak):
55816           Handle unbounded length streams a bit better. Fixes #367696.
55817
55818 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
55819
55820           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
55821           Original commit message from CVS:
55822           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
55823           Fix flow handling and buffer refcounting (gst_pad_push() takes
55824           ownership of the buffer passed to it, the buffer does not have
55825           to be unreffed no matter what flow value gst_pad_push() returns).
55826
55827 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
55828
55829           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
55830           Original commit message from CVS:
55831           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
55832           Another typo fix (#366212).
55833
55834 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
55835
55836         * ChangeLog:
55837         * gst/nuvdemux/gstnuvdemux.c:
55838         * gst/nuvdemux/gstnuvdemux.h:
55839           Fixed bug for files with timestamps less than 0.
55840           Original commit message from CVS:
55841           Fixed bug for files with timestamps less than 0.
55842
55843 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
55844
55845           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
55846           Original commit message from CVS:
55847           * configure.ac:
55848           * gst/multifilesink/Makefile.am:
55849           * gst/multifilesink/gstmultifilesink.c:
55850           * gst/multifilesink/gstmultifilesink.h:
55851           I copied over filesink a while ago and modified it to work
55852           as multifilesink.  Might as well check it in.  This could
55853           use some work before being declared useful.
55854
55855 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55856
55857           Activate pads before adding them to running element.
55858           Original commit message from CVS:
55859           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
55860           * ext/wavpack/gstwavpackparse.c:
55861           (gst_wavpack_parse_create_src_pad):
55862           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
55863           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
55864           Activate pads before adding them to running element.
55865
55866 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
55867
55868           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
55869           Original commit message from CVS:
55870           Patch by: Josep Torra Valles  <josep at fluendo com>
55871           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
55872           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
55873           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
55874           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
55875           (qtdemux_tag_add_gnre):
55876           Make compile with Forte compiler, mostly don't do pointer arithmetic
55877           with void pointers (#362626).
55878
55879 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
55880
55881         * ChangeLog:
55882         * gst/nuvdemux/gstnuvdemux.c:
55883           Just a cast to make it compile oos big_endian systems.
55884           Original commit message from CVS:
55885           Just a cast to make it compile oos big_endian systems.
55886
55887 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
55888
55889         * ChangeLog:
55890         * configure.ac:
55891         * gst/nuvdemux/Makefile.am:
55892         * gst/nuvdemux/gstnuvdemux.c:
55893         * gst/nuvdemux/gstnuvdemux.h:
55894           Created new element nuvdemux.
55895           Original commit message from CVS:
55896           Created new element nuvdemux.
55897
55898 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
55899
55900           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
55901           Original commit message from CVS:
55902           Patch by: Josep Torra Valles  <josep at fluendo com>
55903           * gst/nsf/fds_snd.c:
55904           * gst/nsf/mmc5_snd.c:
55905           * gst/nsf/nsf.c:
55906           * gst/nsf/vrc7_snd.c:
55907           * gst/nsf/vrcvisnd.c:
55908           Fix some things the Forte compiler warns about (#362626).
55909
55910 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55911
55912           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
55913           Original commit message from CVS:
55914           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
55915           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
55916           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
55917           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
55918           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
55919           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
55920           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
55921           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
55922           (qtdemux_tree_get_sibling_by_type):
55923           * gst/qtdemux/qtdemux.h:
55924           Avoid void pointer usage, better use guint8 * instead.
55925
55926 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55927
55928           Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
55929           Original commit message from CVS:
55930           * configure.ac:
55931           * gst/deinterlace/Makefile.am:
55932           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
55933           (gst_deinterlace_class_init), (gst_deinterlace_init),
55934           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
55935           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
55936           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
55937           * gst/deinterlace/gstdeinterlace.h:
55938           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
55939           me for anything it does or does not do to your precious pictures.
55940
55941 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
55942
55943           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
55944           Original commit message from CVS:
55945           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55946           Add some fourcc for DV format.
55947
55948 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55949
55950           gst/qtdemux/qtdemux.c: Printf format fixes.
55951           Original commit message from CVS:
55952           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
55953           (gst_qtdemux_loop_state_header):
55954           Printf format fixes.
55955           * sys/dvb/gstdvbsrc.c:
55956           Use "_stdint.h".
55957
55958 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55959
55960           sys/dvb/: Remove these files, not needed use system files.
55961           Original commit message from CVS:
55962           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55963           * sys/dvb/Makefile.am:
55964           * sys/dvb/dvb-api/Makefile.am:
55965           * sys/dvb/dvb-api/audio.h:
55966           * sys/dvb/dvb-api/ca.h:
55967           * sys/dvb/dvb-api/dmx.h:
55968           * sys/dvb/dvb-api/frontend.h:
55969           * sys/dvb/dvb-api/net.h:
55970           * sys/dvb/dvb-api/osd.h:
55971           * sys/dvb/dvb-api/version.h:
55972           * sys/dvb/dvb-api/video.h:
55973           Remove these files, not needed use system files.
55974           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
55975           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
55976           (gst_dvbsrc_tune):
55977           Fix warnings, uint16_t etc. is in stdint.h.
55978           Use system includes not our local ones.
55979
55980 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55981
55982         * po/.gitignore:
55983           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
55984           Original commit message from CVS:
55985           Buildbot, I do as you command.
55986           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
55987
55988 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55989
55990           Add dvb detection and allow dvbsrc to be built.
55991           Original commit message from CVS:
55992           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55993           * configure.ac:
55994           * sys/Makefile.am:
55995           Add dvb detection and allow dvbsrc to be built.
55996
55997 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55998
55999           Initial import of dvbsrc.
56000           Original commit message from CVS:
56001           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
56002           * configure.ac:
56003           * sys/Makefile.am:
56004           * sys/dvb/AUTHORS:
56005           * sys/dvb/Makefile.am:
56006           * sys/dvb/README:
56007           * sys/dvb/dvb-api/Makefile.am:
56008           * sys/dvb/dvb-api/audio.h:
56009           * sys/dvb/dvb-api/ca.h:
56010           * sys/dvb/dvb-api/dmx.h:
56011           * sys/dvb/dvb-api/frontend.h:
56012           * sys/dvb/dvb-api/net.h:
56013           * sys/dvb/dvb-api/osd.h:
56014           * sys/dvb/dvb-api/version.h:
56015           * sys/dvb/dvb-api/video.h:
56016           * sys/dvb/gstdvbsrc.c:
56017           * sys/dvb/gstdvbsrc.h:
56018           Initial import of dvbsrc.
56019           Currently won't be built.
56020
56021 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
56022
56023           ext/gnomevfs/: Fix URI interface implementation return type.
56024           Original commit message from CVS:
56025           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
56026           Patch by: Josep Torre Valles <josep@fluendo.com>
56027           * ext/gnomevfs/gstgnomevfssink.c:
56028           * ext/gnomevfs/gstgnomevfssrc.c:
56029           Fix URI interface implementation return type.
56030           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
56031           Fix what looks like a copy/paste issue when assigning values.
56032           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
56033           (gst_audio_filter_template_get_type):
56034           Cast to prevent Forte warnings.
56035           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
56036           Fix URI interface implementation return type.
56037           gst_pad_query_position requires a signed integer pointer as
56038           3rd parameter, GstClockTime is unsigned.
56039           * gst/audioconvert/audioconvert.c:
56040           Fix integer overflow when treated as signed.
56041           * gst/audioresample/resample.c: (resample_add_input_data):
56042           Cast to prevent warnings on Forte.
56043           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
56044           Fix integer overflow when treated as signed.
56045           * gst/ffmpegcolorspace/imgconvert_template.h:
56046           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
56047           * gst/playback/gstdecodebin.c: (queue_filled_cb),
56048           (cleanup_decodebin):
56049           Who initialises a guint to -1!
56050           Cast function pointers to prevent warnings on Forte.
56051           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
56052           (queue_threshold_reached):
56053           Cast function pointers correctly to prevent warnings on Forte.
56054           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
56055           Cast function pointers correctly to prevent warnings on Forte.
56056           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
56057           Obvious change to unsigned, 0xEF > max signed char.
56058           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
56059           GstClockTime is unsigned, initialise correctly.
56060           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
56061           Cast so pointer arithemetic doesn't cause warnings on Forte.
56062           * gst/videorate/gstvideorate.c:
56063           Use correct return value.
56064           * tests/examples/seek/scrubby.c:
56065           GstClockTime is unsigned, initialise correctly.
56066
56067 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
56068
56069           gst/qtdemux/qtdemux.c: Reorganise some stuff.
56070           Original commit message from CVS:
56071           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
56072           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
56073           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
56074           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
56075           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
56076           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
56077           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
56078           (qtdemux_parse_tree), (qtdemux_parse_trak):
56079           Reorganise some stuff.
56080           Parse RTSP redirection URLS.
56081
56082 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56083
56084           docs/plugins/: Add/update docs stuff.
56085           Original commit message from CVS:
56086           * docs/plugins/gst-plugins-bad-plugins.args:
56087           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56088           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56089           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56090           * docs/plugins/inspect/plugin-dtsdec.xml:
56091           * docs/plugins/inspect/plugin-mms.xml:
56092           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56093           * docs/plugins/inspect/plugin-neon.xml:
56094           * docs/plugins/inspect/plugin-replaygain.xml:
56095           * docs/plugins/inspect/plugin-soundtouch.xml:
56096           * docs/plugins/inspect/plugin-spcdec.xml:
56097           * docs/plugins/inspect/plugin-swfdec.xml:
56098           * docs/plugins/inspect/plugin-videocrop.xml:
56099           * docs/plugins/inspect/plugin-wavpack.xml:
56100           Add/update docs stuff.
56101
56102 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
56103
56104           Add ReplayGain analysis element (#357069).
56105           Original commit message from CVS:
56106           Patch by: René Stadler  <mail at renestadler de>
56107           * configure.ac:
56108           * docs/plugins/Makefile.am:
56109           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56110           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56111           * gst/replaygain/Makefile.am:
56112           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
56113           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
56114           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
56115           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
56116           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
56117           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
56118           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
56119           (gst_rg_analysis_album_result), (plugin_init):
56120           * gst/replaygain/gstrganalysis.h:
56121           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
56122           (apply_filters), (reset_filters), (accumulator_add),
56123           (accumulator_clear), (accumulator_result), (rg_analysis_new),
56124           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
56125           (rg_analysis_analyze_mono_float),
56126           (rg_analysis_analyze_stereo_float),
56127           (rg_analysis_analyze_mono_int16),
56128           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
56129           (rg_analysis_track_result), (rg_analysis_album_result),
56130           (rg_analysis_reset_album), (rg_analysis_reset):
56131           * gst/replaygain/rganalysis.h:
56132           Add ReplayGain analysis element (#357069).
56133           * tests/check/Makefile.am:
56134           * tests/check/elements/.cvsignore:
56135           * tests/check/elements/rganalysis.c: (get_expected_gain),
56136           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
56137           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
56138           (fail_unless_track_gain), (fail_unless_track_peak),
56139           (fail_unless_album_gain), (fail_unless_album_peak),
56140           (fail_if_track_tags), (fail_if_album_tags),
56141           (fail_unless_num_tracks), (test_buffer_const_float_mono),
56142           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
56143           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
56144           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
56145           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
56146           (rganalysis_suite), (main):
56147           Unit tests for the new replaygain element.
56148
56149 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56150
56151           ext/faad/gstfaad.c: Some cleanups.
56152           Original commit message from CVS:
56153           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
56154           (gst_faad_close_decoder):
56155           Some cleanups.
56156           Added some more debugging.
56157           Don't ever ignore unlinked, we're not a demuxer.
56158           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
56159           Activate pad before adding it to the element.
56160
56161 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
56162
56163           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
56164           Original commit message from CVS:
56165           * ext/theora/theoradec.c: (gst_theoradec_reset),
56166           (theora_get_query_types), (theora_dec_src_query),
56167           (theora_dec_src_event), (theora_dec_sink_event),
56168           (theora_handle_comment_packet), (theora_handle_type_packet),
56169           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
56170           (theora_handle_422_image), (theora_handle_420_image),
56171           (theora_handle_data_packet), (theora_dec_chain),
56172           (theora_dec_change_state):
56173           * ext/theora/theoradec.h:
56174           Port lots of changes from theoradec to theoraexpdec.
56175           This catches this plugin up to theoradec. Note that duplicate frames
56176           are broken in theoradec at the moment.
56177
56178 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
56179
56180           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
56181           Original commit message from CVS:
56182           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
56183           Fix mem leak, avoid unnecessary memcpy.
56184
56185 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56186
56187           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
56188           Original commit message from CVS:
56189           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
56190           (gst_spectrum_transform_ip):
56191           Removed cruft code that was just commented out. Removed some obsolete
56192           debug logs statements.
56193
56194 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56195
56196           Another batch of printf format fixes.
56197           Original commit message from CVS:
56198           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
56199           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
56200           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
56201           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
56202           (qtdemux_parse_trak):
56203           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
56204           Another batch of printf format fixes.
56205
56206 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
56207
56208           Printf format fixes.
56209           Original commit message from CVS:
56210           * ext/alsa/gstalsadeviceprobe.c:
56211           (gst_alsa_device_property_probe_get_values):
56212           * ext/alsa/gstalsasink.c: (set_hwparams):
56213           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
56214           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
56215           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
56216           (gst_ogg_mux_process_best_pad):
56217           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
56218           (gst_ogg_parse_chain):
56219           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
56220           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
56221           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
56222           (gst_vorbis_enc_buffer_check_discontinuous):
56223           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
56224           * gst-libs/gst/audio/gstbaseaudiosink.c:
56225           (gst_base_audio_sink_render):
56226           * gst-libs/gst/cdda/gstcddabasesrc.c:
56227           (gst_cdda_base_src_handle_track_seek):
56228           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56229           (gst_base_rtp_depayload_push_full):
56230           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
56231           * gst/audioresample/resample.c: (resample_input_pushthrough):
56232           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
56233           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
56234           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
56235           (wavpack_type_find):
56236           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
56237           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
56238           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
56239           * tests/check/elements/volume.c: (GST_START_TEST):
56240           Printf format fixes.
56241
56242 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56243
56244           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
56245           Original commit message from CVS:
56246           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
56247           (gst_video_crop_init),
56248           (gst_video_crop_get_image_details_from_caps),
56249           (gst_video_crop_transform_packed_complex),
56250           (gst_video_crop_transform_packed_simple),
56251           (gst_video_crop_transform), (gst_video_crop_transform_caps),
56252           (gst_video_crop_set_caps),
56253           (gst_videocrop_clear_negotiated_caps_locked),
56254           (gst_video_crop_set_property):
56255           * gst/videocrop/gstvideocrop.h:
56256           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
56257           passthrough mode; lastly, clear negotiated basetransform caps when
56258           the cropping changes in order to force renegotiation.
56259
56260 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56261
56262           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
56263           Original commit message from CVS:
56264           * tests/icles/.cvsignore:
56265           * tests/icles/Makefile.am:
56266           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
56267           (test_with_caps), (video_crop_get_test_caps), (main):
56268           Visual test for videocrop, shows that packed yuv doesn't work right
56269           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
56270           reasons (another basetransform issue?)
56271
56272 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
56273
56274           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
56275           Original commit message from CVS:
56276           * po/POTFILES.in:
56277           * sys/v4l2/.cvsignore:
56278           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
56279
56280 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56281
56282           removed v4l2
56283           Original commit message from CVS:
56284           * docs/plugins/Makefile.am:
56285           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56286           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56287           * docs/plugins/inspect/plugin-video4linux2.xml:
56288           * gst-plugins-bad.spec.in:
56289           removed v4l2
56290
56291 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56292
56293         * tests/icles/Makefile.am:
56294         * tests/icles/v4l2src-test.c:
56295           removing icle for v4l2
56296           Original commit message from CVS:
56297           removing icle for v4l2
56298
56299 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56300
56301         * configure.ac:
56302           remove last cond
56303           Original commit message from CVS:
56304           remove last cond
56305
56306 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56307
56308           moved to gst-plugins-good
56309           Original commit message from CVS:
56310           * configure.ac:
56311           * sys/Makefile.am:
56312           * sys/v4l2/Makefile.am:
56313           * sys/v4l2/README:
56314           * sys/v4l2/gstv4l2.c:
56315           * sys/v4l2/gstv4l2colorbalance.c:
56316           * sys/v4l2/gstv4l2colorbalance.h:
56317           * sys/v4l2/gstv4l2object.c:
56318           * sys/v4l2/gstv4l2object.h:
56319           * sys/v4l2/gstv4l2src.c:
56320           * sys/v4l2/gstv4l2src.h:
56321           * sys/v4l2/gstv4l2tuner.c:
56322           * sys/v4l2/gstv4l2tuner.h:
56323           * sys/v4l2/gstv4l2vidorient.c:
56324           * sys/v4l2/gstv4l2vidorient.h:
56325           * sys/v4l2/gstv4l2xoverlay.c:
56326           * sys/v4l2/gstv4l2xoverlay.h:
56327           * sys/v4l2/v4l2_calls.c:
56328           * sys/v4l2/v4l2_calls.h:
56329           * sys/v4l2/v4l2src_calls.c:
56330           * sys/v4l2/v4l2src_calls.h:
56331           moved to gst-plugins-good
56332
56333 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56334
56335         * sys/v4l2/gstv4l2object.c:
56336           comment out the notifies for removed properties
56337           Original commit message from CVS:
56338           comment out the notifies for removed properties
56339
56340 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56341
56342           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
56343           Original commit message from CVS:
56344           * sys/v4l2/gstv4l2object.c:
56345           (gst_v4l2_object_install_properties_helper):
56346           comment out the properties that are already part of the tuner
56347           interface.
56348
56349 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56350
56351           sys/v4l2/gstv4l2src.c: Improve docs.
56352           Original commit message from CVS:
56353           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
56354           * sys/v4l2/gstv4l2src.c:
56355           Improve docs.
56356
56357 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56358
56359           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
56360           Original commit message from CVS:
56361           * ext/xvid/gstxvid.c: (plugin_init):
56362           Set rank of xviddec to NONE until someone fixes it (too many crasher
56363           bug reports against totem, people should use gst-ffmpeg).
56364
56365 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56366
56367           sys/v4l2/: Framerate can be 0/1 too.
56368           Original commit message from CVS:
56369           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
56370           (gst_v4l2src_get_caps):
56371           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56372           Framerate can be 0/1 too.
56373           Init framerate to 0/1 before querying it so that we can detect
56374           devices that don't know about a framerate.
56375           Add some more debugging info.
56376
56377 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
56378
56379           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
56380           Original commit message from CVS:
56381           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56382           Add support for 'yv12' fourcc.
56383
56384 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
56385
56386         * ChangeLog:
56387         * sys/v4l2/gstv4l2src.c:
56388         * sys/v4l2/gstv4l2src.h:
56389         * tests/icles/v4l2src-test.c:
56390           Removed set-undef-fps.
56391           Original commit message from CVS:
56392           Removed set-undef-fps.
56393
56394 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
56395
56396           sys/v4l2/: Renamed some properties to match the tuner interface naming.
56397           Original commit message from CVS:
56398           * sys/v4l2/gstv4l2object.c:
56399           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
56400           (gst_v4l2_object_set_property_helper),
56401           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
56402           * sys/v4l2/gstv4l2object.h:
56403           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
56404           (gst_v4l2src_create):
56405           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
56406           (gst_v4l2_tuner_list_channels),
56407           (gst_v4l2_tuner_set_channel_and_notify),
56408           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
56409           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
56410           (gst_v4l2_tuner_get_norm):
56411           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56412           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
56413           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
56414           Renamed some properties to match the tuner interface naming.
56415
56416 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56417
56418           Small cleanups.
56419           Original commit message from CVS:
56420           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
56421           (gst_v4l2_set_defaults):
56422           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56423           (gst_v4l2src_create):
56424           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
56425           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56426           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
56427           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
56428           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
56429           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
56430           (gst_v4l2_set_input):
56431           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56432           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
56433           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
56434           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
56435           (gst_v4l2src_buffer_new):
56436           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
56437           Small cleanups.
56438           Fix error messages.
56439           Use locks when getting timestamps.
56440           Fix leaks in test.
56441           Add licensing header to tests.
56442
56443 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
56444
56445         * ChangeLog:
56446         * sys/v4l2/gstv4l2object.c:
56447         * sys/v4l2/gstv4l2src.c:
56448         * sys/v4l2/gstv4l2src.h:
56449         * sys/v4l2/gstv4l2tuner.c:
56450         * sys/v4l2/v4l2_calls.c:
56451         * sys/v4l2/v4l2src_calls.c:
56452         * tests/icles/v4l2src-test.c:
56453           Some cleanups and comments.
56454           Original commit message from CVS:
56455           Some cleanups and comments.
56456
56457 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56458
56459           docs/plugins/: Add v4l2 plugin to the docs.
56460           Original commit message from CVS:
56461           * docs/plugins/Makefile.am:
56462           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56463           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56464           Add v4l2 plugin to the docs.
56465           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56466           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56467           * sys/v4l2/gstv4l2src.h:
56468           * sys/v4l2/gstv4l2vidorient.c:
56469           Fix docs.
56470           Remove some more externs.
56471
56472 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56473
56474           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
56475           Original commit message from CVS:
56476           * sys/v4l2/Makefile.am:
56477           Fix makefile, list libs in stack order.
56478           * sys/v4l2/gstv4l2colorbalance.c:
56479           * sys/v4l2/gstv4l2colorbalance.h:
56480           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
56481           (gst_v4l2_object_install_properties_helper):
56482           * sys/v4l2/gstv4l2object.h:
56483           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56484           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56485           * sys/v4l2/gstv4l2src.h:
56486           * sys/v4l2/gstv4l2tuner.h:
56487           * sys/v4l2/gstv4l2vidorient.h:
56488           * sys/v4l2/gstv4l2xoverlay.h:
56489           * sys/v4l2/v4l2_calls.h:
56490           * sys/v4l2/v4l2src_calls.h:
56491           Fix coding style:
56492           - Remove extern from functions.
56493           - Fix header indentation.
56494           Fix Flags, add defaults for properties.
56495           Remove unused enums.
56496           Fix TOO_LAZY in error messages.
56497
56498 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56499
56500           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
56501           Original commit message from CVS:
56502           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
56503           (gst_v4l2_probe_needs_probe),
56504           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
56505           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
56506           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
56507           (gst_v4l2_object_start), (gst_v4l2_object_stop):
56508           * sys/v4l2/gstv4l2object.h:
56509           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
56510           (gst_v4l2src_init), (gst_v4l2src_dispose),
56511           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
56512           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
56513           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
56514           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56515           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56516           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
56517           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
56518           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
56519           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
56520           (gst_v4l2_get_input), (gst_v4l2_set_input):
56521           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56522           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
56523           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
56524           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
56525           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
56526           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
56527           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
56528           (gst_v4l2src_buffer_new):
56529           Fix pass at code cleanups, move errors cases out of the normal
56530           flow for additional code clarity.
56531
56532 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
56533
56534           ext/cdaudio/gstcdaudio.c: Port to 0.10.
56535           Original commit message from CVS:
56536           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
56537           (gst_cdaudio_init), (gst_cdaudio_set_property),
56538           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
56539           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
56540           (gst_cdaudio_query), (cdaudio_uri_set_uri):
56541           Port to 0.10.
56542
56543 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
56544
56545           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
56546           Original commit message from CVS:
56547           * sys/glsink/glimagesink.c:
56548           Fix problems when the element cannot open the display.
56549           (fixes #357212)
56550
56551 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
56552
56553           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
56554           Original commit message from CVS:
56555           * configure.ac:
56556           Up requirements to -base CVS and core CVS (the format for the
56557           video orientation interface used by v4l2src and the latter
56558           since that's what -base CVS requires).
56559
56560 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56561
56562           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
56563           Original commit message from CVS:
56564           * ext/directfb/dfbvideosink.c: (plugin_init):
56565           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
56566           be autoplugged shouldn't trump plugins in -base, -good or -ugly
56567           (in this case ximagesink).
56568           * sys/glsink/glimagesink.c: (plugin_init):
56569           Set rank to NONE to prevent it from being autoplugged until
56570           errors are handled properly (see #357212).
56571
56572 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
56573
56574         * ChangeLog:
56575         * ext/neon/Makefile.am:
56576         * ext/neon/gstneonhttpsrc.c:
56577         * ext/neon/gstneonhttpsrc.h:
56578           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
56579           Original commit message from CVS:
56580           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
56581
56582 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
56583
56584           ext/faac/gstfaac.c: Add decoder specific info on the caps.
56585           Original commit message from CVS:
56586           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
56587           (gst_faac_chain):
56588           Add decoder specific info on the caps.
56589           Some cleanups here and there.
56590
56591 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
56592
56593         * ChangeLog:
56594         * ext/neon/Makefile.am:
56595         * ext/neon/gstneonhttpsrc.c:
56596         * ext/neon/gstneonhttpsrc.h:
56597           Allow internal codes from last.fm
56598           Original commit message from CVS:
56599           Allow internal codes from last.fm
56600
56601 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
56602
56603         * ChangeLog:
56604         * tests/icles/v4l2src-test.c:
56605           Just a small fix to the app options.
56606           Original commit message from CVS:
56607           Just a small fix to the app options.
56608
56609 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
56610
56611         * ChangeLog:
56612         * sys/v4l2/Makefile.am:
56613         * sys/v4l2/gstv4l2src.c:
56614         * sys/v4l2/gstv4l2vidorient.c:
56615         * sys/v4l2/gstv4l2vidorient.h:
56616         * tests/icles/v4l2src-test.c:
56617           Add Video Orientation interface support to v4l2src.
56618           Original commit message from CVS:
56619           Add Video Orientation interface support to v4l2src.
56620
56621 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56622
56623           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
56624           Original commit message from CVS:
56625           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
56626           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
56627           (gst_gsmdec_chain):
56628           * ext/gsm/gstgsmdec.h:
56629           Handle WAV49 variant (GSM in WAV).
56630           Some small cleanups.
56631
56632 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
56633
56634         * ChangeLog:
56635         * sys/v4l2/v4l2src_calls.c:
56636           Fix GST_BUFFER_DURATION.
56637           Original commit message from CVS:
56638           Fix GST_BUFFER_DURATION.
56639
56640 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56641
56642           tests/check/: Fix big batch of compiler warnings.
56643           Original commit message from CVS:
56644           * tests/check/elements/audioresample.c: (GST_START_TEST):
56645           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
56646           * tests/check/elements/volume.c: (GST_START_TEST):
56647           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
56648           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
56649           (test_pipeline), (GST_START_TEST):
56650           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
56651           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
56652           Fix big batch of compiler warnings.
56653
56654 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56655
56656           More G_OBJECT macro fixing.
56657           Original commit message from CVS:
56658           * ext/hermes/gsthermescolorspace.c:
56659           * ext/ivorbis/vorbisfile.c:
56660           * ext/lcs/gstcolorspace.c:
56661           * ext/wavpack/gstwavpackenc.h:
56662           * ext/xine/xineaudiodec.c:
56663           * ext/xine/xineaudiosink.c:
56664           * ext/xine/xineinput.c:
56665           * gst/chart/gstchart.c:
56666           * gst/equalizer/gstiirequalizer.c:
56667           * gst/games/gstpuzzle.c:
56668           * gst/librfb/gstrfbsrc.c:
56669           * gst/mixmatrix/mixmatrix.c:
56670           * gst/nsf/gstnsf.h:
56671           * gst/vbidec/gstvbidec.c:
56672           * gst/virtualdub/gstxsharpen.c:
56673           More G_OBJECT macro fixing.
56674
56675 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
56676
56677         * ChangeLog:
56678         * common:
56679         * sys/v4l2/gstv4l2src.c:
56680         * sys/v4l2/gstv4l2src.h:
56681         * sys/v4l2/gstv4l2xoverlay.c:
56682         * sys/v4l2/v4l2_calls.c:
56683         * sys/v4l2/v4l2src_calls.c:
56684         * tests/icles/v4l2src-test.c:
56685           The test application and the plgind error messages has been improved.
56686           Original commit message from CVS:
56687           The test application and the plgind error messages has been improved.
56688
56689 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56690
56691           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
56692           Original commit message from CVS:
56693           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
56694           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
56695           Implements stop() to clear the adapter and event() to clear the
56696           adapter on FLUSH_STOP and EOS.
56697
56698 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56699
56700           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
56701           Original commit message from CVS:
56702           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
56703           (gst_spectrum_set_property):
56704           * gst/spectrum/gstspectrum.h:
56705           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
56706           René Stadler
56707
56708 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56709
56710           gst/spectrum/demo-osssrc.c: Use more defines
56711           Original commit message from CVS:
56712           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
56713           Use more defines
56714           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
56715           (gst_spectrum_dispose), (gst_spectrum_set_caps),
56716           (gst_spectrum_transform_ip):
56717           * gst/spectrum/gstspectrum.h:
56718           Apply some of the spectrum cleanup changes suggested in #348085.
56719
56720 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56721
56722           configure.ac: Bump requirements of -base (videocrop test case needs this).
56723           Original commit message from CVS:
56724           * configure.ac:
56725           Bump requirements of -base (videocrop test case needs this).
56726           * gst/videocrop/gstvideocrop.c:
56727           Document sloppy handling of subsampled chroma planes if
56728           left/top cropping is an odd number.
56729           * tests/check/elements/videocrop.c: (handoff_cb),
56730           (videocrop_test_cropping_init_context),
56731           (videocrop_test_cropping_deinit_context),
56732           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
56733           (videocrop_suite), (main):
56734           Add another unit test that crops the input to 1x1 (and checks
56735           that that pixel has the expected values in a number of formats).
56736
56737 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56738
56739           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
56740           Original commit message from CVS:
56741           * gst/videocrop/Makefile.am:
56742           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
56743           (gst_video_crop_transform_packed),
56744           (gst_video_crop_transform_planar):
56745           Some quick tests indicate that it doesn't make a great deal
56746           of sense to use liboil here, at least not for the memcpy()s
56747           we do, so remove liboil usage until there is clear evidence
56748           it actually makes a positive difference somewhere.
56749
56750 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56751
56752         * ext/soundtouch/Makefile.am:
56753           higher up first
56754           Original commit message from CVS:
56755           higher up first
56756
56757 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56758
56759           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
56760           Original commit message from CVS:
56761           * tests/check/elements/videocrop.c: (handoff_cb),
56762           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
56763           (notgst_value_list_get_nth_int), (videocrop_suite):
56764           More tests: check passthrough mode and caps transform in
56765           both directions with fixed values, ranges and lists.
56766
56767 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56768
56769           docs/plugins/: Add videocrop to docs.
56770           Original commit message from CVS:
56771           * docs/plugins/Makefile.am:
56772           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56773           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56774           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56775           Add videocrop to docs.
56776           * gst/videocrop/Makefile.am:
56777           * gst/videocrop/gstvideocrop.c:
56778           * gst/videocrop/gstvideocrop.h:
56779           Move boilerplate stuff and structures into a header file.
56780           * tests/check/Makefile.am:
56781           * tests/check/elements/.cvsignore:
56782           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
56783           (test_unit_sizes), (videocrop_test_cropping_init_context),
56784           (videocrop_test_cropping_deinit_context),
56785           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
56786           Add unit tests for videocrop.
56787
56788 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56789
56790           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
56791           Original commit message from CVS:
56792           * configure.ac:
56793           * gst/videocrop/Makefile.am:
56794           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
56795           (gst_video_crop_class_init), (gst_video_crop_init),
56796           (gst_video_crop_get_image_details_from_caps),
56797           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
56798           (gst_video_crop_transform_planar), (gst_video_crop_transform),
56799           (gst_video_crop_transform_dimension),
56800           (gst_video_crop_transform_dimension_value),
56801           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
56802           (gst_video_crop_set_property), (gst_video_crop_get_property),
56803           (plugin_init):
56804           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
56805           it support all formats videoscale supports (#345653).
56806
56807 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56808
56809           sys/v4l2/: Whitespace cleanups, dashify property-names.
56810           Original commit message from CVS:
56811           * sys/v4l2/gstv4l2.c:
56812           * sys/v4l2/gstv4l2colorbalance.c:
56813           * sys/v4l2/gstv4l2object.c:
56814           (gst_v4l2_object_install_properties_helper):
56815           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
56816           * sys/v4l2/gstv4l2src.h:
56817           Whitespace cleanups, dashify property-names.
56818
56819 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56820
56821           sys/v4l2/: Cleanup error messages and unify header comments
56822           Original commit message from CVS:
56823           * sys/v4l2/gstv4l2.c:
56824           * sys/v4l2/gstv4l2colorbalance.c:
56825           * sys/v4l2/gstv4l2colorbalance.h:
56826           * sys/v4l2/gstv4l2object.c:
56827           * sys/v4l2/gstv4l2object.h:
56828           * sys/v4l2/gstv4l2src.c:
56829           * sys/v4l2/gstv4l2src.h:
56830           * sys/v4l2/gstv4l2tuner.c:
56831           * sys/v4l2/gstv4l2tuner.h:
56832           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
56833           * sys/v4l2/gstv4l2xoverlay.h:
56834           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56835           (gst_v4l2_open):
56836           * sys/v4l2/v4l2_calls.h:
56837           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
56838           (gst_v4l2src_capture_init):
56839           * sys/v4l2/v4l2src_calls.h:
56840           Cleanup error messages and unify header comments
56841
56842 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56843
56844           gst/nsf/Makefile.am: Add missing GST_LIBS
56845           Original commit message from CVS:
56846           * gst/nsf/Makefile.am:
56847           Add missing GST_LIBS
56848
56849 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
56850
56851         * ChangeLog:
56852         * sys/v4l2/gstv4l2src.c:
56853           Another small fix to set_caps function.
56854           Original commit message from CVS:
56855           Another small fix to set_caps function.
56856
56857 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
56858
56859         * ChangeLog:
56860         * sys/v4l2/gstv4l2src.c:
56861           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
56862           Original commit message from CVS:
56863           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
56864
56865 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
56866
56867         * ChangeLog:
56868         * sys/v4l2/gstv4l2src.c:
56869           A small fix to set_caps function.
56870           Original commit message from CVS:
56871           A small fix to set_caps function.
56872
56873 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
56874
56875           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
56876           Original commit message from CVS:
56877           * gst/qtdemux/qtdemux.c:
56878           (gst_qtdemux_do_seek):
56879           Reset each streams last_flow to GST_FLOW_OK.
56880           (gst_qtdemux_activate_segment):
56881           Removing mystic modifications for good.
56882
56883 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56884
56885           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
56886           Original commit message from CVS:
56887           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
56888           (qtdemux_parse_tree):
56889           put back 'segment start<=stop' change that was mystically reverted by
56890           the last commit
56891
56892 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56893
56894           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
56895           Original commit message from CVS:
56896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
56897           (qtdemux_parse_tree):
56898           Fix the build for disabled debug
56899
56900 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
56901
56902         * ChangeLog:
56903         * sys/v4l2/gstv4l2src.c:
56904         * sys/v4l2/v4l2src_calls.c:
56905         * sys/v4l2/v4l2src_calls.h:
56906           Fixed framerate negotiation.
56907           Original commit message from CVS:
56908           Fixed framerate negotiation.
56909
56910 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
56911
56912           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
56913           Original commit message from CVS:
56914           Patch by: Andrew Andkjar  <enki at goodship net>
56915           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
56916           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
56917           (gst_sdlvideosink_deinitsdl):
56918           Only de-init the subsystem we previously initialised. Avoids
56919           borkage when both sdlvideosink and sdlaudiosink are used
56920           at the same time and one is shut down.
56921
56922 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56923
56924           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
56925           Original commit message from CVS:
56926           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
56927           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
56928           (qtdemux_video_caps):
56929           Make sure segment start<=stop in weird quicktime files.
56930
56931 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56932
56933           sys/v4l2/v4l2_calls.c: add comments and more debug logging
56934           Original commit message from CVS:
56935           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56936           add comments and more debug logging
56937
56938 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56939
56940           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
56941           Original commit message from CVS:
56942           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
56943           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
56944           (gst_wavpack_dec_chain):
56945           Post audio codec and average bitrate tags on bus (#344472).
56946           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
56947           (gst_wavpack_parse_src_query):
56948           Forward queries in other formats (BYTE format in particular)
56949           upstream; add Sebastian to authors.
56950
56951 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
56952
56953         * ChangeLog:
56954         * sys/v4l2/gstv4l2src.c:
56955         * sys/v4l2/v4l2src_calls.c:
56956         * sys/v4l2/v4l2src_calls.h:
56957           Fix set_caps to set width and height to the values the driver is really working with.
56958           Original commit message from CVS:
56959           Fix set_caps to set width and height to the values the driver is really working with.
56960
56961 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
56962
56963           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
56964           Original commit message from CVS:
56965           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
56966           Fix mem leak, send newsegment event on correction pad
56967           as well (#352476).
56968           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
56969           Restore original author (on Sebastian's request).
56970           * tests/check/Makefile.am:
56971           * tests/check/gst-plugins-bad.supp:
56972           Add (so far empty) suppression file for -bad. Remove
56973           wavpackenc test from VALGRIND_TO_FIX now that the leak
56974           is fixed.
56975
56976 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56977
56978           tests/check/: Add unit tests for wavpack elements (#352476).
56979           Original commit message from CVS:
56980           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
56981           * tests/check/Makefile.am:
56982           * tests/check/elements/.cvsignore:
56983           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
56984           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
56985           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
56986           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
56987           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
56988           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
56989           (wavpackparse_suite), (main):
56990           Add unit tests for wavpack elements (#352476).
56991
56992 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56993
56994           Add docs for wavpack elements (#352476).
56995           Original commit message from CVS:
56996           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
56997           * docs/plugins/Makefile.am:
56998           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56999           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57000           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57001           * docs/plugins/inspect/plugin-wavpack.xml:
57002           * ext/wavpack/gstwavpackdec.c:
57003           * ext/wavpack/gstwavpackdec.h:
57004           * ext/wavpack/gstwavpackenc.c:
57005           * ext/wavpack/gstwavpackenc.h:
57006           * ext/wavpack/gstwavpackparse.c:
57007           * ext/wavpack/gstwavpackparse.h:
57008           Add docs for wavpack elements (#352476).
57009
57010 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
57011
57012         * ChangeLog:
57013         * sys/v4l2/gstv4l2src.c:
57014         * sys/v4l2/v4l2src_calls.c:
57015           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
57016           Original commit message from CVS:
57017           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
57018
57019 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57020
57021           move gdp plugin to good.
57022           Original commit message from CVS:
57023           * configure.ac:
57024           * docs/plugins/Makefile.am:
57025           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57026           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57027           * gst/gdp/Makefile.am:
57028           * gst/gdp/gstgdp.c:
57029           * gst/gdp/gstgdpdepay.c:
57030           * gst/gdp/gstgdpdepay.h:
57031           * gst/gdp/gstgdppay.c:
57032           * gst/gdp/gstgdppay.h:
57033           * tests/check/Makefile.am:
57034           * tests/check/elements/gdpdepay.c:
57035           * tests/check/elements/gdppay.c:
57036           move gdp plugin to good.
57037
57038 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57039
57040           gst/qtdemux/qtdemux.c: Some more constification.
57041           Original commit message from CVS:
57042           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
57043           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
57044           (qtdemux_video_caps), (qtdemux_audio_caps):
57045           Some more constification.
57046           Fix some paletted data formats again.
57047           Fix ulaw/alaw in qt.
57048           Set correct caps for raw RGB.
57049           Add support for yuv2, which is like Yuv2.
57050           Add support for raw audio with the NONE fourcc, which is like raw.
57051
57052 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57053
57054           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
57055           Original commit message from CVS:
57056           * ext/gsm/gstgsm.c: (plugin_init):
57057           Make rank PRIMARY now that GSM seems to work fine.
57058
57059 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
57060
57061           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
57062           Original commit message from CVS:
57063           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
57064           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
57065           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
57066           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
57067           (gst_wavpack_enc_rewrite_first_block),
57068           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
57069           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
57070           * ext/wavpack/gstwavpackenc.h:
57071           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
57072           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
57073           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
57074           (gst_wavpack_parse_loop):
57075           More clean-ups: use shorter variable names to make code easier to
57076           read; prefix structures we define with 'Gst' to make it clearer
57077           where they come from.
57078
57079 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57080
57081           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
57082           Original commit message from CVS:
57083           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
57084           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
57085           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
57086           (gst_wavpack_enc_sink_event):
57087           Fix caps set on buffers and template caps (output is framed)
57088           and make them match (#351663); use GST_WARNING_OBJECT instead of
57089           GST_ELEMENT_WARNING; simplify push_block(); do some small
57090           clean-ups here and there; fix memleak (#351663).
57091
57092 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57093
57094           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
57095           Original commit message from CVS:
57096           * gst/audioconvert/gstaudioconvert.c:
57097           (gst_audio_convert_get_unit_size), (set_structure_widths):
57098           Lower debug, use g_assert in _get_unit_size
57099           * gst/audioresample/gstaudioresample.c:
57100           (audioresample_get_unit_size):
57101           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57102           (gst_ffmpegcsp_get_unit_size):
57103           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
57104           use g_assert in _get_unit_size
57105
57106 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57107
57108           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
57109           Original commit message from CVS:
57110           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
57111           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
57112           (gst_wavpack_parse_get_upstream_length),
57113           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
57114           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
57115           Fix resyncing in push mode not stopping re-syncing at embedded
57116           zeroes; skip garbage between frames in pull mode as well if
57117           necessary; use gst_pad_query_peer_duration(); push EOS and
57118           NEWSEGMENT event in right direction (#351659).
57119
57120 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
57121
57122           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
57123           Original commit message from CVS:
57124           Patch by: Andy Wingo <wingo at pobox dot com>
57125           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
57126           (gst_signal_processor_start), (gst_signal_processor_stop),
57127           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
57128           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
57129           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
57130           (gst_signal_processor_change_state):
57131           Make ladspa elements reusable. Fixes #350006.
57132
57133 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
57134
57135           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
57136           Original commit message from CVS:
57137           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
57138           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
57139           names as possible.
57140
57141 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57142
57143           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
57144           Original commit message from CVS:
57145           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
57146           (gst_signal_processor_do_pushes):
57147           A push() gives away our refcount so we should not use the buffer on the
57148           pen anymore.
57149
57150 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57151
57152           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
57153           Original commit message from CVS:
57154           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57155           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
57156           * ext/wavpack/gstwavpackparse.c:
57157           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
57158           In push mode, re-sync to next wavpack header if sync is lost
57159           (#351557). Also use hyphens instead of underscores in
57160           GObject property names.
57161
57162 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57163
57164           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
57165           Original commit message from CVS:
57166           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
57167           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
57168           (gst_wavpack_parse_src_query),
57169           (gst_wavpack_parse_handle_seek_event),
57170           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
57171           (gst_wavpack_parse_create_src_pad),
57172           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
57173           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
57174           (gst_wavpack_parse_sink_activate_pull):
57175           * ext/wavpack/gstwavpackparse.h:
57176           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57177           Make wavpackparse also work in push-mode (not seekable yet though);
57178           some small clean-ups along the way; add support for SEEKING query
57179           and query types function. (#351495).
57180
57181 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
57182
57183           Fix leaks (#351502).
57184           Original commit message from CVS:
57185           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
57186           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
57187           Fix leaks (#351502).
57188
57189 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57190
57191           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
57192           Original commit message from CVS:
57193           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
57194           (qtdemux_process_redirects), (qtdemux_parse_tree):
57195           Extract all references/redirections if there is more
57196           than one and sort them; also extract minimum required
57197           bitrate information if available. (#350399)
57198
57199 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
57200
57201           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
57202           Original commit message from CVS:
57203           Patch by: Michal Benes  <michal.benes at itonis tv>
57204           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
57205           Bitrate in the faac structure is per output channel,
57206           not total bitrate (#350741).
57207
57208 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
57209
57210           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
57211           Original commit message from CVS:
57212           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
57213           Fix GST_ELEMENT_ERROR usage.
57214
57215 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
57216
57217         * gst-plugins-bad.spec.in:
57218           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
57219           Original commit message from CVS:
57220           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
57221
57222 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57223
57224           gst/qtdemux/qtdemux.c: Fix silly typo.
57225           Original commit message from CVS:
57226           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
57227           Fix silly typo.
57228
57229 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
57230
57231           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
57232           Original commit message from CVS:
57233           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
57234           I forgot to include the file containing the #define :)
57235           Now includes "config.h"
57236
57237 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
57238
57239           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
57240           Original commit message from CVS:
57241           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
57242           Ignore test known to fail on PPC64. See #348114.
57243
57244 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
57245
57246         * ChangeLog:
57247         * ext/neon/gstneonhttpsrc.c:
57248         * ext/neon/gstneonhttpsrc.h:
57249           Allow HTTP redirect (HTTP status code 302).
57250           Original commit message from CVS:
57251           Allow HTTP redirect (HTTP status code 302).
57252
57253 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57254
57255           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
57256           Original commit message from CVS:
57257           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57258           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
57259           Fix event parsing by gdpdepay.  Fixes #349916.
57260
57261 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
57262
57263           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
57264           Original commit message from CVS:
57265           2006-08-04  Andy Wingo  <wingo@pobox.com>
57266           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
57267           whether a processor can work in place or not, and for keeping
57268           track of its state. Change the FlowReturn instance variable from
57269           "state" to "flow_state", all callers changed.
57270           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
57271           (gst_signal_processor_start, gst_signal_processor_stop)
57272           (gst_signal_processor_cleanup): New functions to manage the
57273           processor's state.
57274           (gst_signal_processor_setcaps): start() as well as setup() here.
57275           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
57276           (gst_signal_processor_change_state): Stop and cleanup the
57277           processor as we go to NULL.
57278           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
57279           INPLACE_BROKEN is not set.
57280           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
57281           Do the alloc_buffer in bytes, not frames.
57282
57283 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
57284
57285         * ext/ladspa/gstsignalprocessor.c:
57286           BPB
57287           Original commit message from CVS:
57288           (gst_signal_processor_src_activate_pull): BPB
57289
57290 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
57291
57292         * ext/ladspa/gstsignalprocessor.c:
57293           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
57294           Original commit message from CVS:
57295           2006-08-04  Andy Wingo  <wingo@pobox.com>
57296           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
57297           (gst_signal_processor_prepare)
57298           (gst_signal_processor_update_inputs)
57299           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
57300           (gst_signal_processor_flush)
57301           (gst_signal_processor_sink_activate_push)
57302           (gst_signal_processor_src_activate_pull)
57303           (gst_signal_processor_change_state): Remove the last of the code
57304           that assumes that we process whole buffers at a time. Fix some
57305           debugging. Seems to work now in some cases.
57306
57307 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
57308
57309           ext/Makefile.am: Use right variables when USE_SPC is defined.
57310           Original commit message from CVS:
57311           Patch by:  cascardo at holoscopio dot com
57312           * ext/Makefile.am:
57313           Use right variables when USE_SPC is defined.
57314
57315 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57316
57317           gst/gdp/gstgdpdepay.c: Disable seeking.
57318           Original commit message from CVS:
57319           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
57320           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
57321           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
57322           (gst_gdp_depay_change_state):
57323           Disable seeking.
57324           Small cleanups.
57325           Clear adapter on disconts.
57326           Clear caps when going to READY instead of NULL
57327           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
57328           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
57329           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
57330           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
57331           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
57332           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
57333           (gst_gdp_pay_change_state):
57334           * gst/gdp/gstgdppay.h:
57335           Reset payloader when going to READY.
57336           Fix leaked buffers in ->queue on push errors.
57337           Disable seeking.
57338           Code cleanups.
57339           Create packetizer in _init, free in _finalize.
57340
57341 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
57342
57343           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
57344           Original commit message from CVS:
57345           2006-08-01  Andy Wingo  <wingo@pobox.com>
57346           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
57347           Fix nframes-choosing.
57348           (gst_signal_processor_init): Init pending_in and pending_out.
57349
57350 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
57351
57352           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
57353           Original commit message from CVS:
57354           2006-08-01  Andy Wingo  <wingo@pobox.com>
57355           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
57356           more default sample rate, although we never check that the sample
57357           rate actually gets set. Something for the future.
57358           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
57359           (gst_signal_processor_event): Refcount fixen.
57360           (gst_signal_processor_process): Pull the number of frames to
57361           process from the sizes of the buffers in the input pens.
57362           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
57363           (gst_signal_processor_do_pulls): Add an nframes argument, and use
57364           it instead of buffer_frames.
57365           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
57366           to do_pulls.
57367           (gst_signal_processor_chain)
57368           (gst_signal_processor_sink_activate_push)
57369           (gst_signal_processor_src_activate_pull):  Refcount fixen.
57370           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
57371
57372 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57373
57374           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
57375           Original commit message from CVS:
57376           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
57377           (gst_signal_processor_process):
57378           don't query buffer-frames from caps, add lots of debug-log,
57379           try fix for assert (#349189)
57380
57381 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
57382
57383           ext/directfb/dfbvideosink.c: Post an error message.
57384           Original commit message from CVS:
57385           2006-07-31  Julien MOUTTE  <julien@moutte.net>
57386           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
57387           (gst_dfbvideosink_buffer_alloc): Post an error message.
57388
57389 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
57390
57391           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
57392           Original commit message from CVS:
57393           2006-07-31  Julien MOUTTE  <julien@moutte.net>
57394           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
57395           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
57396           not
57397           setup yet. Fail changing state if setup fails.
57398
57399 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57400
57401           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
57402           Original commit message from CVS:
57403           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
57404           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
57405           Consume all events except EOS because we generate events from
57406           the gdp payload instead. Fixes #349204
57407
57408 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57409
57410           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
57411           Original commit message from CVS:
57412           * ext/ladspa/gstsignalprocessor.c:
57413           (gst_signal_processor_add_pad_from_template),
57414           (gst_signal_processor_init), (gst_signal_processor_setcaps),
57415           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
57416           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
57417           (gst_signal_processor_sink_activate_push),
57418           (gst_signal_processor_src_activate_pull),
57419           (gst_signal_processor_change_state):
57420           Add debugs logs here and there, add more error handling, add some
57421           FIXME comments, filed #349189
57422
57423 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57424
57425           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
57426           Original commit message from CVS:
57427           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
57428           (audioresample_set_caps):
57429           Don't leak references to the incoming caps. Clean them up when
57430           stopping.
57431           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
57432           (gst_video_scale_finalize):
57433           Don't leak our temporary pixel buffer.
57434           * tests/check/Makefile.am:
57435           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
57436           (GST_START_TEST), (simple_launch_lines_suite):
57437           Fix leaks and re-enable the test for valgrind checking.
57438
57439 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57440
57441           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
57442           Original commit message from CVS:
57443           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
57444           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
57445           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
57446           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
57447           (gst_xviddec_setcaps), (gst_xviddec_change_state):
57448           * ext/xvid/gstxviddec.h:
57449           Clean-ups and code reflows. Pass return value from
57450           gst_pad_alloc_buffer() upstream among other things. Also check
57451           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
57452           Mass rename of xviddec -> dec variable for better
57453           code readability.
57454
57455 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
57456
57457           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
57458           Original commit message from CVS:
57459           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
57460           Fix size calculation for I420/YV12. Fixes #348976.
57461
57462 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57463
57464           ext/gsm/: Fix negotiation.
57465           Original commit message from CVS:
57466           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
57467           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
57468           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
57469           Fix negotiation.
57470
57471 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57472
57473           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
57474           Original commit message from CVS:
57475           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
57476           proxying get/set caps is the wrong thing to do, since we really
57477           do change caps quite fundamentally
57478           * tests/check/elements/gdpdepay.c:
57479           * tests/check/elements/gdppay.c:
57480           remove declaration of buffers, it's already done in gstcheck.h
57481
57482 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
57483
57484           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
57485           Original commit message from CVS:
57486           * sys/directsound/gstdirectsoundsink.h:
57487           * sys/directsound/gstdirectsoundsink.c:
57488           Add an attenuation property that will directly attenuate the
57489           directsound buffer.
57490           Change the size of the directsound secondary buffer to a half second.
57491           Add more debug logs.
57492           Add a lock to protect dsound buffer write access.
57493           Fix a bad implementation of reset.
57494           * sys/directsound/gstdirectdrawsink.c:
57495           * sys/directsound/gstdirectdrawsink.h:
57496           Add a keep_aspect_ratio property.
57497           Do not use overlay if not supported.
57498           Add more debug logs.
57499           Remove overwrite of WM_ERASEBKGND message handling. It was not
57500           redrawing border when keep_aspect_ratio was enabled.
57501           * win32/common/config.h:
57502           update version waiting an auto-generated config.h
57503
57504 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
57505
57506           Add libopenspc-based SPC decoder element (#348220).
57507           Original commit message from CVS:
57508           Patch by: Chris Lee  <clee at kde org>
57509           * configure.ac:
57510           * ext/Makefile.am:
57511           * ext/spc/Makefile.am:
57512           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
57513           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
57514           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
57515           (gst_spc_dec_src_query), (spc_play), (spc_setup),
57516           (gst_spc_dec_change_state), (plugin_init):
57517           * ext/spc/gstspc.h:
57518           Add libopenspc-based SPC decoder element (#348220).
57519
57520 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
57521
57522           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
57523           Original commit message from CVS:
57524           Patch by: Martin Szulecki
57525           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
57526           If "device-name" is requested and the device is not
57527           open, try to temporarily open it to obtain this
57528           information (#342494).
57529
57530 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
57531
57532         * gst-plugins-bad.spec.in:
57533           update spec file
57534           Original commit message from CVS:
57535           update spec file
57536
57537 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
57538
57539           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
57540           Original commit message from CVS:
57541           * gst/nsf/nsf.c: (nsf_load):
57542           Really fix compilation. Apparently it's not enough to
57543           just check the return value for errors, but we need to
57544           check for short reads as well (now if only we handled
57545           them too ...). Fixes #347935.
57546
57547 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
57548
57549           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
57550           Original commit message from CVS:
57551           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
57552           Fix caps after previous change to byte order endianness.
57553           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
57554           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
57555           (gst_wavpack_parse_loop):
57556           * ext/wavpack/gstwavpackparse.h:
57557           Queue incoming events if there's no source pad yet and
57558           send them downstream later when the pad is there.
57559
57560 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57561
57562           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
57563           Original commit message from CVS:
57564           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
57565           (gst_wavpack_dec_format_samples),
57566           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
57567           (gst_wavpack_dec_change_state):
57568           * ext/wavpack/gstwavpackdec.h:
57569           Output audio in native byte order (which is also how we get
57570           samples from wavpack); output samples with 21-24 bit depth
57571           with 32 bit width (makes things easier for us).
57572
57573 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57574
57575           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
57576           Original commit message from CVS:
57577           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
57578           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
57579           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
57580           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
57581           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
57582           * ext/wavpack/gstwavpackdec.h:
57583           More clean-ups: remove most of the disfunctional correction
57584           pad stuff for now, if it ever gets implemented a lot of stuff
57585           will have to be rewritten anyway; redo chain function, move
57586           errors to end, error out instead of g_assert()ing. Also rename
57587           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
57588           other small stuff.
57589
57590 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57591
57592           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
57593           Original commit message from CVS:
57594           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57595           * configure.ac:
57596           Check for wavpack version and define WAVPACK_OLD_API if
57597           necessary.
57598           * ext/wavpack/Makefile.am:
57599           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
57600           (gst_wavpack_read_metadata):
57601           * ext/wavpack/gstwavpackcommon.h:
57602           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
57603           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
57604           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
57605           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
57606           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
57607           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
57608           * ext/wavpack/gstwavpackdec.h:
57609           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
57610           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
57611           (gst_wavpack_enc_set_wp_config):
57612           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
57613           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
57614           (gst_wavpack_parse_index_get_entry_from_sample),
57615           (gst_wavpack_parse_scan_to_find_sample),
57616           (gst_wavpack_parse_handle_seek_event),
57617           (gst_wavpack_parse_create_src_pad):
57618           * ext/wavpack/gstwavpackstreamreader.c:
57619           * ext/wavpack/gstwavpackstreamreader.h:
57620           Port to new/official wavpack API, don't use API that was exported
57621           in wavpack header files and in the lib but meant to be private, at
57622           least not for recent wavpack versions; misc. 'cleanups' (#347443).
57623
57624 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57625
57626           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
57627           Original commit message from CVS:
57628           * gst/nsf/nsf.c: (nsf_load):
57629           Fix compilation by not ignoring return values of fread.
57630
57631 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57632
57633           docs/plugins/inspect/: adding more inspect docs
57634           Original commit message from CVS:
57635           * docs/plugins/inspect/plugin-alsaspdif.xml:
57636           * docs/plugins/inspect/plugin-filter.xml:
57637           * docs/plugins/inspect/plugin-h264parse.xml:
57638           * docs/plugins/inspect/plugin-musepack.xml:
57639           * docs/plugins/inspect/plugin-nsfdec.xml:
57640           * docs/plugins/inspect/plugin-sdl.xml:
57641           * docs/plugins/inspect/plugin-spectrum.xml:
57642           adding more inspect docs
57643
57644 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57645
57646           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
57647           Original commit message from CVS:
57648           * docs/plugins/inspect/plugin-gdp.xml:
57649           actually commit inspectation of gdp element
57650
57651 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57652
57653           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
57654           Original commit message from CVS:
57655           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
57656           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
57657           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
57658           remove parent_class setting, BOILERPLATE does this
57659           (gst_gdp_pay_reset_streamheader):
57660           fix typo in comment
57661
57662 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57663
57664           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
57665           Original commit message from CVS:
57666           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
57667           (gst_qtdemux_prepare_current_sample),
57668           (gst_qtdemux_loop_state_movie):
57669           Store duration in uint64 too instead of clipping.
57670           When we do a keyframe seek and the requested time is at the
57671           keyframe, don't seek back to the beginning of the keyframe.
57672           Fixes #347439.
57673
57674 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57675
57676           ext/faad/gstfaad.c: Don't crash on small buffers.
57677           Original commit message from CVS:
57678           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
57679           Don't crash on small buffers.
57680
57681 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57682
57683           ext/ivorbis/vorbisfile.c: Reset adapter.
57684           Original commit message from CVS:
57685           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
57686           Reset adapter.
57687
57688 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57689
57690           gst/spectrum/: Do not use deprecated gtk functions.
57691           Original commit message from CVS:
57692           * gst/spectrum/demo-audiotest.c: (main):
57693           * gst/spectrum/demo-osssrc.c: (main):
57694           Do not use deprecated gtk functions.
57695
57696 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57697
57698         * gst/gdp/Makefile.am:
57699           build as a plugin, not a lib
57700           Original commit message from CVS:
57701           build as a plugin, not a lib
57702
57703 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57704
57705           gst/nsf/: Remove crack malloc/free replacement.
57706           Original commit message from CVS:
57707           * gst/nsf/Makefile.am:
57708           * gst/nsf/memguard.c:
57709           * gst/nsf/memguard.h:
57710           * gst/nsf/types.h:
57711           Remove crack malloc/free replacement.
57712
57713 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57714
57715           docs/plugins/: add more plugins and elements to docs
57716           Original commit message from CVS:
57717           * docs/plugins/Makefile.am:
57718           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57719           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57720           add more plugins and elements to docs
57721           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
57722           fix segfaults due to wrong g_free
57723           add example
57724           * gst/gdp/gstgdppay.c:
57725           add example
57726
57727 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57728
57729           gst/nsf/Makefile.am: Fix build.
57730           Original commit message from CVS:
57731           * gst/nsf/Makefile.am:
57732           Fix build.
57733
57734 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57735
57736         * docs/plugins/inspect/plugin-bz2.xml:
57737         * docs/plugins/inspect/plugin-cdxaparse.xml:
57738         * docs/plugins/inspect/plugin-dfbvideosink.xml:
57739         * docs/plugins/inspect/plugin-faac.xml:
57740         * docs/plugins/inspect/plugin-faad.xml:
57741         * docs/plugins/inspect/plugin-freeze.xml:
57742         * docs/plugins/inspect/plugin-glimagesink.xml:
57743         * docs/plugins/inspect/plugin-gsm.xml:
57744         * docs/plugins/inspect/plugin-modplug.xml:
57745         * docs/plugins/inspect/plugin-musicbrainz.xml:
57746         * docs/plugins/inspect/plugin-neon.xml:
57747         * docs/plugins/inspect/plugin-qtdemux.xml:
57748         * docs/plugins/inspect/plugin-sdl.xml:
57749         * docs/plugins/inspect/plugin-sdlvideosink.xml:
57750         * docs/plugins/inspect/plugin-speed.xml:
57751         * docs/plugins/inspect/plugin-tta.xml:
57752         * docs/plugins/inspect/plugin-video4linux2.xml:
57753         * docs/plugins/inspect/plugin-wavpack.xml:
57754         * docs/plugins/inspect/plugin-xingheader.xml:
57755         * docs/plugins/inspect/plugin-xvid.xml:
57756           remove sdlvideosink plugin and update the rest
57757           Original commit message from CVS:
57758           remove sdlvideosink plugin and update the rest
57759
57760 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57761
57762           Added NSF decoder plugin. Fixes 151192.
57763           Original commit message from CVS:
57764           Based on patches by: Johan Dahlin <johan at gnome dot org>
57765           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
57766           * configure.ac:
57767           * gst/nsf/Makefile.am:
57768           * gst/nsf/dis6502.h:
57769           * gst/nsf/fds_snd.c:
57770           * gst/nsf/fds_snd.h:
57771           * gst/nsf/fmopl.c:
57772           * gst/nsf/fmopl.h:
57773           * gst/nsf/gstnsf.c:
57774           * gst/nsf/gstnsf.h:
57775           * gst/nsf/log.c:
57776           * gst/nsf/log.h:
57777           * gst/nsf/memguard.c:
57778           * gst/nsf/memguard.h:
57779           * gst/nsf/mmc5_snd.c:
57780           * gst/nsf/mmc5_snd.h:
57781           * gst/nsf/nes6502.c:
57782           * gst/nsf/nes6502.h:
57783           * gst/nsf/nes_apu.c:
57784           * gst/nsf/nes_apu.h:
57785           * gst/nsf/nsf.c:
57786           * gst/nsf/nsf.h:
57787           * gst/nsf/osd.h:
57788           * gst/nsf/types.h:
57789           * gst/nsf/vrc7_snd.c:
57790           * gst/nsf/vrc7_snd.h:
57791           * gst/nsf/vrcvisnd.c:
57792           * gst/nsf/vrcvisnd.h:
57793           Added NSF decoder plugin. Fixes 151192.
57794
57795 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
57796
57797           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
57798           Original commit message from CVS:
57799           * tests/check/Makefile.am:
57800           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
57801
57802 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
57803
57804           configure.ac: Don't error out in configure if mjpegtools dev is not there.
57805           Original commit message from CVS:
57806           * configure.ac:
57807           Don't error out in configure if mjpegtools dev is not there.
57808
57809 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
57810
57811           Port mpeg2enc to 0.10 (#343184).
57812           Original commit message from CVS:
57813           Patch by: Mark Nauwelaerts <manauw at skynet be>
57814           * configure.ac:
57815           * ext/Makefile.am:
57816           * ext/mpeg2enc/Makefile.am:
57817           * ext/mpeg2enc/gstmpeg2enc.cc:
57818           * ext/mpeg2enc/gstmpeg2enc.hh:
57819           * ext/mpeg2enc/gstmpeg2encoder.cc:
57820           * ext/mpeg2enc/gstmpeg2encoder.hh:
57821           * ext/mpeg2enc/gstmpeg2encoptions.cc:
57822           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
57823           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
57824           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
57825           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
57826           Port mpeg2enc to 0.10 (#343184).
57827           * tests/check/Makefile.am:
57828           * tests/check/elements/.cvsignore:
57829           * tests/check/elements/mpeg2enc.c:
57830           Add unit test for mpeg2enc.
57831           * tests/icles/.cvsignore:
57832           Ignore pitch-test.
57833
57834 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57835
57836           gst/spectrum/gstspectrum.c: Fix typo in property nick.
57837           Original commit message from CVS:
57838           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
57839           Fix typo in property nick.
57840
57841 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57842
57843           gst/filter/: Don't forget new files.
57844           Original commit message from CVS:
57845           * gst/filter/gstbpwsinc.h:
57846           * gst/filter/gstiir.h:
57847           * gst/filter/gstlpwsinc.h:
57848           Don't forget new files.
57849
57850 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57851
57852         * ChangeLog:
57853           I'm too lazy to comment this
57854           Original commit message from CVS:
57855           *** empty log message ***
57856
57857 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
57858
57859           Ported the gstfilter plugin to GStreamer 0.10.
57860           Original commit message from CVS:
57861           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
57862           * configure.ac:
57863           * gst/filter/Makefile.am:
57864           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
57865           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
57866           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
57867           (bpwsinc_set_property), (bpwsinc_get_property):
57868           * gst/filter/gstfilter.c: (plugin_init):
57869           * gst/filter/gstfilter.h:
57870           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
57871           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
57872           (iir_transform_ip), (iir_set_property), (iir_get_property):
57873           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
57874           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
57875           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
57876           (lpwsinc_set_property), (lpwsinc_get_property):
57877           Ported the gstfilter plugin to GStreamer 0.10.
57878
57879 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57880
57881           gst/qtdemux/qtdemux.c: Extract comment information!!
57882           Original commit message from CVS:
57883           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
57884           Extract comment information!!
57885
57886 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57887
57888           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
57889           Original commit message from CVS:
57890           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
57891           (qtdemux_tag_add_date):
57892           Extract year/date information (fixes #347079).
57893
57894 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57895
57896           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
57897           Original commit message from CVS:
57898           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
57899           Don't crash on twos/sowt/raw audio. #345830.
57900
57901 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
57902
57903           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
57904           Original commit message from CVS:
57905           Patch by: Lutz Mueller <lutz at topfrose dot de>
57906           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
57907           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
57908           (request_dispatch), (gst_neonhttp_src_create),
57909           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
57910           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
57911           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
57912           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
57913           * ext/neon/gstneonhttpsrc.h:
57914           Remove unlock function. start/stop will do everything needed
57915           Removed code that was never called.
57916           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
57917           Do not escape path. Fixes #346723.
57918           Additional code cleanups.
57919
57920 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
57921
57922           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
57923           Original commit message from CVS:
57924           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
57925           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
57926           Fix silly crasher in state change function; add
57927           IV41 fourcc (see bug #171111); don't output confusing
57928           debug message when skipping atoms.
57929
57930 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57931
57932           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
57933           Original commit message from CVS:
57934           * ext/directfb/dfbvideosink.c:
57935           * ext/gsm/gstgsmdec.c:
57936           * ext/gsm/gstgsmenc.c:
57937           * ext/libmms/gstmms.c:
57938           * ext/neon/gstneonhttpsrc.c:
57939           * ext/theora/theoradec.c:
57940           * gst/freeze/gstfreeze.c:
57941           * gst/gdp/gstgdpdepay.c:
57942           * gst/gdp/gstgdppay.c:
57943           * sys/glsink/glimagesink.c:
57944           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
57945           and fix one GObject boilerplate macro.
57946
57947 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
57948
57949           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
57950           Original commit message from CVS:
57951           Patch by: Cody Russell <bratsche at gnome org>
57952           * gst/audioresample/gstaudioresample.c:
57953           (gst_audioresample_class_init):
57954           * gst/playback/gststreamselector.c:
57955           (gst_stream_selector_class_init):
57956           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
57957           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
57958           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
57959           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
57960           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
57961           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
57962           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
57963           * gst/videotestsrc/gstvideotestsrc.c:
57964           (gst_video_test_src_class_init):
57965           * gst/volume/gstvolume.c: (gst_volume_class_init):
57966           Avoid unnecessary class cast check in class_init
57967           functions (#337747).
57968
57969 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57970
57971           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
57972           Original commit message from CVS:
57973           * gst/modplug/libmodplug/stdafx.h:
57974           Fix modplug on AMD64. Fixes #345336.
57975
57976 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57977
57978           configure.ac: Fix check so that future libneon API changes won't break the build.
57979           Original commit message from CVS:
57980           * configure.ac:
57981           Fix check so that future libneon API changes won't break the build.
57982           * ext/neon/gstneonhttpsrc.c:
57983           Fix build with libneon-0.26.x (#345182).
57984
57985 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
57986
57987         * gst-plugins-bad.spec.in:
57988           add latest plugins
57989           Original commit message from CVS:
57990           add latest plugins
57991
57992 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
57993
57994           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
57995           Original commit message from CVS:
57996           * configure.ac:
57997           Fix --disable-external (can't set conditionals conditionally,
57998           #343602).
57999
58000 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58001
58002           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
58003           Original commit message from CVS:
58004           * tests/check/elements/audioresample.c: (test_reuse),
58005           (audioresample_suite):
58006           Add test case for bug #342789 fixed below.
58007
58008 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58009
58010           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
58011           Original commit message from CVS:
58012           * gst/audioresample/gstaudioresample.c:
58013           (gst_audioresample_class_init), (gst_audioresample_init),
58014           (audioresample_start), (audioresample_stop),
58015           (gst_audioresample_set_property), (gst_audioresample_get_property):
58016           Implement GstBaseTransform::start and ::stop so that audioresample
58017           can clear its internal state properly and be reused insted of
58018           causing non-negotiated errors with playbin under some circumstances
58019           (#342789).
58020           * tests/check/elements/audioresample.c: (setup_audioresample),
58021           (cleanup_audioresample):
58022           Need to set element state here so that ::start and ::stop are
58023           called.
58024
58025 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58026
58027           gst/spectrum/Makefile.am: Fix build.
58028           Original commit message from CVS:
58029           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
58030           * gst/spectrum/Makefile.am:
58031           Fix build.
58032
58033 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58034
58035           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
58036           Original commit message from CVS:
58037           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
58038           (draw_spectrum), (message_handler), (main):
58039           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
58040           (message_handler), (main):
58041           port to use message to get results, cleanly exit when closing the window
58042           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
58043           (gst_spectrum_init), (gst_spectrum_dispose),
58044           (gst_spectrum_set_property), (gst_spectrum_get_property),
58045           (gst_spectrum_set_caps), (gst_spectrum_start),
58046           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
58047           * gst/spectrum/gstspectrum.h:
58048           port to derive from basetransform and send results via messages
58049           (like level element)
58050
58051 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58052
58053           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
58054           Original commit message from CVS:
58055           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
58056           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
58057           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
58058           Combine return values from src pad pushes.
58059
58060 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58061
58062           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
58063           Original commit message from CVS:
58064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
58065           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
58066           (gst_qtdemux_add_stream):
58067           Don't crash on files with 0 samples, EOS immediatly instead.
58068           Fixes #344944.
58069
58070 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
58071
58072           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
58073           Original commit message from CVS:
58074           Patch by: Wouter Paesen  <wouter at kangaroot net>
58075           * ext/soundtouch/Makefile.am:
58076           * ext/soundtouch/gstpitch.cc:
58077           Make pitch element controllable via GstController interface
58078           (#344821).
58079           * configure.ac:
58080           Up core requirements to 0.10.8.1/CVS because earlier
58081           GstControllers can't handle float properties correctly.
58082           Check for GstController CFLAGS and LIBS.
58083           * tests/icles/Makefile.am:
58084           * tests/icles/pitch-test.c: (main):
58085           Add small test program for the above (welcome to the 80s!).
58086
58087 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58088
58089           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
58090           Original commit message from CVS:
58091           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
58092           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
58093           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
58094           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
58095           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
58096           * ext/wavpack/gstwavpackenc.h:
58097           Use bitrate property solely for bitrates and add new
58098           bits-per-sample property for the other stuff. Set duration
58099           to 'unknown' in initial header and resend header with proper
58100           duration on EOS; update Sebastian's e-mail address.
58101
58102 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58103
58104           ex/: #define red green
58105           Original commit message from CVS:
58106           * examples/directfb/.cvsignore:
58107           * ext/directfb/.cvsignore:
58108           #define red green
58109
58110 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
58111
58112           gst/spectrum/.cvsignore: Ignore more.
58113           Original commit message from CVS:
58114           * gst/spectrum/.cvsignore:
58115           Ignore more.
58116
58117 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
58118
58119           ext/libmms/gstmms.c: Set caps on outgoing buffers.
58120           Original commit message from CVS:
58121           * ext/libmms/gstmms.c: (gst_mms_create):
58122           Set caps on outgoing buffers.
58123           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
58124           Comment out unused global instance variable.
58125
58126 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58127
58128         * .gitignore:
58129         * tests/check/elements/.gitignore:
58130           moap ignore
58131           Original commit message from CVS:
58132           moap ignore
58133
58134 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58135
58136           autogen.sh: require am17
58137           Original commit message from CVS:
58138           * autogen.sh:
58139           require am17
58140           * configure.ac:
58141           * ext/annodex/Makefile.am:
58142           * ext/cdio/Makefile.am:
58143           * ext/dv/Makefile.am:
58144           * ext/esd/Makefile.am:
58145           * ext/flac/Makefile.am:
58146           * ext/gdk_pixbuf/Makefile.am:
58147           * ext/ladspa/Makefile.am:
58148           * ext/libcaca/Makefile.am:
58149           * ext/speex/Makefile.am:
58150           * ext/taglib/Makefile.am:
58151           * sys/oss/Makefile.am:
58152           * sys/sunaudio/Makefile.am:
58153           * sys/ximage/Makefile.am:
58154           clean up build further
58155
58156 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
58157
58158           ext/wavpack/: Add wavpack encoder element (#343131).
58159           Original commit message from CVS:
58160           Patch by: Sebastian Dröge  <mail at slomosnail de>
58161           * ext/wavpack/Makefile.am:
58162           * ext/wavpack/gstwavpack.c: (plugin_init):
58163           * ext/wavpack/gstwavpackcommon.h:
58164           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
58165           (gst_wavpack_enc_correction_mode_get_type),
58166           (gst_wavpack_enc_joint_stereo_mode_get_type),
58167           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
58168           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
58169           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
58170           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
58171           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
58172           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
58173           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
58174           (gst_wavpack_enc_plugin_init):
58175           * ext/wavpack/gstwavpackenc.h:
58176           * ext/wavpack/md5.c:
58177           * ext/wavpack/md5.h:
58178           Add wavpack encoder element (#343131).
58179
58180 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
58181
58182           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
58183           Original commit message from CVS:
58184           * configure.ac:
58185           Check for X before using X_CFLAGS in the check for opengl (#343866).
58186           * ext/musepack/Makefile.am:
58187           * ext/wavpack/Makefile.am:
58188           * gst/speed/Makefile.am:
58189           Add missing GST_LIBS, fixes build on cygwin (#343866).
58190
58191 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58192
58193         * gst/gdp/gstgdppay.c:
58194           adapt to new api
58195           Original commit message from CVS:
58196           adapt to new api
58197
58198 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58199
58200         * configure.ac:
58201         * gst/Makefile.am:
58202           build gdp plugins
58203           Original commit message from CVS:
58204           build gdp plugins
58205
58206 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58207
58208         * tests/icles/.gitignore:
58209           ignore more
58210           Original commit message from CVS:
58211           ignore more
58212
58213 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58214
58215           configure.ac: enable building of GDP elements
58216           Original commit message from CVS:
58217           * configure.ac:
58218           enable building of GDP elements
58219           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
58220           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
58221           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
58222           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
58223           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
58224           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
58225           (gst_gdp_pay_change_state):
58226           * gst/gdp/gstgdppay.h:
58227           add version 1.0
58228
58229 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
58230
58231           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
58232           Original commit message from CVS:
58233           * tests/check/elements/audioconvert.c: (set_channel_positions),
58234           (get_float_mc_caps), (get_int_mc_caps):
58235           * tests/check/elements/audioresample.c:
58236           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
58237           * tests/check/elements/videorate.c:
58238           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
58239           * tests/check/elements/volume.c:
58240           * tests/check/elements/vorbisdec.c:
58241           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
58242           Don't busy-wait in tests; this was causing test timeouts very
58243           frequently when running under valgrind.
58244
58245 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58246
58247         * gst/gdp/gstgdpdepay.c:
58248         * gst/gdp/gstgdppay.h:
58249           small fixes
58250           Original commit message from CVS:
58251           small fixes
58252
58253 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
58254
58255           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
58256           Original commit message from CVS:
58257           * ext/theora/theoradec.c: (theora_dec_src_convert),
58258           (theora_handle_type_packet), (theora_handle_422_image),
58259           (theora_handle_444_image), (theora_handle_420_image),
58260           (theora_handle_data_packet):
58261           Theora 4:4:4 pixel format support.
58262
58263 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58264
58265           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
58266           Original commit message from CVS:
58267           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
58268           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
58269           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
58270           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
58271           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
58272           (gst_gdp_pay_get_property):
58273           add crc-header and crc-payload properties
58274           don't error out on some things that are recoverable
58275           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
58276           add test for crc
58277
58278 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58279
58280           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
58281           Original commit message from CVS:
58282           * ext/alsaspdif/alsaspdifsink.h:
58283           * ext/amrwb/gstamrwbdec.h:
58284           * ext/amrwb/gstamrwbenc.h:
58285           * ext/amrwb/gstamrwbparse.h:
58286           * ext/arts/gst_arts.h:
58287           * ext/artsd/gstartsdsink.h:
58288           * ext/audiofile/gstafparse.h:
58289           * ext/audiofile/gstafsink.h:
58290           * ext/audiofile/gstafsrc.h:
58291           * ext/audioresample/gstaudioresample.h:
58292           * ext/bz2/gstbz2dec.h:
58293           * ext/bz2/gstbz2enc.h:
58294           * ext/dirac/gstdiracdec.h:
58295           * ext/directfb/dfbvideosink.h:
58296           * ext/divx/gstdivxdec.h:
58297           * ext/divx/gstdivxenc.h:
58298           * ext/dts/gstdtsdec.h:
58299           * ext/faac/gstfaac.h:
58300           * ext/gsm/gstgsmdec.h:
58301           * ext/gsm/gstgsmenc.h:
58302           * ext/ivorbis/vorbisenc.h:
58303           * ext/libfame/gstlibfame.h:
58304           * ext/nas/nassink.h:
58305           * ext/neon/gstneonhttpsrc.h:
58306           * ext/polyp/polypsink.h:
58307           * ext/sdl/sdlaudiosink.h:
58308           * ext/sdl/sdlvideosink.h:
58309           * ext/shout/gstshout.h:
58310           * ext/snapshot/gstsnapshot.h:
58311           * ext/sndfile/gstsf.h:
58312           * ext/swfdec/gstswfdec.h:
58313           * ext/tarkin/gsttarkindec.h:
58314           * ext/tarkin/gsttarkinenc.h:
58315           * ext/theora/theoradec.h:
58316           * ext/wavpack/gstwavpackdec.h:
58317           * ext/wavpack/gstwavpackparse.h:
58318           * ext/xine/gstxine.h:
58319           * ext/xvid/gstxviddec.h:
58320           * ext/xvid/gstxvidenc.h:
58321           * gst/cdxaparse/gstcdxaparse.h:
58322           * gst/cdxaparse/gstcdxastrip.h:
58323           * gst/colorspace/gstcolorspace.h:
58324           * gst/festival/gstfestival.h:
58325           * gst/freeze/gstfreeze.h:
58326           * gst/gdp/gstgdpdepay.h:
58327           * gst/gdp/gstgdppay.h:
58328           * gst/modplug/gstmodplug.h:
58329           * gst/mpeg1sys/gstmpeg1systemencode.h:
58330           * gst/mpeg1videoparse/gstmp1videoparse.h:
58331           * gst/mpeg2sub/gstmpeg2subt.h:
58332           * gst/mpegaudioparse/gstmpegaudioparse.h:
58333           * gst/multifilesink/gstmultifilesink.h:
58334           * gst/overlay/gstoverlay.h:
58335           * gst/playondemand/gstplayondemand.h:
58336           * gst/qtdemux/qtdemux.h:
58337           * gst/rtjpeg/gstrtjpegdec.h:
58338           * gst/rtjpeg/gstrtjpegenc.h:
58339           * gst/smooth/gstsmooth.h:
58340           * gst/smoothwave/gstsmoothwave.h:
58341           * gst/spectrum/gstspectrum.h:
58342           * gst/speed/gstspeed.h:
58343           * gst/stereo/gststereo.h:
58344           * gst/switch/gstswitch.h:
58345           * gst/tta/gstttadec.h:
58346           * gst/tta/gstttaparse.h:
58347           * gst/videodrop/gstvideodrop.h:
58348           * gst/xingheader/gstxingmux.h:
58349           * sys/directdraw/gstdirectdrawsink.h:
58350           * sys/directsound/gstdirectsoundsink.h:
58351           * sys/dxr3/dxr3audiosink.h:
58352           * sys/dxr3/dxr3spusink.h:
58353           * sys/dxr3/dxr3videosink.h:
58354           * sys/qcam/gstqcamsrc.h:
58355           * sys/vcd/vcdsrc.h:
58356           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
58357
58358 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58359
58360           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
58361           Original commit message from CVS:
58362           * ext/alsa/gstalsamixerelement.h:
58363           * ext/alsa/gstalsamixeroptions.h:
58364           * ext/alsa/gstalsamixertrack.h:
58365           * ext/gnomevfs/gstgnomevfssink.h:
58366           * ext/gnomevfs/gstgnomevfssrc.h:
58367           * ext/theora/gsttheoradec.h:
58368           * ext/theora/gsttheoraenc.h:
58369           * ext/theora/gsttheoraparse.h:
58370           * ext/vorbis/vorbisparse.h:
58371           * gst-libs/gst/audio/gstaudioclock.h:
58372           * gst-libs/gst/audio/gstaudiofilter.h:
58373           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
58374           * gst/audioconvert/gstaudioconvert.h:
58375           * gst/audioresample/gstaudioresample.h:
58376           * gst/audiotestsrc/gstaudiotestsrc.h:
58377           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
58378           * gst/playback/gststreamselector.h:
58379           * gst/tcp/gstmultifdsink.h:
58380           * gst/tcp/gsttcpclientsink.h:
58381           * gst/tcp/gsttcpclientsrc.h:
58382           * gst/tcp/gsttcpserversink.h:
58383           * gst/tcp/gsttcpserversrc.h:
58384           * gst/videorate/gstvideorate.h:
58385           * gst/videoscale/gstvideoscale.h:
58386           * gst/videotestsrc/gstvideotestsrc.h:
58387           * gst/volume/gstvolume.h:
58388           * sys/v4l/gstv4ljpegsrc.h:
58389           * sys/v4l/gstv4lmjpegsink.h:
58390           * sys/v4l/gstv4lmjpegsrc.h:
58391           * sys/v4l/gstv4lsrc.h:
58392           * sys/ximage/ximagesink.h:
58393           * sys/xvimage/xvimagesink.h:
58394           * tests/old/testsuite/alsa/sinesrc.h:
58395           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
58396
58397 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
58398
58399           ext/faad/gstfaad.h: Forgot to commit the header file too.
58400           Original commit message from CVS:
58401           * ext/faad/gstfaad.h:
58402           Forgot to commit the header file too.
58403
58404 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
58405
58406           ext/faad/gstfaad.c: Added GstSegment to control segments.
58407           Original commit message from CVS:
58408           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
58409           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
58410           (gst_faad_chain), (gst_faad_change_state):
58411           Added GstSegment to control segments.
58412           Added clipping/dropping of outgoing buffers in order to have accurate
58413           seeking working properly.
58414
58415 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
58416
58417           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
58418           Original commit message from CVS:
58419           Patch by: Lutz Müller  <lutz at topfrose de>
58420           * ext/bz2/Makefile.am:
58421           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
58422           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
58423           Use gst_type_find_helper_* functions for typefinding; use
58424           correct caps with gst_pad_alloc_buffer(); add state change
58425           function and reset decoder in it; don't unref buffer if
58426           pad_push fails; use fixed caps on source pad. (#341524).
58427
58428 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58429
58430           gst/spectrum/: added another example
58431           Original commit message from CVS:
58432           * gst/spectrum/Makefile.am:
58433           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
58434           (spectrum_chain), (main):
58435           * gst/spectrum/demo-osssrc.c:
58436           added another example
58437           * sys/v4l2/gstv4l2src.c:
58438           fix typo
58439
58440 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
58441
58442           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
58443           Original commit message from CVS:
58444           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
58445           Clip the outputed NEWSEGMENT stop time to the configured segment stop
58446           time.
58447
58448 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
58449
58450           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
58451           Original commit message from CVS:
58452           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
58453           Don't clear the running variable in the seek code.
58454
58455 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58456
58457           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
58458           Original commit message from CVS:
58459           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
58460           Detect QCELP in mp4a descriptors.
58461
58462 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
58463
58464           gst/qtdemux/qtdemux.c: po/POTFILES.in:
58465           Original commit message from CVS:
58466           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
58467           po/POTFILES.in:
58468           Throw an error when the file is encrypted. Move plugin_init stuff
58469           to the end of the file, add stuff for i18n, make debug category
58470           static.
58471
58472 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58473
58474         * tests/check/Makefile.am:
58475           sigh, really don't build these
58476           Original commit message from CVS:
58477           sigh, really don't build these
58478
58479 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
58480
58481           New plugin: h264parse (#340638)
58482           Original commit message from CVS:
58483           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
58484           * configure.ac:
58485           * gst/h264parse/Makefile.am:
58486           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
58487           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
58488           (gst_h264_parse_init), (gst_h264_parse_chain),
58489           (gst_h264_parse_handle_event), (plugin_init):
58490           * gst/h264parse/gsth264parse.h:
58491           New plugin: h264parse (#340638)
58492
58493 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58494
58495           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
58496           Original commit message from CVS:
58497           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
58498           (gst_gdp_depay_change_state):
58499           * gst/gdp/gstgdpdepay.h:
58500           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
58501           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
58502           (gst_gdp_pay_change_state):
58503           * gst/gdp/gstgdppay.h:
58504           Handle error cases when calling functions
58505           do downwards state change after parent's change_state
58506           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
58507           * tests/check/elements/gdppay.c: (GST_START_TEST):
58508           clean up more
58509
58510 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58511
58512         * tests/check/Makefile.am:
58513           don't build these yet
58514           Original commit message from CVS:
58515           don't build these yet
58516
58517 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58518
58519         * tests/check/Makefile.am:
58520           don't build these yet
58521           Original commit message from CVS:
58522           don't build these yet
58523
58524 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58525
58526           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
58527           Original commit message from CVS:
58528           * gst/gdp/Makefile.am:
58529           * gst/gdp/gstgdp.c: (plugin_init):
58530           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
58531           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
58532           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
58533           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
58534           * gst/gdp/gstgdpdepay.h:
58535           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
58536           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
58537           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
58538           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
58539           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
58540           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
58541           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
58542           (gst_gdp_pay_plugin_init):
58543           * gst/gdp/gstgdppay.h:
58544           * tests/check/Makefile.am:
58545           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
58546           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
58547           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
58548           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
58549           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
58550           (main):
58551           adding GDP payloader and depayloader.  Build integration will
58552           follow later when the GDP issues for core are sorted out.
58553
58554 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58555
58556           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
58557           Original commit message from CVS:
58558           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
58559           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
58560           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
58561           Use boilerplate macro, fix strings to match plugin-moval-requirements
58562
58563 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58564
58565           gst/spectrum/Makefile.am: Link to base libraries
58566           Original commit message from CVS:
58567           * gst/spectrum/Makefile.am:
58568           Link to base libraries
58569           * gst/spectrum/demo-osssrc.c: (main):
58570           use new threshhold property
58571           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
58572           (gst_spectrum_init), (gst_spectrum_dispose),
58573           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
58574           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
58575           (gst_spectrum_change_state):
58576           * gst/spectrum/gstspectrum.h:
58577           Use gst_adapter, support multiple-channels, add threshold property for
58578           result, add docs, fix resulting spectrum range (was including mirrored
58579           results)
58580
58581 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58582
58583           Initial port of the spectrum element
58584           Original commit message from CVS:
58585           * configure.ac:
58586           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
58587           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
58588           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
58589           (gst_spectrum_base_init), (gst_spectrum_class_init),
58590           (gst_spectrum_init), (gst_spectrum_dispose),
58591           (gst_spectrum_set_property), (gst_spectrum_chain):
58592           * gst/spectrum/gstspectrum.h:
58593           Initial port of the spectrum element
58594
58595 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
58596
58597         * ChangeLog:
58598         * sys/v4l2/gstv4l2xoverlay.c:
58599           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
58600           Original commit message from CVS:
58601           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
58602
58603 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
58604
58605         * ChangeLog:
58606         * sys/v4l2/gstv4l2.c:
58607         * sys/v4l2/gstv4l2object.c:
58608         * sys/v4l2/gstv4l2object.h:
58609         * sys/v4l2/gstv4l2src.c:
58610           Some clean-ups requested by wingo in bug #338818.
58611           Original commit message from CVS:
58612           Some clean-ups requested by wingo in bug #338818.
58613
58614 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
58615
58616           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
58617           Original commit message from CVS:
58618           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
58619           (alsaspdifsink_class_init), (alsaspdifsink_init),
58620           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
58621           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
58622           (alsaspdifsink_get_time), (alsaspdifsink_open),
58623           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
58624           (alsaspdifsink_write_frame), (alsaspdifsink_event),
58625           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
58626           (generate_iec958_zero_frame), (alsaspdifsink_render),
58627           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
58628           * ext/alsaspdif/alsaspdifsink.h:
58629           Use sampling rate from set_caps. Comment out some more unused code.
58630
58631 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58632
58633           configure.ac: Check for X11
58634           Original commit message from CVS:
58635           * configure.ac:
58636           Check for X11
58637           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
58638           * sys/v4l2/gstv4l2object.h:
58639           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
58640           * sys/v4l2/gstv4l2src.h:
58641           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
58642           * sys/v4l2/gstv4l2xoverlay.h:
58643           Code cleanups, fix debug macros
58644
58645 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
58646
58647           ext/Makefile.am: Fix distcheck?
58648           Original commit message from CVS:
58649           * ext/Makefile.am:
58650           Fix distcheck?
58651
58652 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
58653
58654           Add an alsa plugin to output IEC958 frames over S/PDIF
58655           Original commit message from CVS:
58656           * configure.ac:
58657           * ext/Makefile.am:
58658           * ext/alsaspdif/Makefile.am:
58659           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
58660           (alsaspdifsink_class_init), (alsaspdifsink_init),
58661           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
58662           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
58663           (alsaspdifsink_get_time), (alsaspdifsink_open),
58664           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
58665           (alsaspdifsink_write_frame), (alsaspdifsink_event),
58666           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
58667           (generate_iec958_zero_frame), (alsaspdifsink_render),
58668           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
58669           * ext/alsaspdif/alsaspdifsink.h:
58670           Add an alsa plugin to output IEC958 frames over S/PDIF
58671
58672 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58673
58674           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
58675           Original commit message from CVS:
58676           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
58677           Remove unused caps cruft from chain function altogether.
58678
58679 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
58680
58681           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
58682           Original commit message from CVS:
58683           * ext/faad/gstfaad.c: (gst_faad_chain):
58684           There's no guarantee that caps was set to something, and if it did, the
58685           function called to fill that variable actually sets the caps on the
58686           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
58687           GST_PAD_CAPS(faad->srcpad).
58688
58689 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
58690
58691         * common:
58692         * gst-plugins-bad.spec.in:
58693           latest changes with additions and removals
58694           Original commit message from CVS:
58695           latest changes with additions and removals
58696
58697 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
58698
58699           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
58700           Original commit message from CVS:
58701           Patch by: Young-Ho Cha  <ganadist chollian net>
58702           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
58703           (gst_faad_change_state):
58704           * ext/faad/gstfaad.h:
58705           If we encounter a decoding error, don't error out immediately,
58706           but try to resync (or see if we have better luck with the next
58707           buffer in case of framed input). Only error out after five
58708           consecutive errors. Fixes #341563.
58709
58710 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58711
58712           ext/xvid/gstxvidenc.c: Compile fixes.
58713           Original commit message from CVS:
58714           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
58715           (gst_xvidenc_init), (gst_xvidenc_finalize),
58716           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
58717           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
58718           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
58719           (gst_xvidenc_get_property):
58720           Compile fixes.
58721
58722 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
58723
58724           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
58725           Original commit message from CVS:
58726           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
58727           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
58728           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
58729           (gst_xvid_image_fill):
58730           * ext/xvid/gstxvid.h:
58731           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
58732           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
58733           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
58734           (gst_xviddec_add_par), (gst_xviddec_negotiate),
58735           (gst_xviddec_decode), (gst_xviddec_chain),
58736           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
58737           (gst_xviddec_src_link), (gst_xviddec_setcaps),
58738           (gst_xviddec_change_state):
58739           * ext/xvid/gstxviddec.h:
58740           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
58741           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
58742           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
58743           (gst_xvidenc_class_init), (gst_xvidenc_init),
58744           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
58745           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
58746           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
58747           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
58748           (gst_xvidenc_change_state):
58749           * ext/xvid/gstxvidenc.h:
58750           xvid plugin to support more capabilities of XviD codec.
58751           Fixes #339462.
58752           Some more cleanups here and there.
58753
58754 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58755
58756         * configure.ac:
58757           put back -no-undefined
58758           Original commit message from CVS:
58759           put back -no-undefined
58760
58761 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
58762
58763         * ChangeLog:
58764         * sys/v4l2/Makefile.am:
58765         * sys/v4l2/gstv4l2.c:
58766         * sys/v4l2/gstv4l2colorbalance.c:
58767         * sys/v4l2/gstv4l2colorbalance.h:
58768         * sys/v4l2/gstv4l2element.c:
58769         * sys/v4l2/gstv4l2element.h:
58770         * sys/v4l2/gstv4l2object.c:
58771         * sys/v4l2/gstv4l2object.h:
58772         * sys/v4l2/gstv4l2src.c:
58773         * sys/v4l2/gstv4l2src.h:
58774         * sys/v4l2/gstv4l2tuner.c:
58775         * sys/v4l2/gstv4l2tuner.h:
58776         * sys/v4l2/gstv4l2xoverlay.c:
58777         * sys/v4l2/gstv4l2xoverlay.h:
58778         * sys/v4l2/v4l2_calls.c:
58779         * sys/v4l2/v4l2_calls.h:
58780         * sys/v4l2/v4l2src_calls.c:
58781         * sys/v4l2/v4l2src_calls.h:
58782           Changes proposed by Wingo in bug #338818.
58783           Original commit message from CVS:
58784           Changes proposed by Wingo in bug #338818.
58785
58786 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58787
58788           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
58789           Original commit message from CVS:
58790           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
58791           (gst_qtdemux_handle_esds):
58792           Figure out the real audio type in mp4a boxes by parsing the
58793           optional descriptors in the optional esds box. Promote the
58794           default AAC to mp3 when indicated. Fixes #330632.
58795
58796 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58797
58798           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
58799           Original commit message from CVS:
58800           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
58801           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
58802           Parse version 2 sample descriptions.
58803           Don't #define gst_util_dump_mem(), use something more
58804           specific instead to avoid confusion.
58805
58806 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
58807
58808         * ChangeLog:
58809         * sys/v4l2/gstv4l2src.c:
58810         * sys/v4l2/v4l2src_calls.c:
58811           Fix fourcc name printed out. Patch from Martin Rubli.
58812           Original commit message from CVS:
58813           Fix fourcc name printed out. Patch from Martin Rubli.
58814
58815 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
58816
58817           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
58818           Original commit message from CVS:
58819           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
58820           (qtdemux_dump_mvhd):
58821           Don't cause side effects in a debugging function.
58822           Also report duration in push mode since we can.
58823
58824 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
58825
58826           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
58827           Original commit message from CVS:
58828           * autogen.sh: (CONFIGURE_DEF_OPT):
58829           libtoolize on Darwin/MacOSX is called glibtoolize
58830
58831 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
58832
58833         * ChangeLog:
58834         * ext/amrwb/gstamrwbdec.c:
58835         * ext/amrwb/gstamrwbenc.c:
58836         * ext/sdl/sdlaudiosink.c:
58837         * ext/sdl/sdlvideosink.c:
58838         * ext/wavpack/gstwavpackdec.c:
58839         * ext/xine/xine.c:
58840         * ext/xine/xineaudiodec.c:
58841         * ext/xine/xineaudiosink.c:
58842         * ext/xine/xineinput.c:
58843         * gst/cdxaparse/gstcdxaparse.c:
58844         * gst/freeze/gstfreeze.c:
58845           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
58846           Original commit message from CVS:
58847           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
58848
58849 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
58850
58851         * ChangeLog:
58852         * sys/v4l2/gstv4l2element.c:
58853         * sys/v4l2/gstv4l2element.h:
58854         * sys/v4l2/gstv4l2src.c:
58855         * sys/v4l2/gstv4l2src.h:
58856         * sys/v4l2/gstv4l2tuner.c:
58857         * sys/v4l2/gstv4l2tuner.h:
58858         * sys/v4l2/v4l2_calls.c:
58859         * sys/v4l2/v4l2_calls.h:
58860         * sys/v4l2/v4l2src_calls.c:
58861         * sys/v4l2/v4l2src_calls.h:
58862         * tests/icles/v4l2src-test.c:
58863           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
58864           Original commit message from CVS:
58865           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
58866
58867 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
58868
58869           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
58870           Original commit message from CVS:
58871           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
58872           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
58873
58874 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58875
58876           configure.ac: Back to CVS
58877           Original commit message from CVS:
58878           * configure.ac:
58879           Back to CVS
58880
58881 === release 0.10.3 ===
58882
58883 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58884
58885         * docs/plugins/inspect/plugin-bz2.xml:
58886         * docs/plugins/inspect/plugin-cdxaparse.xml:
58887         * docs/plugins/inspect/plugin-faac.xml:
58888         * docs/plugins/inspect/plugin-faad.xml:
58889         * docs/plugins/inspect/plugin-freeze.xml:
58890         * docs/plugins/inspect/plugin-glimagesink.xml:
58891         * docs/plugins/inspect/plugin-gsm.xml:
58892         * docs/plugins/inspect/plugin-modplug.xml:
58893         * docs/plugins/inspect/plugin-musicbrainz.xml:
58894         * docs/plugins/inspect/plugin-qtdemux.xml:
58895         * docs/plugins/inspect/plugin-sdl.xml:
58896         * docs/plugins/inspect/plugin-speed.xml:
58897         * docs/plugins/inspect/plugin-tta.xml:
58898         * docs/plugins/inspect/plugin-video4linux2.xml:
58899         * docs/plugins/inspect/plugin-wavpack.xml:
58900         * docs/plugins/inspect/plugin-xingheader.xml:
58901         * docs/plugins/inspect/plugin-xvid.xml:
58902           Really release 0.10.3 this time
58903           Original commit message from CVS:
58904           Really release 0.10.3 this time
58905
58906 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58907
58908         * ChangeLog:
58909         * configure.ac:
58910           Perform version number surgery to correctly release tarballs of 0.10.3
58911           Original commit message from CVS:
58912           Perform version number surgery to correctly release tarballs of 0.10.3
58913
58914 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58915
58916           configure.ac: Back to CVS
58917           Original commit message from CVS:
58918           * configure.ac:
58919           Back to CVS
58920
58921 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58922
58923         * ChangeLog:
58924         * NEWS:
58925         * RELEASE:
58926         * configure.ac:
58927         * docs/plugins/gst-plugins-bad-plugins.args:
58928         * docs/plugins/inspect/plugin-bz2.xml:
58929         * docs/plugins/inspect/plugin-cdxaparse.xml:
58930         * docs/plugins/inspect/plugin-faac.xml:
58931         * docs/plugins/inspect/plugin-faad.xml:
58932         * docs/plugins/inspect/plugin-freeze.xml:
58933         * docs/plugins/inspect/plugin-glimagesink.xml:
58934         * docs/plugins/inspect/plugin-gsm.xml:
58935         * docs/plugins/inspect/plugin-modplug.xml:
58936         * docs/plugins/inspect/plugin-musicbrainz.xml:
58937         * docs/plugins/inspect/plugin-qtdemux.xml:
58938         * docs/plugins/inspect/plugin-sdl.xml:
58939         * docs/plugins/inspect/plugin-speed.xml:
58940         * docs/plugins/inspect/plugin-tta.xml:
58941         * docs/plugins/inspect/plugin-video4linux2.xml:
58942         * docs/plugins/inspect/plugin-wavpack.xml:
58943         * docs/plugins/inspect/plugin-xingheader.xml:
58944         * docs/plugins/inspect/plugin-xvid.xml:
58945           Release 0.10.3
58946           Original commit message from CVS:
58947           Release 0.10.3
58948
58949 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
58950
58951           tests/icles/Makefile.am: Fix build.
58952           Original commit message from CVS:
58953           2006-05-04  Julien MOUTTE  <julien@moutte.net>
58954           * tests/icles/Makefile.am: Fix build.
58955
58956 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58957
58958         * po/af.po:
58959         * po/az.po:
58960         * po/cs.po:
58961         * po/en_GB.po:
58962         * po/hu.po:
58963         * po/it.po:
58964         * po/nb.po:
58965         * po/nl.po:
58966         * po/or.po:
58967         * po/sq.po:
58968         * po/sr.po:
58969         * po/sv.po:
58970         * po/uk.po:
58971         * po/vi.po:
58972           Update .po files
58973           Original commit message from CVS:
58974           Update .po files
58975
58976 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58977
58978           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
58979           Original commit message from CVS:
58980           * ext/musicbrainz/Makefile.am:
58981           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
58982
58983 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58984
58985           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
58986           Original commit message from CVS:
58987           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
58988           Clean up one piece of logic slightly and remove a
58989           dead code block.
58990
58991 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
58992
58993           Everybody loves docs - add docs for musicbrainz plugin.
58994           Original commit message from CVS:
58995           * docs/plugins/Makefile.am:
58996           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58997           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58998           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58999           * docs/plugins/inspect/plugin-musicbrainz.xml:
59000           * ext/musicbrainz/gsttrm.c:
59001           * ext/musicbrainz/gsttrm.h:
59002           Everybody loves docs - add docs for musicbrainz plugin.
59003
59004 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59005
59006           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
59007           Original commit message from CVS:
59008           * ext/Makefile.am:
59009           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
59010
59011 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
59012
59013           ext/Makefile.am: Forgot to commit this one.
59014           Original commit message from CVS:
59015           * ext/Makefile.am:
59016           Forgot to commit this one.
59017
59018 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
59019
59020           Port MusicBrainz TRM plugin (#336898).
59021           Original commit message from CVS:
59022           Patch by: James "Doc" Livingston  <doclivingston gmail com>
59023           * configure.ac:
59024           * ext/musicbrainz/Makefile.am:
59025           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
59026           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
59027           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
59028           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
59029           * ext/musicbrainz/gsttrm.h:
59030           Port MusicBrainz TRM plugin (#336898).
59031
59032 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
59033
59034           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
59035           Original commit message from CVS:
59036           * ext/faad/gstfaad.c: (gst_faad_setcaps),
59037           (looks_like_valid_header), (gst_faad_chain):
59038           Fix #334748: use fake_codec_data if the first bytes of the first
59039           buffer we process doesn't look like plausible AAC data (e.g.
59040           reserved values for rate, or channels). Fixes playback of Apple's
59041           movie trailers.
59042
59043 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
59044
59045         * ChangeLog:
59046         * sys/v4l2/gstv4l2src.c:
59047           Fix get_caps func to work when no framerate is available and the caps isn't simple.
59048           Original commit message from CVS:
59049           Fix get_caps func to work when no framerate is available and the caps isn't simple.
59050
59051 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
59052
59053         * ChangeLog:
59054         * sys/v4l2/Makefile.am:
59055         * sys/v4l2/gstv4l2colorbalance.c:
59056         * sys/v4l2/gstv4l2xoverlay.c:
59057         * sys/v4l2/v4l2_calls.c:
59058         * tests/icles/Makefile.am:
59059         * tests/icles/v4l2src-test.c:
59060           Few improvements to move to good.
59061           Original commit message from CVS:
59062           Few improvements to move to good.
59063
59064 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59065
59066           moved to good.  Closes #336110
59067           Original commit message from CVS:
59068           * configure.ac:
59069           * docs/plugins/Makefile.am:
59070           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59071           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59072           * docs/plugins/inspect/plugin-taglib.xml:
59073           * ext/Makefile.am:
59074           * ext/taglib/Makefile.am:
59075           * ext/taglib/gstid3v2mux.cc:
59076           * ext/taglib/gstid3v2mux.h:
59077           * ext/taglib/gsttaglib.cc:
59078           * ext/taglib/gsttaglib.h:
59079           * tests/check/Makefile.am:
59080           * tests/check/elements/tagid3v2mux.c:
59081           moved to good.  Closes #336110
59082
59083 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59084
59085         * ext/taglib/gstid3v2mux.cc:
59086         * ext/taglib/gsttaglib.cc:
59087           small cleanups
59088           Original commit message from CVS:
59089           small cleanups
59090
59091 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59092
59093         * ext/taglib/gstid3v2mux.cc:
59094           fix docs
59095           Original commit message from CVS:
59096           fix docs
59097
59098 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59099
59100         * docs/plugins/gst-plugins-bad-plugins.args:
59101         * docs/plugins/gst-plugins-bad-plugins.signals:
59102           updated element properties and signals
59103           Original commit message from CVS:
59104           updated element properties and signals
59105
59106 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59107
59108         * docs/plugins/.gitignore:
59109         * docs/plugins/inspect/plugin-faac.xml:
59110         * docs/plugins/inspect/plugin-wavpack.xml:
59111         * docs/plugins/inspect/plugin-xvid.xml:
59112           ignore more; add new inspect files
59113           Original commit message from CVS:
59114           ignore more; add new inspect files
59115
59116 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59117
59118         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
59119         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
59120         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
59121           remove files that should not be in cvs
59122           Original commit message from CVS:
59123           remove files that should not be in cvs
59124
59125 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59126
59127           docs/plugins/: Fix up docs for taglib plugin
59128           Original commit message from CVS:
59129           * docs/plugins/Makefile.am:
59130           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
59131           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
59132           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59133           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59134           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
59135           Fix up docs for taglib plugin
59136           Also scan .cc files
59137
59138 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59139
59140         * docs/plugins/inspect/plugin-cdxaparse.xml:
59141         * docs/plugins/inspect/plugin-dfbvideosink.xml:
59142         * docs/plugins/inspect/plugin-faad.xml:
59143         * docs/plugins/inspect/plugin-gsm.xml:
59144         * docs/plugins/inspect/plugin-modplug.xml:
59145         * docs/plugins/inspect/plugin-neon.xml:
59146         * docs/plugins/inspect/plugin-qtdemux.xml:
59147         * docs/plugins/inspect/plugin-sdl.xml:
59148         * docs/plugins/inspect/plugin-speed.xml:
59149         * docs/plugins/inspect/plugin-taglib.xml:
59150         * docs/plugins/inspect/plugin-tta.xml:
59151         * docs/plugins/inspect/plugin-xingheader.xml:
59152           update to latest version
59153           Original commit message from CVS:
59154           update to latest version
59155
59156 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59157
59158           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
59159           Original commit message from CVS:
59160           * ext/taglib/gsttaglib.cc:
59161           Post an error message on the bus in the (extremely unlikely)
59162           case of an error.
59163
59164 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59165
59166           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
59167           Original commit message from CVS:
59168           * ext/taglib/Makefile.am:
59169           * ext/taglib/gstid3v2mux.cc:
59170           * ext/taglib/gstid3v2mux.h:
59171           * ext/taglib/gsttaglib.cc:
59172           * ext/taglib/gsttaglib.h:
59173           Split the actual ID3v2 tag rendering code into
59174           its own subclass.
59175
59176 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
59177
59178           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
59179           Original commit message from CVS:
59180           * ext/neon/gstneonhttpsrc.c:
59181           * ext/neon/gstneonhttpsrc.h:
59182           added iradio-mode support as in gnomevfssrc to enable
59183           connections with icydemux that will send title tag messages on
59184           shoutcast/icecast streams. I've also added iradio properties
59185           iradio-name, iradio-genre, iradio-url.
59186           added user-agent property because some shoutcast streams don't return
59187           data if the GET requests don't have a User-Agent.
59188           * win32/common/libgstneon.dsp:
59189           use debug version of libneon in debug mode
59190
59191 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59192
59193         * tests/check/elements/tagid3v2mux.c:
59194           element renamed
59195           Original commit message from CVS:
59196           element renamed
59197
59198 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59199
59200           make GstElementDetails const
59201           Original commit message from CVS:
59202           * ext/alsa/gstalsamixerelement.c:
59203           * ext/alsa/gstalsasrc.c:
59204           * ext/cdparanoia/gstcdparanoiasrc.c:
59205           * ext/gnomevfs/gstgnomevfssink.c:
59206           * ext/gnomevfs/gstgnomevfssrc.c:
59207           * ext/ogg/gstoggdemux.c:
59208           * ext/ogg/gstoggmux.c:
59209           * ext/ogg/gstoggparse.c:
59210           * ext/ogg/gstogmparse.c:
59211           * ext/pango/gstclockoverlay.c:
59212           * ext/pango/gsttextoverlay.c:
59213           * ext/pango/gsttextrender.c:
59214           * ext/pango/gsttimeoverlay.c:
59215           * ext/theora/theoradec.c:
59216           * ext/theora/theoraenc.c:
59217           * ext/vorbis/vorbisdec.c:
59218           * ext/vorbis/vorbisenc.c:
59219           * gst-libs/gst/audio/gstaudiofilter.c:
59220           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
59221           * gst/audioconvert/gstaudioconvert.c:
59222           * gst/audiorate/gstaudiorate.c:
59223           * gst/audioresample/gstaudioresample.c:
59224           * gst/audiotestsrc/gstaudiotestsrc.c:
59225           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59226           * gst/playback/gstdecodebin.c:
59227           * gst/playback/gstplaybin.c:
59228           * gst/playback/gststreamselector.c:
59229           * gst/subparse/gstsubparse.c:
59230           * gst/tcp/gstmultifdsink.c:
59231           * gst/tcp/gsttcpclientsink.c:
59232           * gst/tcp/gsttcpclientsrc.c:
59233           * gst/tcp/gsttcpserversink.c:
59234           * gst/tcp/gsttcpserversrc.c:
59235           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59236           * gst/videorate/gstvideorate.c:
59237           * gst/videoscale/gstvideoscale.c:
59238           * gst/videotestsrc/gstvideotestsrc.c:
59239           * gst/volume/gstvolume.c:
59240           * sys/v4l/gstv4ljpegsrc.c:
59241           * sys/v4l/gstv4lmjpegsink.c:
59242           * sys/v4l/gstv4lmjpegsrc.c:
59243           * sys/v4l/gstv4lsrc.c:
59244           * sys/ximage/ximagesink.c:
59245           * sys/xvimage/xvimagesink.c:
59246           * tests/check/libs/cddabasesrc.c:
59247           make GstElementDetails const
59248
59249 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59250
59251         * docs/plugins/inspect/plugin-ximagesrc.xml:
59252           removed plugin doc
59253           Original commit message from CVS:
59254           removed plugin doc
59255
59256 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59257
59258         * ChangeLog:
59259         * configure.ac:
59260         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
59261         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
59262         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59263         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
59264         * sys/Makefile.am:
59265         * sys/ximagesrc/Makefile.am:
59266         * sys/ximagesrc/ximagesrc.c:
59267         * sys/ximagesrc/ximagesrc.h:
59268         * sys/ximagesrc/ximageutil.c:
59269         * sys/ximagesrc/ximageutil.h:
59270         * tests/Makefile.am:
59271         * tests/icles/.gitignore:
59272         * tests/icles/Makefile.am:
59273         * tests/icles/ximagesrc-test.c:
59274           moved ximagesrc to good
59275           Original commit message from CVS:
59276           moved ximagesrc to good
59277
59278 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59279
59280         * sys/ximagesrc/ximagesrc.c:
59281         * sys/ximagesrc/ximagesrc.h:
59282           borgify naming
59283           Original commit message from CVS:
59284           borgify naming
59285
59286 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59287
59288         * sys/ximagesrc/ximagesrc.c:
59289           doc tweaks
59290           Original commit message from CVS:
59291           doc tweaks
59292
59293 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59294
59295         * sys/ximagesrc/Makefile.am:
59296         * sys/ximagesrc/ximagesrc.c:
59297           clean up Makefile.am
59298           Original commit message from CVS:
59299           clean up Makefile.am
59300
59301 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59302
59303         * ext/taglib/gsttaglib.cc:
59304         * ext/taglib/gsttaglib.h:
59305           pedantic cleanups
59306           Original commit message from CVS:
59307           pedantic cleanups
59308
59309 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59310
59311           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
59312           Original commit message from CVS:
59313           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
59314           (resample_set_state_from_caps):
59315           Add support for other formats audioresample can handle such as
59316           32 bits in and float and 64 bits float. Fixes #301759
59317
59318 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
59319
59320           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
59321           Original commit message from CVS:
59322           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
59323           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
59324           (gst_faad_close_decoder), (gst_faad_change_state):
59325           * ext/faad/gstfaad.h:
59326           If we run into a decoding error, try re-opening the decoder
59327           with faacDecInit2() using fake codec data created from the
59328           data the demuxer gave us. Should fix a whole bunch of
59329           GStreamer-faad problems incl. 'channel coupling not
59330           implemented', 'maximum number of scalefactor bands exceeded'
59331           etc. (#173007, #332892).
59332
59333 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59334
59335           Define GstElementDetails as const and also static (when defined as global)
59336           Original commit message from CVS:
59337           * ext/amrwb/gstamrwbdec.c:
59338           * ext/amrwb/gstamrwbenc.c:
59339           * ext/amrwb/gstamrwbparse.c:
59340           * ext/arts/gst_arts.c:
59341           * ext/artsd/gstartsdsink.c:
59342           * ext/audiofile/gstafparse.c:
59343           * ext/audiofile/gstafsink.c:
59344           * ext/audiofile/gstafsrc.c:
59345           * ext/audioresample/gstaudioresample.c:
59346           * ext/bz2/gstbz2dec.c:
59347           * ext/bz2/gstbz2enc.c:
59348           * ext/cdaudio/gstcdaudio.c:
59349           * ext/directfb/dfbvideosink.c:
59350           * ext/divx/gstdivxdec.c:
59351           * ext/divx/gstdivxenc.c:
59352           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
59353           * ext/faac/gstfaac.c: (gst_faac_base_init):
59354           * ext/faad/gstfaad.c:
59355           * ext/gsm/gstgsmdec.c:
59356           * ext/gsm/gstgsmenc.c:
59357           * ext/hermes/gsthermescolorspace.c:
59358           * ext/ivorbis/vorbisfile.c:
59359           * ext/lcs/gstcolorspace.c:
59360           * ext/libfame/gstlibfame.c:
59361           * ext/libmms/gstmms.c: (gst_mms_base_init):
59362           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
59363           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
59364           * ext/nas/nassink.c: (gst_nassink_base_init):
59365           * ext/neon/gstneonhttpsrc.c:
59366           * ext/sdl/sdlaudiosink.c:
59367           * ext/sdl/sdlvideosink.c:
59368           * ext/shout/gstshout.c:
59369           * ext/snapshot/gstsnapshot.c:
59370           * ext/sndfile/gstsf.c:
59371           * ext/swfdec/gstswfdec.c:
59372           * ext/tarkin/gsttarkindec.c:
59373           * ext/tarkin/gsttarkinenc.c:
59374           * ext/theora/theoradec.c:
59375           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
59376           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
59377           * ext/xvid/gstxviddec.c:
59378           * ext/xvid/gstxvidenc.c:
59379           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
59380           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
59381           * gst/chart/gstchart.c:
59382           * gst/colorspace/gstcolorspace.c:
59383           * gst/deinterlace/gstdeinterlace.c:
59384           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
59385           * gst/festival/gstfestival.c:
59386           * gst/filter/gstbpwsinc.c:
59387           * gst/filter/gstiir.c:
59388           * gst/filter/gstlpwsinc.c:
59389           * gst/freeze/gstfreeze.c:
59390           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
59391           * gst/librfb/gstrfbsrc.c:
59392           * gst/mixmatrix/mixmatrix.c:
59393           * gst/mpeg1sys/gstmpeg1systemencode.c:
59394           * gst/mpeg1videoparse/gstmp1videoparse.c:
59395           * gst/mpeg2sub/gstmpeg2subt.c:
59396           * gst/mpegaudioparse/gstmpegaudioparse.c:
59397           * gst/multifilesink/gstmultifilesink.c:
59398           * gst/overlay/gstoverlay.c:
59399           * gst/passthrough/gstpassthrough.c:
59400           * gst/playondemand/gstplayondemand.c:
59401           * gst/qtdemux/qtdemux.c:
59402           * gst/rtjpeg/gstrtjpegdec.c:
59403           * gst/rtjpeg/gstrtjpegenc.c:
59404           * gst/smooth/gstsmooth.c:
59405           * gst/smoothwave/gstsmoothwave.c:
59406           * gst/spectrum/gstspectrum.c:
59407           * gst/speed/gstspeed.c:
59408           * gst/stereo/gststereo.c:
59409           * gst/switch/gstswitch.c:
59410           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
59411           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
59412           * gst/vbidec/gstvbidec.c:
59413           * gst/videocrop/gstvideocrop.c:
59414           * gst/videodrop/gstvideodrop.c:
59415           * gst/virtualdub/gstxsharpen.c:
59416           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
59417           * gst/y4m/gsty4mencode.c:
59418           * sys/cdrom/gstcdplayer.c:
59419           * sys/directdraw/gstdirectdrawsink.c:
59420           * sys/directsound/gstdirectsoundsink.c:
59421           * sys/glsink/glimagesink.c:
59422           * sys/qcam/gstqcamsrc.c:
59423           * sys/v4l2/gstv4l2src.c:
59424           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
59425           * sys/ximagesrc/ximagesrc.c:
59426           Define GstElementDetails as const and also static (when defined as
59427           global)
59428
59429 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
59430
59431           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
59432           Original commit message from CVS:
59433           * ext/musepack/gstmusepackdec.c:
59434           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
59435           Add support for segment seeks.
59436
59437 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
59438
59439         * ChangeLog:
59440         * sys/v4l2/gstv4l2src.c:
59441           Added a couple of ifdefs to make it compile with other kernels.
59442           Original commit message from CVS:
59443           Added a couple of ifdefs to make it compile with other kernels.
59444
59445 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
59446
59447           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
59448           Original commit message from CVS:
59449           Patch by: j^ <j at bootlab dot org>
59450           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
59451           (qtdemux_video_caps):
59452           Never treat video streams as an audio stream.
59453           Add qtdrw mime type.
59454           Fixes #339041
59455
59456 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59457
59458           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
59459           Original commit message from CVS:
59460           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59461           For VBR audio, don't try to calculate the samples_per_frame.
59462           Fixes #338935.
59463
59464 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
59465
59466         * ChangeLog:
59467         * sys/v4l2/gstv4l2src.c:
59468           Just added a gtk-doc comment.
59469           Original commit message from CVS:
59470           Just added a gtk-doc comment.
59471
59472 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
59473
59474           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
59475           Original commit message from CVS:
59476           * ext/theora/theoradec.c: (theora_dec_src_convert),
59477           (theora_handle_type_packet), (theora_handle_422_image),
59478           (theora_handle_420_image), (theora_handle_data_packet):
59479           * ext/theora/theoradec.h:
59480           Apply fix from j^ for API change in libtheoradec.
59481           Implement 4:2:2 pixel format. Untested at the moment.
59482
59483 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
59484
59485           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
59486           Original commit message from CVS:
59487           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
59488           (gst_musepack_stream_init):
59489           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
59490           gst_pad_new_from_static_template().
59491
59492 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
59493
59494         * ChangeLog:
59495         * sys/v4l2/gstv4l2src.c:
59496         * sys/v4l2/v4l2src_calls.c:
59497           Fixed some memory leaks.
59498           Original commit message from CVS:
59499           Fixed some memory leaks.
59500
59501 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
59502
59503         * ChangeLog:
59504         * sys/v4l2/gstv4l2src.c:
59505           Fix to work in read mode.
59506           Original commit message from CVS:
59507           Fix to work in read mode.
59508
59509 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
59510
59511         * gst-plugins-bad.spec.in:
59512           fix versioning macro and add translation files
59513           Original commit message from CVS:
59514           fix versioning macro and add translation files
59515
59516 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59517
59518           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
59519           Original commit message from CVS:
59520           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59521           Fix parsing of newer stsd chunks again.
59522
59523 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59524
59525           gst/qtdemux/qtdemux.c: Fix framerate calculation.
59526           Original commit message from CVS:
59527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
59528           (qtdemux_parse_trak):
59529           Fix framerate calculation.
59530
59531 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
59532
59533           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
59534           Original commit message from CVS:
59535           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
59536           Fix build (class_init declaration/definition mismatch).
59537
59538 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59539
59540           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
59541           Original commit message from CVS:
59542           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59543           force mono 8000 Hz on AMR samples.
59544
59545 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
59546
59547           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
59548           Original commit message from CVS:
59549           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
59550           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
59551           * sys/directdraw/gstdirectdrawsink.c:
59552           * sys/directsound/gstdirectsoundsink.c:
59553           done some cleans in sources
59554           * win32/vs6:
59555           add project files for neon, qtdemux
59556
59557 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
59558
59559           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
59560           Original commit message from CVS:
59561           * gst/audioresample/debug.h:
59562           replace debug macros with variable number of parameters
59563           by a simple alias to gstreamer standard debug macros
59564           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
59565           supported by MSVC 6.0 and 7.1)
59566           * gst/audioresample/resample.h:
59567           define M_PI and rint for WIN32
59568           * win32/common/libgstaudio.def:
59569           * win32/common/libgstriff.def:
59570           * win32/common/libgsttag.def:
59571           * win32/common/libgstvideo.def:
59572           add new exported functions
59573           * win32/vs6:
59574           update project files
59575
59576 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59577
59578           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
59579           Original commit message from CVS:
59580           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
59581           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
59582           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
59583           * ext/arts/gst_arts.c: (gst_arts_class_init):
59584           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
59585           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
59586           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
59587           * ext/audioresample/gstaudioresample.c:
59588           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
59589           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
59590           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
59591           * ext/hermes/gsthermescolorspace.c:
59592           (gst_hermes_colorspace_class_init):
59593           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
59594           * ext/jack/gstjack.c: (gst_jack_class_init):
59595           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
59596           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
59597           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
59598           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
59599           * ext/nas/nassink.c: (gst_nassink_class_init):
59600           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
59601           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
59602           * ext/sndfile/gstsf.c: (gst_sf_class_init):
59603           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
59604           (gst_swfdec_class_init):
59605           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
59606           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
59607           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
59608           * gst/chart/gstchart.c: (gst_chart_class_init):
59609           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
59610           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
59611           * gst/festival/gstfestival.c: (gst_festival_class_init):
59612           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
59613           * gst/filter/gstiir.c: (gst_iir_class_init):
59614           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
59615           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
59616           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
59617           * gst/mpeg1sys/gstmpeg1systemencode.c:
59618           (gst_system_encode_class_init):
59619           * gst/mpeg1videoparse/gstmp1videoparse.c:
59620           (gst_mp1videoparse_class_init):
59621           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
59622           * gst/mpegaudioparse/gstmpegaudioparse.c:
59623           (gst_mp3parse_class_init):
59624           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
59625           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
59626           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
59627           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
59628           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
59629           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
59630           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
59631           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
59632           * gst/stereo/gststereo.c: (gst_stereo_class_init):
59633           * gst/switch/gstswitch.c: (gst_switch_class_init):
59634           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
59635           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
59636           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
59637           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
59638           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
59639           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
59640           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
59641           * sys/directsound/gstdirectsoundsink.c:
59642           (gst_directsoundsink_class_init):
59643           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
59644           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
59645           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
59646           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
59647           * sys/v4l2/gstv4l2colorbalance.c:
59648           (gst_v4l2_color_balance_channel_class_init):
59649           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
59650           (gst_v4l2_tuner_norm_class_init):
59651           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
59652           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
59653
59654 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59655
59656           gst/: Fix more broken GObject macros
59657           Original commit message from CVS:
59658           * gst/colorspace/gstcolorspace.h:
59659           * gst/deinterlace/gstdeinterlace.h:
59660           * gst/passthrough/gstpassthrough.h:
59661           * gst/y4m/gsty4mencode.h:
59662           Fix more broken GObject macros
59663
59664 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59665
59666           Fix broken GObject macros
59667           Original commit message from CVS:
59668           * ext/xine/gstxine.h:
59669           * gst-libs/gst/play/play.h:
59670           * sys/v4l2/gstv4l2element.h:
59671           * sys/ximagesrc/ximageutil.h:
59672           Fix broken GObject macros
59673
59674 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59675
59676           Fix broken GObject macros
59677           Original commit message from CVS:
59678           * ext/annodex/gstcmmldec.h:
59679           * ext/annodex/gstcmmlenc.h:
59680           * ext/annodex/gstcmmltag.h:
59681           * ext/cairo/gsttextoverlay.h:
59682           * ext/ladspa/gstsignalprocessor.h:
59683           * gst/matroska/ebml-read.h:
59684           * gst/matroska/ebml-write.h:
59685           * sys/osxaudio/gstosxaudioelement.h:
59686           Fix broken GObject macros
59687
59688 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
59689
59690           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
59691           Original commit message from CVS:
59692           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
59693           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
59694           (qtdemux_dump_stco), (qtdemux_parse_trak):
59695           Don't make rounding errors in timestamp/duration calculations.
59696           Fix timestamps for AMR and IMA4.  Fixes (#337436).
59697           Create a dummy segment even when there is no edit list.
59698
59699 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
59700
59701           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
59702           Original commit message from CVS:
59703           2006-04-07  Julien MOUTTE  <julien@moutte.net>
59704           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
59705           * examples/directfb/Makefile.am: Add example resource files to
59706           dist.
59707
59708 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59709
59710           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
59711           Original commit message from CVS:
59712           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59713           * ext/amrwb/amrwb-code/Makefile.am:
59714           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
59715           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
59716           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
59717           25fps
59718
59719 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59720
59721           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
59722           Original commit message from CVS:
59723           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59724           * tests/icles/ximagesrc-test.c: (main):
59725           Actually assert that pipeline goes to playing
59726
59727 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59728
59729           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
59730           Original commit message from CVS:
59731           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59732           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
59733           (composite_pixel), (gst_ximagesrc_ximage_get),
59734           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
59735           Fix typo, C++ style comments and other small cleanups
59736
59737 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59738
59739           gst/qtdemux/qtdemux.c: Added full edit list support.
59740           Original commit message from CVS:
59741           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
59742           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
59743           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
59744           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
59745           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
59746           (gst_qtdemux_activate_segment),
59747           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
59748           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
59749           (qtdemux_parse_trak):
59750           Added full edit list support.
59751           Avoid overflows in prologue image detection code.
59752           Avoid roundoff errors in timestamp calculations.
59753
59754 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59755
59756         * ext/Makefile.am:
59757         * ext/xine/Makefile.am:
59758           more distcheck fixes
59759           Original commit message from CVS:
59760           more distcheck fixes
59761
59762 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59763
59764           configure.ac: clean up so report properly on missing stuff fix modplug detection
59765           Original commit message from CVS:
59766           * configure.ac:
59767           clean up so report properly on missing stuff
59768           fix modplug detection
59769
59770 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59771
59772           ext/: don't dist amr wb source code
59773           Original commit message from CVS:
59774           * ext/Makefile.am:
59775           * ext/amrwb/amrwb-code/Makefile.am:
59776           don't dist amr wb source code
59777
59778 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
59779
59780           Unify the long descriptions in the plugin details (#337263).
59781           Original commit message from CVS:
59782           Patch by: j^  <j at bootlab dot org>
59783           * ext/amrwb/gstamrwbdec.c:
59784           * ext/amrwb/gstamrwbenc.c:
59785           * ext/amrwb/gstamrwbparse.c:
59786           * ext/arts/gst_arts.c:
59787           * ext/artsd/gstartsdsink.c:
59788           * ext/audiofile/gstafparse.c:
59789           * ext/audiofile/gstafsink.c:
59790           * ext/audiofile/gstafsrc.c:
59791           * ext/cdaudio/gstcdaudio.c:
59792           * ext/directfb/dfbvideosink.c:
59793           * ext/divx/gstdivxdec.c:
59794           * ext/divx/gstdivxenc.c:
59795           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
59796           * ext/faac/gstfaac.c: (gst_faac_base_init):
59797           * ext/faad/gstfaad.c:
59798           * ext/gsm/gstgsmdec.c:
59799           * ext/gsm/gstgsmenc.c:
59800           * ext/hermes/gsthermescolorspace.c:
59801           * ext/ivorbis/vorbisfile.c:
59802           * ext/lcs/gstcolorspace.c:
59803           * ext/libfame/gstlibfame.c:
59804           * ext/libmms/gstmms.c: (gst_mms_base_init):
59805           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
59806           * ext/nas/nassink.c: (gst_nassink_base_init):
59807           * ext/neon/gstneonhttpsrc.c:
59808           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
59809           * ext/sdl/sdlaudiosink.c:
59810           * ext/sdl/sdlvideosink.c:
59811           * ext/shout/gstshout.c:
59812           * ext/snapshot/gstsnapshot.c:
59813           * ext/sndfile/gstsf.c:
59814           * ext/tarkin/gsttarkindec.c:
59815           * ext/tarkin/gsttarkinenc.c:
59816           * ext/theora/theoradec.c:
59817           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
59818           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
59819           * ext/xvid/gstxviddec.c:
59820           * ext/xvid/gstxvidenc.c:
59821           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
59822           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
59823           * gst/chart/gstchart.c:
59824           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
59825           * gst/festival/gstfestival.c:
59826           * gst/filter/gstiir.c:
59827           * gst/filter/gstlpwsinc.c:
59828           * gst/freeze/gstfreeze.c:
59829           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
59830           * gst/mixmatrix/mixmatrix.c:
59831           * gst/mpeg1sys/gstmpeg1systemencode.c:
59832           * gst/mpeg1videoparse/gstmp1videoparse.c:
59833           * gst/mpeg2sub/gstmpeg2subt.c:
59834           * gst/mpegaudioparse/gstmpegaudioparse.c:
59835           * gst/multifilesink/gstmultifilesink.c:
59836           * gst/overlay/gstoverlay.c:
59837           * gst/passthrough/gstpassthrough.c:
59838           * gst/playondemand/gstplayondemand.c:
59839           * gst/qtdemux/qtdemux.c:
59840           * gst/rtjpeg/gstrtjpegdec.c:
59841           * gst/rtjpeg/gstrtjpegenc.c:
59842           * gst/smooth/gstsmooth.c:
59843           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
59844           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
59845           * gst/videocrop/gstvideocrop.c:
59846           * gst/videodrop/gstvideodrop.c:
59847           * gst/virtualdub/gstxsharpen.c:
59848           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
59849           * gst/y4m/gsty4mencode.c:
59850           Unify the long descriptions in the plugin details (#337263).
59851
59852 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59853
59854           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
59855           Original commit message from CVS:
59856           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
59857           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
59858           Add back "uri" property and mark it as deprecated; undoes
59859           API/ABI breakage from 2006-02-24.
59860
59861 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59862
59863           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
59864           Original commit message from CVS:
59865           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
59866           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
59867           (gst_qtdemux_loop):
59868           Use duration as segment stop position if none is
59869           explicitly configured.
59870           Also perform EOS when we run past the segment stop.
59871
59872 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59873
59874           gst/qtdemux/qtdemux.c: More cleanups, added comments.
59875           Original commit message from CVS:
59876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
59877           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
59878           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
59879           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
59880           More cleanups, added comments.
59881           Mark discontinuities on outgoing buffers.
59882           Post better errors when something goes wrong.
59883           Handle EOS and segment end properly.
59884
59885 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59886
59887         * ChangeLog:
59888           Mark latest change as fixing a bug.
59889           Original commit message from CVS:
59890           Mark latest change as fixing a bug.
59891
59892 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59893
59894           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
59895           Original commit message from CVS:
59896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
59897           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
59898           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
59899           (gst_qtdemux_handle_src_event), (plugin_init),
59900           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
59901           (gst_qtdemux_loop), (gst_qtdemux_chain),
59902           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
59903           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
59904           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
59905           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
59906           * gst/qtdemux/qtdemux.h:
59907           Handle stss boxes so we can mark and find keyframes.
59908           Implement correct accurate and keyframe seeking.
59909           Use _DEBUG_OBJECT when possible.
59910
59911 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59912
59913           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
59914           Original commit message from CVS:
59915           * tests/check/Makefile.am:
59916           Only run the id3v2mux check if taglib is available and
59917           the taglib plugin has been built.
59918
59919 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59920
59921           ext/swfdec/Makefile.am: Don't set plugindir.
59922           Original commit message from CVS:
59923           * ext/swfdec/Makefile.am:
59924           Don't set plugindir.
59925           * ext/swfdec/gstswfdec.c:
59926           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
59927
59928 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
59929
59930           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
59931           Original commit message from CVS:
59932           * configure.ac:
59933           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
59934           the dts plugin.
59935
59936 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
59937
59938           GST_ORIGIN => GST_PACKAGE_ORIGIN
59939           Original commit message from CVS:
59940           * ext/soundtouch/gstpitch.cc:
59941           * ext/theora/theoradec.c:
59942           * gst/modplug/gstmodplug.cc:
59943           GST_ORIGIN => GST_PACKAGE_ORIGIN
59944           GST_PACKAGE => GST_PACKAGE_NAME
59945
59946 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59947
59948           docs/plugins/: add more plugins to docs
59949           Original commit message from CVS:
59950           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59951           * docs/plugins/inspect/plugin-bz2.xml:
59952           * docs/plugins/inspect/plugin-cdxaparse.xml:
59953           * docs/plugins/inspect/plugin-freeze.xml:
59954           * docs/plugins/inspect/plugin-glimagesink.xml:
59955           * docs/plugins/inspect/plugin-modplug.xml:
59956           * docs/plugins/inspect/plugin-neon.xml:
59957           * docs/plugins/inspect/plugin-sdl.xml:
59958           * docs/plugins/inspect/plugin-video4linux2.xml:
59959           * docs/plugins/inspect/plugin-ximagesrc.xml:
59960           * docs/plugins/inspect/plugin-xingheader.xml:
59961           add more plugins to docs
59962
59963 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59964
59965         * configure.ac:
59966           the alphabet, a tricky concept
59967           Original commit message from CVS:
59968           the alphabet, a tricky concept
59969
59970 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59971
59972         * configure.ac:
59973           add liboil check, dts uses it
59974           Original commit message from CVS:
59975           add liboil check, dts uses it
59976
59977 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59978
59979         * ChangeLog:
59980         * configure.ac:
59981         * docs/plugins/Makefile.am:
59982         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
59983         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
59984         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59985         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59986         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
59987         * docs/plugins/inspect/plugin-qtdemux.xml:
59988         * docs/plugins/inspect/plugin-speed.xml:
59989         * docs/plugins/inspect/plugin-taglib.xml:
59990         * docs/plugins/inspect/plugin-tta.xml:
59991         * ext/taglib/gsttaglib.cc:
59992         * sys/dxr3/ac3_padder.h:
59993         * tests/Makefile.am:
59994         * tests/check/.gitignore:
59995         * tests/check/Makefile.am:
59996         * tests/check/elements/.gitignore:
59997         * tests/check/elements/tagid3v2mux.c:
59998           add taglib checks and docs
59999           Original commit message from CVS:
60000           add taglib checks and docs
60001
60002 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60003
60004         * common:
60005         * configure.ac:
60006           don't use AS_LIBTOOL_TAGS, it doesn't work
60007           Original commit message from CVS:
60008           don't use AS_LIBTOOL_TAGS, it doesn't work
60009
60010 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60011
60012         * .gitignore:
60013         * docs/.gitignore:
60014         * docs/plugins/.gitignore:
60015           ignore more
60016           Original commit message from CVS:
60017           ignore more
60018
60019 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60020
60021         * tests/icles/ximagesrc-test.c:
60022           5 second timeout
60023           Original commit message from CVS:
60024           5 second timeout
60025
60026 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60027
60028         * tests/icles/.gitignore:
60029         * tests/icles/Makefile.am:
60030         * tests/icles/ximagesrc-test.c:
60031           rename test
60032           Original commit message from CVS:
60033           rename test
60034
60035 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60036
60037         * ChangeLog:
60038         * Makefile.am:
60039         * common:
60040         * configure.ac:
60041         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
60042         * ext/amrwb/gstamrwb.c:
60043         * ext/arts/gst_arts.c:
60044         * ext/artsd/gstartsdsink.c:
60045         * ext/audiofile/gstaf.c:
60046         * ext/audioresample/gstaudioresample.c:
60047         * ext/bz2/gstbz2.c:
60048         * ext/cdaudio/gstcdaudio.c:
60049         * ext/directfb/dfbvideosink.c:
60050         * ext/dts/gstdtsdec.c:
60051         * ext/faac/gstfaac.c:
60052         * ext/faad/gstfaad.c:
60053         * ext/hermes/gsthermescolorspace.c:
60054         * ext/ivorbis/vorbis.c:
60055         * ext/jack/gstjack.c:
60056         * ext/lcs/gstcolorspace.c:
60057         * ext/musepack/gstmusepackdec.c:
60058         * ext/musicbrainz/gsttrm.c:
60059         * ext/nas/nassink.c:
60060         * ext/sdl/gstsdl.c:
60061         * ext/snapshot/gstsnapshot.c:
60062         * ext/sndfile/gstsf.c:
60063         * ext/swfdec/gstswfdec.c:
60064         * ext/tarkin/gsttarkin.c:
60065         * ext/xine/xine.c:
60066         * ext/xvid/gstxvid.c:
60067         * gst/cdxaparse/gstcdxaparse.c:
60068         * gst/chart/gstchart.c:
60069         * gst/colorspace/gstcolorspace.c:
60070         * gst/deinterlace/gstdeinterlace.c:
60071         * gst/equalizer/gstiirequalizer.c:
60072         * gst/festival/gstfestival.c:
60073         * gst/filter/gstfilter.c:
60074         * gst/freeze/gstfreeze.c:
60075         * gst/games/gstpuzzle.c:
60076         * gst/librfb/gstrfbsrc.c:
60077         * gst/mixmatrix/mixmatrix.c:
60078         * gst/mpeg1sys/gstmpeg1systemencode.c:
60079         * gst/mpeg1videoparse/gstmp1videoparse.c:
60080         * gst/mpeg2sub/gstmpeg2subt.c:
60081         * gst/mpegaudioparse/gstmpegaudioparse.c:
60082         * gst/multifilesink/gstmultifilesink.c:
60083         * gst/overlay/gstoverlay.c:
60084         * gst/passthrough/gstpassthrough.c:
60085         * gst/playondemand/gstplayondemand.c:
60086         * gst/qtdemux/qtdemux.c:
60087         * gst/rtjpeg/gstrtjpeg.c:
60088         * gst/smooth/gstsmooth.c:
60089         * gst/smoothwave/gstsmoothwave.c:
60090         * gst/spectrum/gstspectrum.c:
60091         * gst/speed/gstspeed.c:
60092         * gst/stereo/gststereo.c:
60093         * gst/switch/gstswitch.c:
60094         * gst/vbidec/gstvbidec.c:
60095         * gst/videocrop/gstvideocrop.c:
60096         * gst/videodrop/gstvideodrop.c:
60097         * gst/virtualdub/gstvirtualdub.c:
60098         * gst/xingheader/gstxingmux.c:
60099         * gst/y4m/gsty4mencode.c:
60100         * po/POTFILES.in:
60101         * po/af.po:
60102         * po/az.po:
60103         * po/cs.po:
60104         * po/en_GB.po:
60105         * po/hu.po:
60106         * po/it.po:
60107         * po/nb.po:
60108         * po/nl.po:
60109         * po/or.po:
60110         * po/sq.po:
60111         * po/sr.po:
60112         * po/sv.po:
60113         * po/uk.po:
60114         * po/vi.po:
60115         * sys/cdrom/gstcdplayer.c:
60116         * sys/directdraw/gstdirectdrawplugin.c:
60117         * sys/directsound/gstdirectsoundplugin.c:
60118         * sys/dxr3/dxr3init.c:
60119         * sys/glsink/glimagesink.c:
60120         * sys/qcam/gstqcamsrc.c:
60121         * sys/v4l2/gstv4l2.c:
60122         * sys/vcd/vcdsrc.c:
60123         * sys/ximagesrc/ximagesrc.c:
60124           rework build; add translations for v4l2
60125           Original commit message from CVS:
60126           rework build; add translations for v4l2
60127
60128 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60129
60130           Add tests and fix PAR caps issue to ximagesrc
60131           Original commit message from CVS:
60132           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60133           * Makefile.am:
60134           * configure.ac:
60135           * sys/ximagesrc/ximagesrc.c:
60136           (gst_ximagesrc_ximage_get),
60137           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
60138           * sys/ximagesrc/ximageutil.c:
60139           * tests/Makefile.am:
60140           * tests/icles/Makefile.am:
60141           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
60142           Add tests and fix PAR caps issue to ximagesrc
60143
60144 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60145
60146           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
60147           Original commit message from CVS:
60148           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60149           * sys/ximagesrc/ximagesrc.c:
60150           Add docs to ximagesrc
60151
60152 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60153
60154           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
60155           Original commit message from CVS:
60156           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60157           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
60158           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
60159           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
60160           * sys/ximagesrc/ximagesrc.h:
60161           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
60162           * sys/ximagesrc/ximageutil.h:
60163           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
60164           yellow rectangles with the cursor
60165
60166 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
60167
60168           configure.ac: Add autoconfery for theoradec.
60169           Original commit message from CVS:
60170           * configure.ac:
60171           Add autoconfery for theoradec.
60172           * ext/Makefile.am:
60173           Add theora directory.
60174           * ext/theora/Makefile.am:
60175           * ext/theora/theoradec.c: (gst_theoradec_base_init),
60176           (gst_theoradec_class_init), (gst_theoradec_init),
60177           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
60178           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
60179           (theora_dec_sink_convert), (theora_dec_src_query),
60180           (theora_dec_sink_query), (theora_dec_src_event),
60181           (theora_dec_sink_event), (theora_handle_comment_packet),
60182           (theora_handle_type_packet), (theora_handle_header_packet),
60183           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
60184           (theora_dec_change_state), (plugin_init):
60185           * ext/theora/theoradec.h:
60186           Add theora plugin for theora-exp decoder. Very heavily based on the
60187           existing theora decoder plugin.
60188
60189 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
60190
60191           ext/gsm/: Cleanups, fix leaks.
60192           Original commit message from CVS:
60193           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
60194           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
60195           * ext/gsm/gstgsmdec.h:
60196           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
60197           (gst_gsmenc_finalize), (gst_gsmenc_chain):
60198           Cleanups, fix leaks.
60199           Handle events and DISCONT.
60200           Use adapter in the decoder.
60201
60202 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
60203
60204           Added new plugin amrwb parse.
60205           Original commit message from CVS:
60206           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
60207           * configure.ac:
60208           * ext/Makefile.am:
60209           * ext/amrwb/Makefile.am:
60210           * ext/amrwb/README:
60211           * ext/amrwb/amrwb-code/Makefile.am:
60212           * ext/amrwb/amrwb-code/run.sh:
60213           * ext/amrwb/gstamrwb.c: (plugin_init):
60214           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
60215           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
60216           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
60217           (gst_amrwbdec_state_change):
60218           * ext/amrwb/gstamrwbdec.h:
60219           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
60220           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
60221           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
60222           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
60223           * ext/amrwb/gstamrwbenc.h:
60224           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
60225           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
60226           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
60227           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
60228           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
60229           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
60230           * ext/amrwb/gstamrwbparse.h:
60231           Added new plugin amrwb parse.
60232           Renamed audio/AMR to audio/AMR-WB as per spec.
60233           Fixes #333307
60234
60235 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
60236
60237         * ChangeLog:
60238         * sys/v4l2/v4l2src_calls.c:
60239           Small fix, now pwc driver can tell about its buffers.
60240           Original commit message from CVS:
60241           Small fix, now pwc driver can tell about its buffers.
60242
60243 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60244
60245           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
60246           Original commit message from CVS:
60247           * configure.ac:
60248           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
60249           did for -good and -ugly. Fixes build on some systems
60250           and doesn't seem to be required for C++ code.
60251
60252 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60253
60254           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
60255           Original commit message from CVS:
60256           * ext/taglib/gsttaglib.cc:
60257           * ext/taglib/gsttaglib.h:
60258           Fix newsegment event handling a bit. We need to
60259           cache the first newsegment event, because we can't
60260           adjust offsets yet when we get it, as we don't
60261           know the size of the tag yet for sure at that point.
60262           Also do some minor cleaning up here and there and add
60263           some debug statements.
60264
60265 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
60266
60267           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
60268           Original commit message from CVS:
60269           * ext/taglib/gsttaglib.cc:
60270           We do not want to proxy the caps on the sink pad; our
60271           source pad should have application/x-id3 caps; also,
60272           don't use already-freed strings in debug messages;
60273           finally, adjust buffer offsets on buffers sent out.
60274
60275 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
60276
60277           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
60278           Original commit message from CVS:
60279           * sys/v4l2/gstv4l2src.c:
60280           Older kernels don't seem to have this particular v4l2 format,
60281           so comment out until this gets fixed properly (and make
60282           buildbots happy).
60283
60284 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
60285
60286         * ChangeLog:
60287         * common:
60288         * sys/v4l2/gstv4l2colorbalance.c:
60289         * sys/v4l2/gstv4l2colorbalance.h:
60290         * sys/v4l2/gstv4l2element.c:
60291         * sys/v4l2/gstv4l2src.c:
60292         * sys/v4l2/gstv4l2src.h:
60293         * sys/v4l2/gstv4l2tuner.c:
60294         * sys/v4l2/v4l2_calls.c:
60295         * sys/v4l2/v4l2src_calls.c:
60296         * sys/v4l2/v4l2src_calls.h:
60297           Just make few things more robust and also some identation.
60298           Original commit message from CVS:
60299           Just make few things more robust and also some identation.
60300
60301 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
60302
60303           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
60304           Original commit message from CVS:
60305           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
60306           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
60307           (gst_xvidenc_chain):
60308           Patch to mark outgoing encoded buffers as delta-units (or not).
60309           Note that this patch also patches:
60310           - the setting of fincr and fbase in xvid-encoder creation based on
60311           caps framerate
60312           - makes 0, rather than 2, the default max_b_frames, as the current
60313           xvidenc does not seem "fully prepared" to handle b-frame
60314           "effects", such as encoder returning 0 encoded bytes, etc.
60315           Fixes #335585
60316
60317 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
60318
60319         * gst-plugins-bad.spec.in:
60320           add latest plugins additions
60321           Original commit message from CVS:
60322           add latest plugins additions
60323
60324 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60325
60326           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
60327           Original commit message from CVS:
60328           * gst/modplug/libmodplug/Makefile.am:
60329           * gst/modplug/libmodplug/load_it.cpp:
60330           Try that again (not only should it be MODPLUG_ instead
60331           of MODFILE, also that define is already set in stdafx.h;
60332           what we really need is some more #ifndefs).
60333
60334 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
60335
60336           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
60337           Original commit message from CVS:
60338           * gst/modplug/libmodplug/Makefile.am:
60339           More gcc-4.1 fixes (we don't need file saving, so just
60340           define MODPLUG_NO_FILESAVE. That way, the compiler won't
60341           complain about modplug ignoring the return value of fwrite
60342           any longer and we might even save a few bytes as well).
60343
60344 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
60345
60346           Add new libsoundtouch-based pitch plugin (#331335).
60347           Original commit message from CVS:
60348           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
60349           * configure.ac:
60350           * ext/Makefile.am:
60351           * ext/soundtouch/Makefile.am:
60352           * ext/soundtouch/gstpitch.cc:
60353           * ext/soundtouch/gstpitch.hh:
60354           Add new libsoundtouch-based pitch plugin (#331335).
60355
60356 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60357
60358           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
60359           Original commit message from CVS:
60360           * gst/modplug/libmodplug/load_ptm.cpp:
60361           Fix compilation with gcc-4.1 and -Werror (#327355).
60362
60363 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
60364
60365           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
60366           Original commit message from CVS:
60367           * ext/taglib/gsttaglib.h:
60368           Fix left-over gst_my_filter_get_type.
60369
60370 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60371
60372         * ChangeLog:
60373         * sys/ximagesrc/ximagesrc.c:
60374           Have a show mouse pointer property and use it if we can
60375           Original commit message from CVS:
60376           Have a show mouse pointer property and use it if we can
60377
60378 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
60379
60380           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
60381           Original commit message from CVS:
60382           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
60383           Let's not forget to chain up to the parent dispose.
60384
60385 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
60386
60387           gst/qtdemux/qtdemux.c: Series of memleak fixes:
60388           Original commit message from CVS:
60389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
60390           (gst_qtdemux_init), (gst_qtdemux_dispose),
60391           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
60392           Series of memleak fixes:
60393           - Unref the GstAdapter in finalize.
60394           - Use gst_pad_new_from_static_template(), shorter and safer.
60395           - Free unused QtDemuxStream when not used.
60396
60397 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
60398
60399           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
60400           Original commit message from CVS:
60401           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
60402           (gst_v4l2src_class_init):
60403           Initialization of the debugging category should be as early as possible,
60404           moving it from _class_init() to beginning of _base_init().
60405
60406 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60407
60408           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
60409           Original commit message from CVS:
60410           * ext/taglib/gsttaglib.cc:
60411           Add gtk-doc blurb (unused for the time being); match registered
60412           plugin name to the filename of the plugin (taglibmux => taglib)
60413
60414 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
60415
60416           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
60417           Original commit message from CVS:
60418           Patch by: Mikhail Zabaluev  <mhz altlinux org>
60419           * autogen.sh:
60420           Don't check for file that only exists in CVS but isn't
60421           disted (#334417)
60422
60423 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
60424
60425           Fix build of v4l2 (sigh)
60426           Original commit message from CVS:
60427           2006-03-13  Julien MOUTTE  <julien@moutte.net>
60428           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
60429           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
60430
60431 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60432
60433           Fix distcheck.
60434           Original commit message from CVS:
60435           * Makefile.am:
60436           * configure.ac:
60437           Fix distcheck.
60438
60439 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
60440
60441           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
60442           Original commit message from CVS:
60443           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
60444           (gst_v4l2src_buffer_pool_free):
60445           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
60446           instead.
60447
60448 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
60449
60450           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
60451           Original commit message from CVS:
60452           * sys/v4l2/gstv4l2element.h:
60453           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
60454           buildbot happy.
60455           I will just use the same comment Ronald used when he added these lines:
60456           Yet Another Hack (tm) for kernel header borkedness.
60457
60458 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
60459
60460           ext/taglib/: Add support for writing MusicBrainz IDs.
60461           Original commit message from CVS:
60462           * ext/taglib/Makefile.am:
60463           * ext/taglib/gsttaglib.cc:
60464           * ext/taglib/gsttaglib.h:
60465           Add support for writing MusicBrainz IDs.
60466
60467 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
60468
60469           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
60470           Original commit message from CVS:
60471           * sys/v4l2/gstv4l2element.h:
60472           Include "_stdint.h" in an attempt to make the
60473           PPC-buildbot happy.
60474
60475 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
60476
60477         * ChangeLog:
60478         * configure.ac:
60479         * sys/Makefile.am:
60480         * sys/v4l2/Makefile.am:
60481         * sys/v4l2/gstv4l2.c:
60482         * sys/v4l2/gstv4l2colorbalance.h:
60483         * sys/v4l2/gstv4l2element.c:
60484         * sys/v4l2/gstv4l2element.h:
60485         * sys/v4l2/gstv4l2src.c:
60486         * sys/v4l2/gstv4l2src.h:
60487         * sys/v4l2/gstv4l2tuner.c:
60488         * sys/v4l2/gstv4l2tuner.h:
60489         * sys/v4l2/gstv4l2xoverlay.c:
60490         * sys/v4l2/gstv4l2xoverlay.h:
60491         * sys/v4l2/v4l2_calls.c:
60492         * sys/v4l2/v4l2_calls.h:
60493         * sys/v4l2/v4l2src_calls.c:
60494         * sys/v4l2/v4l2src_calls.h:
60495           V4L2 ported to 0.10.
60496           Original commit message from CVS:
60497           V4L2 ported to 0.10.
60498
60499 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60500
60501           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
60502           Original commit message from CVS:
60503           * configure.ac:
60504           Only compile the taglib plugin if a C++ compiler is
60505           present. Use GST_DEFAULT_ELEMENTS macro from common/
60506           for all the defaults stuff.
60507
60508 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
60509
60510           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
60511           Original commit message from CVS:
60512           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
60513           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
60514           * configure.ac:
60515           * gst/xingheader/Makefile.am:
60516           * gst/xingheader/gstxingmux.c:
60517           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
60518           to MP3 files (this allows decoder to figure out the length of VBR
60519           files)
60520
60521 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
60522
60523           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
60524           Original commit message from CVS:
60525           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
60526           Patch by: Alex Lancaster
60527           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
60528           and add support for TCOP (copyright)
60529
60530 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
60531
60532           gst/modplug/: Fix modplug compilation.
60533           Original commit message from CVS:
60534           2006-03-10  Julien MOUTTE  <julien@moutte.net>
60535           * gst/modplug/Makefile.am:
60536           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
60537
60538 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60539
60540         * ChangeLog:
60541         * configure.ac:
60542         * gst/modplug/Makefile.am:
60543         * gst/modplug/gstmodplug.cc:
60544         * gst/modplug/gstmodplug.h:
60545         * gst/modplug/libmodplug/sndfile.cpp:
60546         * gst/modplug/libmodplug/sndfile.h:
60547           Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
60548
60549 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
60550
60551           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
60552           Original commit message from CVS:
60553           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
60554           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
60555           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
60556           (gst_mms_set_property), (gst_mms_get_property),
60557           (gst_mms_uri_get_uri):
60558           * ext/libmms/gstmms.h:
60559           Some clean-ups; more debug output; use blocksize property
60560           of GstBaseSrc instead of re-registering our own; make debug
60561           category actually be used.
60562
60563 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60564
60565           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
60566           Original commit message from CVS:
60567           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
60568           Fix build with gcc-4.1 (#327355).
60569
60570 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
60571
60572           new id3v2 muxer based on TagLib
60573           Original commit message from CVS:
60574           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
60575           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
60576           * configure.ac:
60577           * ext/Makefile.am:
60578           * ext/taglib/Makefile.am:
60579           * ext/taglib/gsttaglib.cc:
60580           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
60581
60582 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
60583
60584           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
60585           Original commit message from CVS:
60586           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
60587           Extract disc number and count from files that use
60588           'disk' instead of 'disc' as node identifier for that
60589           (fixes #332066).
60590
60591 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
60592
60593           ext/musepack/: Forgot those two.
60594           Original commit message from CVS:
60595           * ext/musepack/gstmusepackdec.h:
60596           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
60597           Forgot those two.
60598
60599 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60600
60601           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
60602           Original commit message from CVS:
60603           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
60604           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
60605           (gst_musepackdec_handle_seek_event),
60606           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
60607           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
60608           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
60609           (gst_musepackdec_change_state):
60610           Some cleanups; pause task when push fails.
60611
60612 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
60613
60614           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
60615           Original commit message from CVS:
60616           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60617           Add support for '3IVD' fourcc (#333403).
60618
60619 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60620
60621           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
60622           Original commit message from CVS:
60623           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
60624           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
60625           (gst_faad_sink_event), (gst_faad_src_convert),
60626           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
60627           Add query function for position/duration querying (mostly for
60628           raw AAC streams); make seeking in raw AAC streams work; post
60629           tags with codec name if this is a raw AAC stream.
60630
60631 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
60632
60633           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
60634           Original commit message from CVS:
60635           * sys/directdraw:
60636           * sys/directsound:
60637           sinks are now using GST_RANK_PRIMARY to be used with autodectection
60638           * win32/vs6:
60639           project files updated to fix some bugs
60640           * win32/vs7:
60641           * win32/vs8:
60642           vs7 and vs8 project files added
60643
60644 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
60645
60646           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
60647           Original commit message from CVS:
60648           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
60649           Declare variable at the beginning of the block and make gcc-2.9x
60650           happy (fixes #333283; patch by: Jens Granseuer).
60651
60652 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
60653
60654           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
60655           Original commit message from CVS:
60656           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
60657           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
60658           when parsing.
60659           Also let's be a bit less vulgar in our warning messages :)
60660
60661 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60662
60663           docs/plugins/: Add audioresample to docs.
60664           Original commit message from CVS:
60665           * docs/plugins/Makefile.am:
60666           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60667           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60668           Add audioresample to docs.
60669           * gst/audioconvert/gstaudioconvert.c:
60670           Add revision date.
60671           * gst/audioresample/gstaudioresample.c:
60672           (gst_audioresample_base_init), (gst_audioresample_class_init),
60673           (gst_audioresample_init), (gst_audioresample_dispose),
60674           (audioresample_get_unit_size), (audioresample_transform_caps),
60675           (resample_set_state_from_caps), (audioresample_transform_size),
60676           (audioresample_set_caps), (audioresample_event),
60677           (audioresample_do_output), (audioresample_transform),
60678           (audioresample_pushthrough), (gst_audioresample_set_property),
60679           (gst_audioresample_get_property), (plugin_init):
60680           * gst/audioresample/gstaudioresample.h:
60681           Added docs.
60682           Small code cleanups.
60683
60684 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
60685
60686           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
60687           Original commit message from CVS:
60688           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
60689           Can't divide through zero (suppress warning in case of
60690           stream with one single still picture) (see #327083)
60691
60692 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
60693
60694           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
60695           Original commit message from CVS:
60696           2006-02-25  Julien MOUTTE  <julien@moutte.net>
60697           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
60698
60699 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
60700
60701           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
60702           Original commit message from CVS:
60703           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
60704           (qtdemux_parse_trak), (qtdemux_video_caps):
60705           Add support for palettised Apple SMC videos (#327075, based on
60706           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
60707
60708 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
60709
60710           autogen.sh: Allow automake 1.9
60711           Original commit message from CVS:
60712           * autogen.sh:
60713           Allow automake 1.9
60714
60715 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
60716
60717         * ChangeLog:
60718         * ext/neon/gstneonhttpsrc.c:
60719           Changed property name from "uri" to "location".
60720           Original commit message from CVS:
60721           Changed property name from "uri" to "location".
60722
60723 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60724
60725           Cygwin Ports maintainer.
60726           Original commit message from CVS:
60727           * configure.ac:
60728           * sys/glsink/Makefile.am:
60729           Merge patch from #317048 for building on Cygwin. Patch by
60730           Cygwin Ports maintainer.
60731           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
60732           Move normal debug output to LOG level not ERROR.
60733
60734 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
60735
60736           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
60737           Original commit message from CVS:
60738           Reviewed by : Edward Hervey <edward@fluendo.com>
60739           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60740           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
60741           Add image/png for fourcc 'png '
60742
60743 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60744
60745           configure.ac: Surely this is supposed to be >= a.b, not == a.b
60746           Original commit message from CVS:
60747           * configure.ac:
60748           Surely this is supposed to be >= a.b, not == a.b
60749
60750 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60751
60752           Port ximagesrc to 0.10 (Closes #304795)
60753           Original commit message from CVS:
60754           * configure.ac:
60755           * sys/Makefile.am:
60756           * sys/ximagesrc/Makefile.am:
60757           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
60758           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
60759           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
60760           (gst_ximagesrc_recalc), (composite_pixel),
60761           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
60762           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
60763           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
60764           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
60765           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
60766           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
60767           (gst_ximagesrc_init), (plugin_init):
60768           * sys/ximagesrc/ximagesrc.h:
60769           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
60770           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
60771           (ximageutil_xcontext_clear),
60772           (ximageutil_calculate_pixel_aspect_ratio),
60773           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
60774           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
60775           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
60776           (gst_ximageutil_ximage_destroy):
60777           * sys/ximagesrc/ximageutil.h:
60778           Port ximagesrc to 0.10 (Closes #304795)
60779
60780 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
60781
60782         * ChangeLog:
60783         * gst/freeze/gstfreeze.c:
60784         * gst/freeze/gstfreeze.h:
60785           I'm too lazy to comment this
60786           Original commit message from CVS:
60787           Some event handling added by Renato Filho <renato.filho@indt.org.br>
60788
60789 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60790
60791           configure.ac: Back to CVS nano
60792           Original commit message from CVS:
60793           * configure.ac:
60794           Back to CVS nano
60795
60796 === release 0.10.1 ===
60797
60798 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60799
60800           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
60801           Original commit message from CVS:
60802           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
60803           * configure.ac:
60804           releasing 0.10.1, "Slimy - yet satisfying"
60805
60806 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60807
60808           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
60809           Original commit message from CVS:
60810           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
60811           (gst_signal_processor_process):
60812           Fix compilation of LADPSA. It doesn't seem to work, and isn't
60813           enabled for the build, but it helps me win the feature-count
60814           competitions ooh yeah.
60815
60816 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60817
60818           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
60819           Original commit message from CVS:
60820           * configure.ac:
60821           Release 0.10.0.3 - pre-release for 0.10.1
60822
60823 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60824
60825           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
60826           Original commit message from CVS:
60827           * ext/bz2/gstbz2.c:
60828           * ext/bz2/gstbz2dec.c:
60829           * ext/bz2/gstbz2dec.h:
60830           * ext/bz2/gstbz2enc.c:
60831           * ext/bz2/gstbz2enc.h:
60832           Add proper copyright headers identifying Lutz Müller
60833           as the author and copyright holder (#331600).
60834
60835 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60836
60837           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
60838           Original commit message from CVS:
60839           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
60840           Don't GST_LOG timestamps from nonexistent index
60841           entries (#331582).
60842
60843 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
60844
60845           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
60846           Original commit message from CVS:
60847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
60848           Check that the size of the returned buffer is of the correct size
60849           because the parser assumes that.
60850           Fixes #331543.
60851
60852 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60853
60854           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
60855           Original commit message from CVS:
60856           * configure.ac:
60857           Release 0.10.0.2 - pre-release for 0.10.1
60858
60859 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
60860
60861         * gst-plugins-bad.spec.in:
60862           latest updates
60863           Original commit message from CVS:
60864           latest updates
60865
60866 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
60867
60868           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
60869           Original commit message from CVS:
60870           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
60871           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
60872           Don't stop the task if the pad isn't linked.
60873
60874 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60875
60876           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
60877           Original commit message from CVS:
60878           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
60879           It appears 100% equals 1/1 and not 100/1 ...
60880
60881 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60882
60883           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
60884           Original commit message from CVS:
60885           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
60886           (gst_qtdemux_chain):
60887           When buffering MDAT data, show the user something is
60888           happening by posting 'buffering' messages on the bus.
60889
60890 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
60891
60892           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
60893           Original commit message from CVS:
60894           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
60895           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
60896           (next_entry_size), (gst_qtdemux_chain):
60897           * gst/qtdemux/qtdemux.h:
60898           Make push-based work if mdat atom is before moov atom.
60899           Don't answer duration query. This should be transformed into replying
60900           FALSE to seek events.
60901
60902 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
60903
60904           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
60905           Original commit message from CVS:
60906           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
60907           (gst_mms_start):
60908           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
60909           push our own EOS event on EOS, the base class will do that for us;
60910           fix bogus query code; post semi-decent errors on the bus when an
60911           error occurs in ::start(), otherwise the user will get to see
60912           whatever cryptic default message GstBaseSrc comes up with.
60913
60914 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
60915
60916           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
60917           Original commit message from CVS:
60918           2006-02-14  Andy Wingo  <wingo@pobox.com>
60919           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
60920           schleef, don't break me gst-inspect -a.
60921
60922 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
60923
60924           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
60925           Original commit message from CVS:
60926           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
60927           Handle the case where data atoms are before moov atoms in push-based mode.
60928           Errors out gracefully.
60929
60930 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
60931
60932           gst/qtdemux/: QtDemux can now work push-based.
60933           Original commit message from CVS:
60934           * gst/qtdemux/Makefile.am:
60935           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
60936           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
60937           (extract_initial_length_and_fourcc),
60938           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
60939           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
60940           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
60941           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
60942           * gst/qtdemux/qtdemux.h:
60943           QtDemux can now work push-based.
60944           It still needs some love for seeking.
60945
60946 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
60947
60948         * ChangeLog:
60949         * common:
60950         * configure.ac:
60951         * gst/freeze/FAQ:
60952         * gst/freeze/Makefile.am:
60953         * gst/freeze/gstfreeze.c:
60954         * gst/freeze/gstfreeze.h:
60955           I'm too lazy to comment this
60956           Original commit message from CVS:
60957           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
60958
60959 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60960
60961           Port cdxaparse, makes VCD playback work.
60962           Original commit message from CVS:
60963           * configure.ac:
60964           * gst/cdxaparse/Makefile.am:
60965           * gst/cdxaparse/gstcdxaparse.c:
60966           * gst/cdxaparse/gstcdxaparse.h:
60967           Port cdxaparse, makes VCD playback work.
60968
60969 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
60970
60971         * gst-plugins-bad.spec.in:
60972           update spec file
60973           Original commit message from CVS:
60974           update spec file
60975
60976 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60977
60978         * gst/qtdemux/qtdemux.c:
60979           remove unused var
60980           Original commit message from CVS:
60981           remove unused var
60982
60983 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60984
60985           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
60986           Original commit message from CVS:
60987           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
60988           (qtdemux_parse_trak):
60989           use the correct variable to check if we can calculate
60990           the last chunk.  Looks like an obvious bug, and makes
60991           the dump of offsets comparable to other tools
60992
60993 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60994
60995         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
60996         * docs/plugins/inspect/plugin-faad.xml:
60997         * docs/plugins/inspect/plugin-gsm.xml:
60998           doc updates
60999           Original commit message from CVS:
61000           doc updates
61001
61002 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61003
61004           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
61005           Original commit message from CVS:
61006           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
61007           (qtdemux_parse_trak):
61008           clean up some debugging, using _OBJECT, moving recurring
61009           messages to LOG level
61010
61011 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
61012
61013         * ChangeLog:
61014         * configure.ac:
61015         * ext/neon/gstneonhttpsrc.c:
61016           Now it uses libneon 0.25.5 that supports shoutcast.
61017           Original commit message from CVS:
61018           Now it uses libneon 0.25.5 that supports shoutcast.
61019
61020 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
61021
61022           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
61023           Original commit message from CVS:
61024           Reviewed by: Edward Hervey <edward@fluendo.com>
61025           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
61026           "x-bz2".
61027           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
61028           caps are "ANY".
61029           (gst_bz2dec_chain): Configure the source pad if we can figure out
61030           the mime type of the decompressed data.
61031           (gst_bz2dec_[get,set]_property):
61032           (gst_bz2dec_class_init: New property "first_buffer_size".
61033
61034 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
61035
61036           gst/qtdemux/qtdemux.*: Some QT demux loving.
61037           Original commit message from CVS:
61038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
61039           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
61040           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
61041           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
61042           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
61043           (qtdemux_video_caps), (qtdemux_audio_caps):
61044           * gst/qtdemux/qtdemux.h:
61045           Some QT demux loving.
61046           Handle seeking in a less broken way.
61047           Fix AMR caps to match the AMR decoder.
61048           Set first timestamp on AMR samples to 0 for now.
61049           Remove some \n in DEBUG strings.
61050           Use _scale_int for maximum precision.
61051
61052 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
61053
61054           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
61055           Original commit message from CVS:
61056           * gst/apetag/Makefile.am:
61057           * gst/apetag/apedemux.c:
61058           * gst/apetag/apedemux.h:
61059           * gst/apetag/apetag.c:
61060           Remove old files, apetag is in gst-plugins-good now.
61061
61062 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
61063
61064           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
61065           Original commit message from CVS:
61066           2006-02-06  Andy Wingo  <wingo@pobox.com>
61067           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
61068           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
61069           parent_class, the boilerplate does it for you.
61070
61071 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
61072
61073           Hook it up.
61074           Original commit message from CVS:
61075           2006-02-05  Lutz Mueller <lutz@topfrose.de>
61076           reviewed by: Andy Wingo <wingo@pobox.com>
61077           * configure.ac:
61078           * ext/Makefile.am: Hook it up.
61079           * ext/bz2/gstbz2.c:
61080           * ext/bz2/gstbz2dec.h:
61081           * ext/bz2/gstbz2dec.c:
61082           * ext/bz2/gstbz2enc.h:
61083           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
61084           decoding (#303167).
61085
61086 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
61087
61088         * common:
61089         * gst-plugins-bad.spec.in:
61090           add opengl plugin
61091           Original commit message from CVS:
61092           add opengl plugin
61093
61094 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
61095
61096         * ChangeLog:
61097         * common:
61098         * sys/glsink/Makefile.am:
61099           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
61100           Original commit message from CVS:
61101           2006-01-30  Andy Wingo  <wingo@pobox.com>
61102           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
61103           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
61104
61105 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
61106
61107           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
61108           Original commit message from CVS:
61109           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
61110           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
61111           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
61112           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
61113           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
61114           Add debug category, use boilerplate macros, fix handling
61115           of widths of 32 bits.
61116           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
61117           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
61118           (gst_wavpack_parse_index_get_last_entry),
61119           (gst_wavpack_parse_index_get_entry_from_sample),
61120           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
61121           (gst_wavpack_parse_src_query),
61122           (gst_wavpack_parse_scan_to_find_sample),
61123           (gst_wavpack_parse_send_newsegment),
61124           (gst_wavpack_parse_handle_seek_event),
61125           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
61126           (gst_wavpack_parse_get_upstream_length),
61127           (gst_wavpack_parse_pull_buffer),
61128           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
61129           (gst_wavpack_parse_change_state),
61130           (gst_wavepack_parse_sink_activate),
61131           (gst_wavepack_parse_sink_activate_pull),
61132           (gst_wavpack_parse_plugin_init):
61133           * ext/wavpack/gstwavpackparse.h:
61134           Rewrite a bit, mostly to fix flow logic and to make seeking work.
61135           Fix buffer/event refcounting. Add some debug statements. Add
61136           width of 32 to source pad template caps. Use boilerplate macros.
61137
61138 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
61139
61140           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
61141           Original commit message from CVS:
61142           * sys/glsink/Makefile.am:
61143           glimagesink.h is dead, long live glimagesink.h
61144
61145 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
61146
61147           revival of glimagesink.  Kind of works.
61148           Original commit message from CVS:
61149           * configure.ac:
61150           * sys/Makefile.am:
61151           * sys/glsink/Makefile.am:
61152           * sys/glsink/glimagesink.c:
61153           * sys/glsink/glimagesink.h:
61154           revival of glimagesink.  Kind of works.
61155
61156 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
61157
61158           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
61159           Original commit message from CVS:
61160           * ext/faad/gstfaad.c: (gst_faad_setcaps),
61161           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
61162           Handle 'framed' field in caps; Port syncing for raw streams
61163           from 0.8 branch (for AAC+ radio streams) (#328722).
61164
61165 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61166
61167           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
61168           Original commit message from CVS:
61169           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
61170           (gst_sdlvideosink_xoverlay_set_xwindow_id),
61171           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
61172           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
61173           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
61174           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
61175           (gst_sdlvideosink_change_state),
61176           (gst_sdlvideosink_navigation_send_event):
61177           * ext/sdl/sdlvideosink.h:
61178           Fix output stride copying, so that it displays correctly on
61179           framebuffer devices that don't match our implict GStreamer stride
61180           arrangement.
61181           Fix locking things. Offer XOverlay only when SDL is running against
61182           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
61183           actually match the embedded window size because there's no way to
61184           figure out what size that should be from the XOverlay interface.
61185           See comment in sdlvideosink.c
61186
61187 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
61188
61189           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
61190           Original commit message from CVS:
61191           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
61192           Fix wrong memcpy source pointer.
61193
61194 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
61195
61196         * ChangeLog:
61197         * ext/libmms/gstmms.c:
61198         * ext/neon/gstneonhttpsrc.c:
61199           Just chain up finalize calls (calling parent_class->finalize).
61200           Original commit message from CVS:
61201           Just chain up finalize calls (calling parent_class->finalize).
61202
61203 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
61204
61205         * ChangeLog:
61206         * ext/libmms/gstmms.c:
61207           Finalize method has been created and others small changes.
61208           Original commit message from CVS:
61209           Finalize method has been created and others small changes.
61210
61211 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61212
61213           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
61214           Original commit message from CVS:
61215           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
61216           (gst_musepackdec_class_init), (gst_musepackdec_init),
61217           (gst_musepackdec_send_newsegment),
61218           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
61219           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
61220           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
61221           (gst_musepackdec_loop), (gst_musepackdec_change_state):
61222           * ext/musepack/gstmusepackdec.h:
61223           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
61224           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
61225           (gst_musepack_reader_get_size):
61226           * ext/musepack/gstmusepackreader.h:
61227           Fix seeking in musepack files (it's still incredibly slow, but I
61228           don't think that is our plugin's fault). Clean up code and get
61229           rid of old cruft. Post tags with all kind of neat information like
61230           replay gain and such on the bus, if it is available. Add a
61231           'musepackdec' debug category.
61232
61233 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
61234
61235           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
61236           Original commit message from CVS:
61237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
61238           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
61239           More coherent framerate setting on caps.
61240           If sample_size is available, use that for the samples' duration in
61241           the index. This enables single frame streams to work (and I imagine
61242           fixes some other cases).
61243           Tested on testsuite, no regression.
61244
61245 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
61246
61247           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
61248           Original commit message from CVS:
61249           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
61250           (qtdemux_video_caps), (qtdemux_audio_caps):
61251           Added codec recognition for:
61252           _ VP31 : video/x-vp3
61253           _ AVDJ : image/jpeg
61254           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
61255           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
61256
61257 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
61258
61259           Update from swfdec.
61260           Original commit message from CVS:
61261           * configure.ac:
61262           * ext/swfdec/gstswfdec.c: Update from swfdec.
61263
61264 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
61265
61266           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
61267           Original commit message from CVS:
61268           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
61269           (qtdemux_audio_caps):
61270           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
61271           Fix 8bit case (#327133, based on patch by: Fabrizio
61272           Gennari <fabrizio dot ge at tiscali dot it>).
61273           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
61274           valid literals for endianness in caps strings,
61275           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
61276
61277 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
61278
61279         * ChangeLog:
61280         * common:
61281         * ext/ivorbis/vorbisfile.c:
61282         * ext/neon/gstneonhttpsrc.c:
61283           Fixed state transictions PLAYING->NULL->PLAYING.
61284           Original commit message from CVS:
61285           Fixed state transictions PLAYING->NULL->PLAYING.
61286
61287 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
61288
61289         * ChangeLog:
61290         * ext/ivorbis/vorbisfile.c:
61291           Some minor improvements on log messages.
61292           Original commit message from CVS:
61293           Some minor improvements on log messages.
61294
61295 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
61296
61297         * ChangeLog:
61298         * gst/qtdemux/qtdemux.c:
61299           Ronald's patch applied. see bug #326318.
61300           Original commit message from CVS:
61301           Ronald's patch applied. see bug #326318.
61302
61303 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61304
61305           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
61306           Original commit message from CVS:
61307           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
61308           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
61309           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
61310           * gst/qtdemux/qtdemux.h:
61311           Fix seeking for quicktime files. Could still use some more
61312           love and sophistication.
61313
61314 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
61315
61316         * gst-plugins-bad.spec.in:
61317           fixing versioning
61318           Original commit message from CVS:
61319           fixing versioning
61320
61321 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
61322
61323         * ChangeLog:
61324         * ext/libmms/gstmms.c:
61325         * ext/neon/gstneonhttpsrc.c:
61326         * ext/sdl/sdlaudiosink.c:
61327           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
61328           Original commit message from CVS:
61329           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
61330
61331 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
61332
61333         * ChangeLog:
61334         * ext/sdl/sdlvideosink.c:
61335           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
61336           Original commit message from CVS:
61337           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
61338
61339 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
61340
61341         * ChangeLog:
61342         * sys/Makefile.am:
61343         * sys/sunaudio/Makefile.am:
61344         * sys/sunaudio/gstsunaudio.c:
61345         * sys/sunaudio/gstsunaudiosrc.c:
61346         * sys/sunaudio/gstsunaudiosrc.h:
61347         * sys/sunaudio/gstsunelement.c:
61348         * sys/sunaudio/gstsunelement.h:
61349         * sys/sunaudio/gstsunmixer.c:
61350         * sys/sunaudio/gstsunmixer.h:
61351           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
61352           Original commit message from CVS:
61353           remove old (broken) sunaudio plugin from bad as there is a new working one
61354           in -good
61355
61356 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
61357
61358         * ChangeLog:
61359         * ext/sdl/sdlaudiosink.c:
61360           Replaced wrong style code by GST_BOILERPLATE.
61361           Original commit message from CVS:
61362           Replaced wrong style code by GST_BOILERPLATE.
61363
61364 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
61365
61366           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
61367           Original commit message from CVS:
61368           reviewed by: Edward Hervey  <edward@fluendo.com>
61369           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
61370           Add support for Indeo3 video in Quicktime files.
61371           Closes #326524
61372
61373 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
61374
61375         * ChangeLog:
61376         * common:
61377         * configure.ac:
61378         * ext/sdl/Makefile.am:
61379         * ext/sdl/gstsdl.c:
61380         * ext/sdl/sdlaudiosink.c:
61381         * ext/sdl/sdlaudiosink.h:
61382         * ext/sdl/sdlvideosink.c:
61383           Created new element, sdlaudiosink.
61384           Original commit message from CVS:
61385           Created new element, sdlaudiosink.
61386
61387 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
61388
61389         * ChangeLog:
61390         * sys/directdraw/gstdirectdrawplugin.c:
61391         * sys/directdraw/gstdirectdrawsink.c:
61392         * sys/directdraw/gstdirectdrawsink.h:
61393         * sys/directsound/gstdirectsoundplugin.c:
61394         * sys/directsound/gstdirectsoundsink.c:
61395         * sys/directsound/gstdirectsoundsink.h:
61396         * win32/common/config.h:
61397         * win32/vs6/gst_plugins_bad.dsw:
61398         * win32/vs6/libgstdirectdraw.dsp:
61399         * win32/vs6/libgstdirectsound.dsp:
61400           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
61401           Original commit message from CVS:
61402           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
61403           * added sys/directdraw
61404           * added sys/directsound
61405           * added win32/vs6/gst_plugins_bad.dsw
61406           * added win32/vs6/libgstdirectsound.dsp
61407           * added win32/vs6/libgstdirectdraw.dsp
61408           * added win32/common/config.h
61409
61410 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61411
61412           gst/games/gstpuzzle.c: call oil_init() when using liboil
61413           Original commit message from CVS:
61414           * gst/games/gstpuzzle.c: (plugin_init):
61415           call oil_init() when using liboil
61416
61417 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
61418
61419         * ChangeLog:
61420         * ext/neon/gstneonhttpsrc.c:
61421         * ext/neon/gstneonhttpsrc.h:
61422           Some improvements in cancellation and debug messages.
61423           Original commit message from CVS:
61424           Some improvements in cancellation and debug messages.
61425
61426 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
61427
61428         * ChangeLog:
61429         * common:
61430         * ext/neon/gstneonhttpsrc.c:
61431         * ext/neon/gstneonhttpsrc.h:
61432           Removed not need thread and changed to push out blocksize bytes.
61433           Original commit message from CVS:
61434           Removed not need thread and changed to push out blocksize bytes.
61435
61436 === release 0.10.2 ===
61437
61438 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
61439
61440           gst/audioresample/resample.h: As before, but for o_buf
61441           Original commit message from CVS:
61442           * gst/audioresample/resample.h:
61443           As before, but for o_buf
61444
61445 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
61446
61447           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
61448           Original commit message from CVS:
61449           * gst/audioresample/resample.h:
61450           Declare struct _ResampleState.buffer as unsigned char *, not void *,
61451           since we do arithmetic on it.
61452
61453 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
61454
61455         * gst-plugins-bad.spec.in:
61456           add neon plugin to spec file
61457           Original commit message from CVS:
61458           add neon plugin to spec file
61459
61460 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61461
61462         * ext/smoothwave/.gitignore:
61463         * ext/smoothwave/Makefile.am:
61464         * ext/smoothwave/README:
61465         * ext/smoothwave/demo-osssrc.c:
61466         * ext/smoothwave/gstsmoothwave.c:
61467         * ext/smoothwave/gstsmoothwave.h:
61468           move smoothwave to gst
61469           Original commit message from CVS:
61470           move smoothwave to gst
61471
61472 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
61473
61474         * ChangeLog:
61475         * configure.ac:
61476         * ext/Makefile.am:
61477         * ext/neon/Makefile.am:
61478         * ext/neon/gstneonhttpsrc.c:
61479         * ext/neon/gstneonhttpsrc.h:
61480           Created new element neonhttpsrc.
61481           Original commit message from CVS:
61482           Created new element neonhttpsrc.
61483
61484 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
61485
61486           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
61487           Original commit message from CVS:
61488           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
61489           (gst_swfdec_chain), (gst_swfdec_render):
61490           Add debugging category and return GstFlowReturn in the right places
61491           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
61492           Get something from the peer pad once we've checked if there is a peer pad.
61493           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
61494           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
61495           (qtdemux_video_caps):
61496           Couple of fixes
61497
61498 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
61499
61500         * ChangeLog:
61501         * ext/divx/Makefile.am:
61502           just a small fix. I have to pay more attention when commiting ;-)
61503           Original commit message from CVS:
61504           just a small fix. I have to pay more attention when commiting ;-)
61505
61506 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
61507
61508         * ChangeLog:
61509         * configure.ac:
61510         * ext/Makefile.am:
61511         * ext/divx/Makefile.am:
61512         * ext/divx/gstdivxdec.c:
61513         * ext/divx/gstdivxdec.h:
61514         * ext/divx/gstdivxenc.c:
61515         * ext/divx/gstdivxenc.h:
61516           divxdec and divxenc ported to 0.10
61517           Original commit message from CVS:
61518           divxdec and divxenc ported to 0.10
61519
61520 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
61521
61522           Some more refactoring, handle exotic DirectFB row stride.
61523           Original commit message from CVS:
61524           2005-12-18  Julien MOUTTE  <julien@moutte.net>
61525           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
61526           * ext/directfb/dfbvideosink.c:
61527           (gst_dfbvideosink_surface_create),
61528           (gst_dfbvideosink_event_thread),
61529           (gst_dfbvideosink_enum_devices),
61530           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
61531           (gst_dfbvideosink_can_blit_from_format),
61532           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
61533           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
61534           (gst_dfbsurface_finalize),
61535           (gst_dfbvideosink_navigation_send_event),
61536           (gst_dfbvideosink_update_colorbalance),
61537           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
61538           more refactoring, handle exotic DirectFB row stride.
61539
61540 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
61541
61542           docs/plugins/: Updates.
61543           Original commit message from CVS:
61544           2005-12-18  Julien MOUTTE  <julien@moutte.net>
61545           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
61546           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
61547           Updates.
61548           * ext/directfb/dfbvideosink.c:
61549           (gst_dfbvideosink_surface_create),
61550           (gst_dfbvideosink_event_thread),
61551           (gst_dfbvideosink_enum_devices),
61552           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
61553           (gst_dfbvideosink_can_blit_from_format),
61554           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
61555           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
61556           (gst_dfbsurface_finalize),
61557           (gst_dfbvideosink_navigation_send_event),
61558           (gst_dfbvideosink_update_colorbalance),
61559           (gst_dfbvideosink_set_property),
61560           (gst_dfbvideosink_get_property),
61561           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
61562           (gst_dfbvideosink_class_init):
61563           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
61564           This should work both for hardware accelerated scaling and
61565           reverse caps negotiation with a scaling element.
61566
61567 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
61568
61569           docs/plugins/: Updates.
61570           Original commit message from CVS:
61571           2005-12-17  Julien MOUTTE  <julien@moutte.net>
61572           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
61573           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61574           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
61575           * docs/plugins/gst-plugins-bad-plugins.args:
61576           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61577           * docs/plugins/gst-plugins-bad-plugins.signals:
61578           * docs/plugins/inspect/plugin-dfbvideosink.xml:
61579           * docs/plugins/inspect/plugin-qtdemux.xml:
61580           * docs/plugins/inspect/plugin-sdlvideosink.xml:
61581           * docs/plugins/inspect/plugin-speed.xml:
61582           * docs/plugins/inspect/plugin-tta.xml: Updates.
61583           * ext/directfb/dfbvideosink.c:
61584           (gst_dfbvideosink_surface_create),
61585           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
61586           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
61587           (gst_dfbvideosink_cleanup),
61588           (gst_dfbvideosink_can_blit_from_format),
61589           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
61590           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
61591           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
61592           (gst_dfbvideosink_interface_supported),
61593           (gst_dfbvideosink_navigation_send_event),
61594           (gst_dfbvideosink_update_colorbalance),
61595           (gst_dfbvideosink_colorbalance_list_channels),
61596           (gst_dfbvideosink_colorbalance_set_value),
61597           (gst_dfbvideosink_colorbalance_get_value),
61598           (gst_dfbvideosink_colorbalance_init),
61599           (gst_dfbvideosink_set_property),
61600           (gst_dfbvideosink_get_property),
61601           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
61602           * ext/directfb/dfbvideosink.h: Implement vertical sync and
61603           color balance interface.
61604
61605 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61606
61607           don't use doc comments for non-docs change some char* into char[]
61608           Original commit message from CVS:
61609           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
61610           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
61611           * gst/vbidec/vbidata.c:
61612           * gst/vbidec/vbidata.h:
61613           * gst/vbidec/vbiscreen.c:
61614           * sys/dxr3/ac3_padder.c:
61615           don't use doc comments for non-docs
61616           change some char* into char[]
61617
61618 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
61619
61620           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
61621           Original commit message from CVS:
61622           2005-12-16  Julien MOUTTE  <julien@moutte.net>
61623           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
61624           (gst_dfbvideosink_init): Always prefer the primary layer.
61625
61626 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
61627
61628           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
61629           Original commit message from CVS:
61630           * ext/wavpack/gstwavpackdec.c:
61631           Oops, remove trailing comma from caps string.
61632
61633 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
61634
61635           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
61636           Original commit message from CVS:
61637           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
61638           * ext/wavpack/gstwavpackparse.c:
61639           Wavpack supports samplerates from 6-192kHz, fix pad template
61640           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
61641           remove buffer-frames from caps, they are gone in 0.10.
61642
61643 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
61644
61645         * ChangeLog:
61646         * ext/xvid/Makefile.am:
61647         * ext/xvid/gstxviddec.c:
61648         * ext/xvid/gstxvidenc.c:
61649           Fixed some mem-leaks in xvid.
61650           Original commit message from CVS:
61651           Fixed some mem-leaks in xvid.
61652
61653 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
61654
61655           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
61656           Original commit message from CVS:
61657           * gst/audioresample/gstaudioresample.c:
61658           Don't leak all input buffers to audioresample.
61659
61660 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61661
61662         * ext/directfb/dfbvideosink.c:
61663           doesn't use liboil
61664           Original commit message from CVS:
61665           doesn't use liboil
61666
61667 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
61668
61669         * ChangeLog:
61670         * configure.ac:
61671         * ext/Makefile.am:
61672         * ext/xvid/gstxvid.c:
61673         * ext/xvid/gstxvid.h:
61674         * ext/xvid/gstxviddec.c:
61675         * ext/xvid/gstxviddec.h:
61676         * ext/xvid/gstxvidenc.c:
61677         * ext/xvid/gstxvidenc.h:
61678           xviddec and xvideenc ported to 0.10
61679           Original commit message from CVS:
61680           xviddec and xvideenc ported to 0.10
61681
61682 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
61683
61684         * ChangeLog:
61685         * configure.ac:
61686         * ext/Makefile.am:
61687         * ext/dts/Makefile.am:
61688         * ext/dts/gstdtsdec.c:
61689         * ext/dts/gstdtsdec.h:
61690           dtsdec ported to 0.10
61691           Original commit message from CVS:
61692           dtsdec ported to 0.10
61693
61694 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
61695
61696           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
61697           Original commit message from CVS:
61698           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
61699           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
61700           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
61701           (gst_musepackdec_loop):
61702           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
61703           (gst_swfdec_src_query):
61704           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
61705           GstObjects must be unref'ed with gst_object_unref() instead of
61706           g_object_unref(), otherwise things break for GLib-2.6 users.
61707
61708 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
61709
61710           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
61711           Original commit message from CVS:
61712           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
61713           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
61714           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
61715           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
61716           because the video buffers previously never got freed.
61717
61718 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
61719
61720         * ChangeLog:
61721         * ext/libmms/gstmms.c:
61722           Just removed a weird printf ;-)
61723           Original commit message from CVS:
61724           Just removed a weird printf ;-)
61725
61726 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
61727
61728         * ChangeLog:
61729         * configure.ac:
61730         * ext/libmms/gstmms.c:
61731         * ext/libmms/gstmms.h:
61732           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
61733           Original commit message from CVS:
61734           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
61735
61736 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61737
61738           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
61739           Original commit message from CVS:
61740           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
61741           (gst_faad_update_caps):
61742           Assume that an unknown channel mapping with 2 channels
61743           is stereo and play it that way instead of erroring.
61744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
61745           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
61746           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
61747           Debug fixes. Some 64 bit variable fixes
61748
61749 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
61750
61751         * ChangeLog:
61752         * configure.ac:
61753         * ext/Makefile.am:
61754         * ext/swfdec/Makefile.am:
61755         * ext/swfdec/gstswfdec.c:
61756         * ext/swfdec/gstswfdec.h:
61757           swfdec Ported to 0.10.
61758           Original commit message from CVS:
61759           swfdec Ported to 0.10.
61760
61761 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
61762
61763           gst/qtdemux/qtdemux.c: Memleak fixes.
61764           Original commit message from CVS:
61765           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
61766           (gst_qtdemux_add_stream):
61767           Memleak fixes.
61768           Send out EOS for valid reasons (couldn't pull_range() from upstream
61769           for example).
61770
61771 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61772
61773         * ChangeLog:
61774         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
61775         * ext/audiofile/gstafparse.h:
61776         * ext/audiofile/gstafsink.c:
61777         * ext/audiofile/gstafsink.h:
61778         * ext/audiofile/gstafsrc.c:
61779         * ext/audiofile/gstafsrc.h:
61780         * ext/cdaudio/gstcdaudio.c:
61781         * ext/divx/gstdivxenc.c:
61782         * ext/dts/gstdtsdec.h:
61783         * ext/faac/gstfaac.h:
61784         * ext/ivorbis/vorbisenc.h:
61785         * ext/ivorbis/vorbisfile.c:
61786         * ext/musepack/gstmusepackdec.h:
61787         * ext/nas/nassink.c:
61788         * ext/snapshot/gstsnapshot.c:
61789         * ext/sndfile/gstsf.h:
61790         * ext/tarkin/gsttarkindec.h:
61791         * ext/tarkin/gsttarkinenc.h:
61792         * ext/xine/gstxine.h:
61793         * ext/xine/xinecaps.c:
61794         * ext/xvid/gstxvid.h:
61795         * gst-libs/gst/play/play.h:
61796         * gst/apetag/apedemux.h:
61797         * gst/cdxaparse/gstcdxaparse.h:
61798         * gst/cdxaparse/gstcdxastrip.h:
61799         * gst/cdxaparse/gstvcdparse.h:
61800         * gst/colorspace/yuv2rgb.c:
61801         * gst/colorspace/yuv2rgb.h:
61802         * gst/equalizer/gstiirequalizer.c:
61803         * gst/festival/gstfestival.h:
61804         * gst/games/gstpuzzle.c:
61805         * gst/games/gstvideoimage.c:
61806         * gst/games/gstvideoimage.h:
61807         * gst/modplug/gstmodplug.h:
61808         * gst/modplug/libmodplug/it_defs.h:
61809         * gst/modplug/libmodplug/modplug.h:
61810         * gst/modplug/libmodplug/sndfile.h:
61811         * gst/modplug/libmodplug/stdafx.h:
61812         * gst/mpeg1sys/buffer.c:
61813         * gst/mpeg1sys/gstmpeg1systemencode.h:
61814         * gst/mpeg1sys/main.h:
61815         * gst/mpeg1sys/systems.c:
61816         * gst/mpeg1videoparse/gstmp1videoparse.h:
61817         * gst/mpeg2sub/gstmpeg2subt.h:
61818         * gst/mpegaudioparse/gstmpegaudioparse.c:
61819         * gst/mpegaudioparse/gstmpegaudioparse.h:
61820         * gst/multifilesink/gstmultifilesink.h:
61821         * gst/overlay/gstoverlay.h:
61822         * gst/qtdemux/qtdemux.c:
61823         * gst/qtdemux/qtdemux.h:
61824         * gst/rtjpeg/RTjpeg.c:
61825         * gst/rtjpeg/RTjpeg.h:
61826         * gst/tta/crc32.h:
61827         * gst/tta/filters.h:
61828         * gst/tta/ttadec.h:
61829         * gst/videodrop/gstvideodrop.h:
61830         * sys/cdrom/gstcdplayer.h:
61831         * sys/cdrom/gstcdplayer_ioctl.c:
61832         * sys/cdrom/gstcdplayer_ioctl.h:
61833         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
61834         * sys/cdrom/gstcdplayer_ioctl_irix.h:
61835         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
61836         * sys/dxr3/dxr3audiosink.c:
61837         * sys/dxr3/dxr3audiosink.h:
61838         * sys/dxr3/dxr3spusink.c:
61839         * sys/dxr3/dxr3spusink.h:
61840         * sys/dxr3/dxr3videosink.c:
61841         * sys/dxr3/dxr3videosink.h:
61842         * sys/qcam/dark.c:
61843         * sys/qcam/gstqcamsrc.c:
61844         * sys/v4l2/gstv4l2colorbalance.h:
61845         * sys/v4l2/gstv4l2element.h:
61846         * sys/v4l2/gstv4l2src.h:
61847         * sys/v4l2/gstv4l2tuner.h:
61848         * sys/v4l2/gstv4l2xoverlay.h:
61849         * sys/v4l2/v4l2_calls.c:
61850         * sys/v4l2/v4l2_calls.h:
61851         * sys/v4l2/v4l2src_calls.c:
61852         * sys/v4l2/v4l2src_calls.h:
61853         * sys/vcd/vcdsrc.h:
61854           expand tabs
61855           Original commit message from CVS:
61856           expand tabs
61857
61858 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61859
61860         * ext/ladspa/gstsignalprocessor.h:
61861         * ext/ladspa/search.c:
61862         * ext/ladspa/utils.h:
61863           expand tabs
61864           Original commit message from CVS:
61865           expand tabs
61866
61867 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61868
61869         * gst/audioresample/buffer.h:
61870         * gst/audioresample/functable.h:
61871         * gst/audioresample/gstaudioresample.c:
61872         * gst/audioresample/resample.h:
61873         * tests/check/elements/audioresample.c:
61874           expand tabs
61875           Original commit message from CVS:
61876           expand tabs
61877
61878 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61879
61880         * configure.ac:
61881           back to HEAD
61882           Original commit message from CVS:
61883           back to HEAD
61884
61885 === release 0.10.0 ===
61886
61887 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61888
61889         * ChangeLog:
61890         * NEWS:
61891         * RELEASE:
61892         * configure.ac:
61893         * docs/plugins/inspect/plugin-faad.xml:
61894         * docs/plugins/inspect/plugin-gsm.xml:
61895         * docs/plugins/inspect/plugin-qtdemux.xml:
61896         * docs/plugins/inspect/plugin-sdlvideosink.xml:
61897         * docs/plugins/inspect/plugin-speed.xml:
61898         * docs/plugins/inspect/plugin-tta.xml:
61899           releasing 0.10.0
61900           Original commit message from CVS:
61901           releasing 0.10.0
61902
61903 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
61904
61905           Update for alloc_buffer changes.
61906           Original commit message from CVS:
61907           2005-12-05  Andy Wingo  <wingo@pobox.com>
61908           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
61909           * ext/faad/gstfaad.c: (gst_faad_chain):
61910           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
61911           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
61912           * ext/xine/xineinput.c: (gst_xine_input_get):
61913           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
61914           * gst/speed/gstspeed.c: (speed_chain):
61915           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
61916           alloc_buffer changes.
61917
61918 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
61919
61920           Update for alloc_buffer changes.
61921           Original commit message from CVS:
61922           2005-12-05  Andy Wingo  <wingo@pobox.com>
61923           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
61924           * ext/flac/gstflacdec.c: (gst_flacdec_write):
61925           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
61926           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
61927           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
61928           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
61929           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
61930           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
61931           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
61932           * ext/speex/gstspeexdec.c: (speex_dec_chain):
61933           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
61934           * gst/auparse/gstauparse.c: (gst_auparse_chain):
61935           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
61936           * gst/goom/gstgoom.c: (gst_goom_chain):
61937           * gst/matroska/matroska-demux.c:
61938           (gst_matroska_demux_push_vorbis_codec_priv_data),
61939           (gst_matroska_demux_add_wvpk_header):
61940           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
61941           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
61942           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
61943           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
61944           alloc_buffer changes.
61945
61946 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
61947
61948         * gst-plugins-bad.spec.in:
61949           update spec file
61950           Original commit message from CVS:
61951           update spec file
61952
61953 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
61954
61955           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
61956           Original commit message from CVS:
61957           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
61958           * gst/audioresample/buffer.h:
61959           * gst/audioresample/gstaudioresample.c:
61960           * gst/audioresample/gstaudioresample.h:
61961           * gst/audioresample/resample.c: (resample_input_flush),
61962           (resample_input_pushthrough), (resample_input_eos),
61963           (resample_get_output_size_for_input),
61964           (resample_get_input_size_for_output), (resample_get_output_size),
61965           (resample_get_output_data):
61966           * gst/audioresample/resample.h:
61967           * gst/audioresample/resample_ref.c: (resample_scale_ref):
61968           Fix audioresample, seek torture, new segments, reverse negotiation
61969           etc.. work fine.
61970
61971 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
61972
61973           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
61974           Original commit message from CVS:
61975           * ext/Makefile.am:
61976           Add missing $(WAVPACK_DIR) (#322962).
61977
61978 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61979
61980         * configure.ac:
61981           back to HEAD
61982           Original commit message from CVS:
61983           back to HEAD
61984
61985 === release 0.9.7 ===
61986
61987 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61988
61989         * ChangeLog:
61990         * LICENSE:
61991         * NEWS:
61992         * PORTED_09:
61993         * RELEASE:
61994         * common:
61995         * configure.ac:
61996         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
61997         * docs/plugins/gst-plugins-bad-plugins.args:
61998         * docs/plugins/inspect/plugin-faad.xml:
61999         * docs/plugins/inspect/plugin-gsm.xml:
62000         * docs/plugins/inspect/plugin-qtdemux.xml:
62001         * docs/plugins/inspect/plugin-sdlvideosink.xml:
62002         * docs/plugins/inspect/plugin-speed.xml:
62003         * docs/plugins/inspect/plugin-tta.xml:
62004         * docs/random/LICENSE:
62005         * docs/random/PORTED_09:
62006           releasing 0.9.7
62007           Original commit message from CVS:
62008           releasing 0.9.7
62009
62010 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
62011
62012         * ChangeLog:
62013         * PORTED_09:
62014         * common:
62015         * configure.ac:
62016         * ext/Makefile.am:
62017         * ext/libmms/Makefile.am:
62018         * ext/libmms/gstmms.c:
62019         * ext/libmms/gstmms.h:
62020           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
62021           Original commit message from CVS:
62022           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
62023
62024 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62025
62026         * common:
62027         * ext/directfb/dfbvideosink.h:
62028           fix header
62029           Original commit message from CVS:
62030           fix header
62031
62032 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62033
62034         * ext/sdl/sdlvideosink.h:
62035           fix include
62036           Original commit message from CVS:
62037           fix include
62038
62039 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
62040
62041           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
62042           Original commit message from CVS:
62043           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
62044           Handle gracefully the consequence of "Maximum number of scalefactor
62045           bands exceeded", which results in 0 channels with samplerates of 0.
62046           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
62047           Do upward transitions, then call parent state_change, then do
62048           downward transitions.
62049
62050 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62051
62052         * ext/Makefile.am:
62053           fix makefile
62054           Original commit message from CVS:
62055           fix makefile
62056
62057 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62058
62059           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
62060           Original commit message from CVS:
62061           * ext/Makefile.am:
62062           alphabets, so hard to master.  Should fix distcheck.
62063
62064 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62065
62066         * Makefile.am:
62067         * common:
62068         * gst-plugins-bad.spec.in:
62069           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
62070           Original commit message from CVS:
62071           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
62072
62073 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
62074
62075         * ChangeLog:
62076         * PORTED_09:
62077         * configure.ac:
62078         * ext/Makefile.am:
62079         * ext/wavpack/Makefile.am:
62080         * ext/wavpack/gstwavpackdec.c:
62081         * ext/wavpack/gstwavpackdec.h:
62082         * ext/wavpack/gstwavpackparse.c:
62083         * ext/wavpack/gstwavpackparse.h:
62084           Wavpack ported to 0.9. No support for correction file yet.
62085           Original commit message from CVS:
62086           Wavpack ported to 0.9. No support for correction file yet.
62087
62088 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62089
62090           ext/wavpack/: put back wavpack - still needs porting
62091           Original commit message from CVS:
62092           * ext/wavpack/gstwavpackcommon.h:
62093           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
62094           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
62095           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
62096           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
62097           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
62098           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
62099           (gst_wavpack_dec_plugin_init):
62100           * ext/wavpack/gstwavpackdec.h:
62101           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
62102           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
62103           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
62104           (gst_wavpack_parse_src_event), (find_header), (find_sample),
62105           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
62106           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
62107           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
62108           * ext/wavpack/gstwavpackparse.h:
62109           put back wavpack - still needs porting
62110
62111 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62112
62113         * Makefile.am:
62114           add a torture target
62115           Original commit message from CVS:
62116           add a torture target
62117
62118 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62119
62120         * ChangeLog:
62121         * configure.ac:
62122           back to HEAD
62123           Original commit message from CVS:
62124           back to HEAD
62125
62126 === release 0.9.6 ===
62127
62128 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62129
62130         * ChangeLog:
62131         * NEWS:
62132         * RELEASE:
62133         * configure.ac:
62134         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62135         * docs/plugins/inspect/plugin-faad.xml:
62136         * docs/plugins/inspect/plugin-gsm.xml:
62137         * docs/plugins/inspect/plugin-qtdemux.xml:
62138         * docs/plugins/inspect/plugin-sdlvideosink.xml:
62139         * docs/plugins/inspect/plugin-speed.xml:
62140         * docs/plugins/inspect/plugin-tta.xml:
62141           releasing 0.9.6
62142           Original commit message from CVS:
62143           releasing 0.9.6
62144
62145 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
62146
62147           Use fraction for framerate, various fixes.
62148           Original commit message from CVS:
62149           2005-11-23  Julien MOUTTE  <julien@moutte.net>
62150           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
62151           * ext/directfb/dfb-example.c: (main):
62152           * ext/directfb/dfbvideosink.c:
62153           (gst_dfbvideosink_surface_destroy),
62154           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
62155           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
62156           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
62157           (gst_dfbvideosink_bufferpool_clear),
62158           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
62159           (gst_dfbvideosink_navigation_send_event),
62160           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
62161           (gst_dfbvideosink_class_init):
62162           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
62163           various
62164           fixes.
62165
62166 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62167
62168           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
62169           Original commit message from CVS:
62170           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
62171           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
62172           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
62173           * ext/sdl/sdlvideosink.h:
62174           Updates for fractional framerates and XOverlay interface changes
62175
62176 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62177
62178           gst/qtdemux/qtdemux.c: Convert to fractional framerates
62179           Original commit message from CVS:
62180           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
62181           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
62182           (qtdemux_parse_trak):
62183           Convert to fractional framerates
62184
62185 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
62186
62187           ext/musepack/gstmusepackdec.c: Fix for latest API changes
62188           Original commit message from CVS:
62189           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
62190           Fix for latest API changes
62191
62192 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
62193
62194         * ChangeLog:
62195         * PORTED_09:
62196         * configure.ac:
62197         * ext/Makefile.am:
62198         * ext/musepack/gstmusepackdec.c:
62199         * ext/musepack/gstmusepackdec.h:
62200         * ext/musepack/gstmusepackreader.c:
62201         * ext/musepack/gstmusepackreader.h:
62202           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
62203           Original commit message from CVS:
62204           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
62205
62206 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
62207
62208         * ChangeLog:
62209         * ext/faad/gstfaad.c:
62210         * ext/ivorbis/vorbisfile.c:
62211         * gst/qtdemux/qtdemux.c:
62212         * gst/speed/gstspeed.c:
62213         * gst/tta/gstttaparse.c:
62214           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
62215           Original commit message from CVS:
62216           2005-11-22  Andy Wingo  <wingo@pobox.com>
62217           * ext/faad/gstfaad.c (gst_faad_event)
62218           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
62219           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
62220           * gst/speed/gstspeed.c (speed_sink_event)
62221           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
62222           (gst_tta_parse_parse_header): Run update-funcnames.
62223
62224 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
62225
62226           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
62227           Original commit message from CVS:
62228           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
62229           Don't take STREAM_LOCK in sink event handlers any more.
62230
62231 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62232
62233           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
62234           Original commit message from CVS:
62235           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
62236           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
62237           (gst_flacdec_src_event):
62238           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
62239           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
62240           (gst_signal_processor_getrange), (gst_signal_processor_chain):
62241           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
62242           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
62243           (gst_flxdec_sink_event_handler):
62244           * gst/matroska/matroska-demux.c:
62245           (gst_matroska_demux_handle_seek_event):
62246           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
62247           Update for stream lock API changes: don't take stream log
62248           in sink event handlers any longer and change GST_STREAM_LOCK
62249           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
62250           functions.
62251
62252 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62253
62254           Fix for stream lock updates.
62255           Original commit message from CVS:
62256           * ext/faac/gstfaac.c: (gst_faac_sink_event):
62257           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
62258           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
62259           Fix for stream lock updates.
62260
62261 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62262
62263           gst/: Segment update fix.
62264           Original commit message from CVS:
62265           * gst-libs/gst/audio/gstbaseaudiosink.c:
62266           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
62267           (gst_base_audio_sink_provide_clock),
62268           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
62269           (gst_base_audio_sink_change_state):
62270           * gst/audioresample/gstaudioresample.c:
62271           Segment update fix.
62272
62273 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62274
62275           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
62276           Original commit message from CVS:
62277           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
62278           Add DX50, DIVX and DIV3 fourccs (patch by
62279           j@bootlab.org, #321903).
62280
62281 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
62282
62283           *.*: Ran scripts/update-macros. Oh yes.
62284           Original commit message from CVS:
62285           2005-11-21  Andy Wingo  <wingo@pobox.com>
62286           * *.h:
62287           * *.c: Ran scripts/update-macros. Oh yes.
62288
62289 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62290
62291           Update for GST_FOURCC_FORMAT API change.
62292           Original commit message from CVS:
62293           * ext/directfb/dfbvideosink.c:
62294           (gst_dfbvideosink_get_format_from_caps):
62295           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
62296           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
62297           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
62298           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
62299           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
62300           (qtdemux_audio_caps):
62301           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
62302           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
62303           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
62304           Update for GST_FOURCC_FORMAT API change.
62305
62306 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62307
62308           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
62309           Original commit message from CVS:
62310           * ext/audioresample/gstaudioresample.c:
62311           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
62312           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
62313           * gst/modplug/gstmodplug.cc:
62314           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
62315           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
62316           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
62317           (#322027)
62318
62319 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
62320
62321         * ChangeLog:
62322         * common:
62323         * ext/ivorbis/Makefile.am:
62324         * ext/ivorbis/vorbisfile.c:
62325           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
62326           Original commit message from CVS:
62327           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
62328           Some issues to be solved yet:
62329           1- set correct timestamps
62330           2- seek is forced to disabled in pull-mode
62331
62332 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
62333
62334         * common:
62335         * gst-plugins-bad.spec.in:
62336           make it work
62337           Original commit message from CVS:
62338           make it work
62339
62340 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
62341
62342           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
62343           Original commit message from CVS:
62344           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
62345           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
62346           (gst_faac_chain):
62347           Set proper caps on source pad (#320532).
62348           * ext/faad/gstfaad.c:
62349           Don't use gtk-doc markers for comment block.
62350
62351 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
62352
62353         * ext/ivorbis/vorbis.c:
62354           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
62355           Original commit message from CVS:
62356           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
62357
62358 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
62359
62360           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
62361           Original commit message from CVS:
62362           2005-11-14  Andy Wingo  <wingo@pobox.com>
62363           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
62364           debugging, allows dll builds on windows. Fixes #316076.
62365
62366 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62367
62368         * common:
62369         * ext/ladspa/gstladspa.c:
62370           rework configure.ac; make asterisk rtp stuff compile on mingw
62371           Original commit message from CVS:
62372           rework configure.ac; make asterisk rtp stuff compile on mingw
62373
62374 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62375
62376         * ChangeLog:
62377         * configure.ac:
62378           back to head
62379           Original commit message from CVS:
62380           back to head
62381
62382 === release 0.9.5 ===
62383
62384 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62385
62386         * ChangeLog:
62387         * NEWS:
62388         * RELEASE:
62389         * configure.ac:
62390           releasing 0.9.5
62391           Original commit message from CVS:
62392           releasing 0.9.5
62393
62394 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
62395
62396         * ChangeLog:
62397         * ext/faad/gstfaad.c:
62398           Fix compile on systems with broken faad headers.
62399           Original commit message from CVS:
62400           Fix compile on systems with broken faad headers.
62401
62402 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
62403
62404           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
62405           Original commit message from CVS:
62406           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
62407           Call functions with the correct API. Unfortunately, unless your
62408           distribution patches upstream, the public header file for FAAD
62409           doesn't actually declare the API accurately. So, some nastiness
62410           ensues...
62411
62412 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62413
62414           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
62415           Original commit message from CVS:
62416           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
62417           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
62418           Add support for custom genre tags.
62419
62420 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62421
62422           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
62423           Original commit message from CVS:
62424           * ext/tarkin/wavelet.c:
62425           * ext/tarkin/wavelet.h:
62426           * gst/mpegaudioparse/gstmpegaudioparse.c:
62427           * gst/vbidec/vbidata.c:
62428           * gst/vbidec/vbiscreen.h:
62429           * sys/dxr3/ac3_padder.c:
62430           * sys/dxr3/dxr3audiosink.c:
62431           * sys/dxr3/dxr3spusink.c:
62432           * sys/dxr3/dxr3videosink.c:
62433           * sys/qcam/dark.c:
62434           Don't use gtk-doc markers for normal comments. Fix
62435           gtk-doc formatting where required.
62436
62437 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
62438
62439         * configure.ac:
62440         * ext/Makefile.am:
62441           remove wrong mpegstream addition
62442           Original commit message from CVS:
62443           remove wrong mpegstream addition
62444
62445 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
62446
62447         * configure.ac:
62448         * gst-plugins-bad.spec.in:
62449           add tremor plugins to needed buildscripts
62450           Original commit message from CVS:
62451           add tremor plugins to needed buildscripts
62452
62453 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
62454
62455         * ChangeLog:
62456         * PORTED_09:
62457         * configure.ac:
62458         * ext/Makefile.am:
62459         * ext/ivorbis/vorbis.c:
62460         * ext/ivorbis/vorbisfile.c:
62461           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
62462           Original commit message from CVS:
62463           Ported to 0.9. Some issues to be solved yet:
62464           1- set correct timestamps
62465           2- seg fault when eos
62466           3- seek is now disabled
62467
62468 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
62469
62470           examples/Makefile.am: Cleanup non existing examples.
62471           Original commit message from CVS:
62472           2005-11-06  Julien MOUTTE  <julien@moutte.net>
62473           * examples/Makefile.am: Cleanup non existing
62474           examples.
62475
62476 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
62477
62478           docs/plugins/inspect.stamp: Add missing files.
62479           Original commit message from CVS:
62480           2005-11-06  Julien MOUTTE  <julien@moutte.net>
62481           * docs/plugins/inspect.stamp: Add missing files.
62482
62483 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
62484
62485           examples/Makefile.am: Make buildbot happy.
62486           Original commit message from CVS:
62487           2005-11-06  Julien MOUTTE  <julien@moutte.net>
62488           * examples/Makefile.am: Make buildbot happy.
62489
62490 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
62491
62492           Makefile.am: examples in dist subdirs.
62493           Original commit message from CVS:
62494           2005-11-06  Julien MOUTTE  <julien@moutte.net>
62495           * Makefile.am: examples in dist subdirs.
62496           * configure.ac: enable parameter for building
62497           examples.
62498           * docs/plugins/gst-plugins-bad-plugins.args:
62499           * docs/plugins/inspect/plugin-dfbvideosink.xml:
62500           * examples/Makefile.am: Updates.
62501
62502 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
62503
62504           Enable documentation.
62505           Original commit message from CVS:
62506           2005-11-06  Julien MOUTTE  <julien@moutte.net>
62507           * Makefile.am:
62508           * autogen.sh:
62509           * configure.ac:
62510           * docs/Makefile.am:
62511           * docs/plugins/.cvsignore:
62512           * docs/plugins/Makefile.am:
62513           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
62514           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
62515           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62516           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62517           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
62518           * docs/plugins/gst-plugins-bad-plugins.args:
62519           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62520           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62521           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62522           * docs/plugins/gst-plugins-bad-plugins.signals:
62523           * docs/plugins/gst-plugins-bad-plugins.types:
62524           * docs/plugins/inspect/plugin-dfbvideosink.xml:
62525           * docs/version.entities.in: Enable documentation.
62526           * examples/Makefile.am:
62527           * examples/directfb/Makefile.am:
62528           * examples/directfb/decker.ttf:
62529           * examples/directfb/dfblogo.png:
62530           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
62531           (size_changed), (setup_dynamic_link), (main): Add an example
62532           application for DirectFB.
62533
62534 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
62535
62536           ext/directfb/Makefile.am: Add the example application.
62537           Original commit message from CVS:
62538           2005-11-06  Julien MOUTTE  <julien@moutte.net>
62539           * ext/directfb/Makefile.am: Add the example application.
62540           * ext/directfb/dfb-example.c: (get_me_out), (main):
62541           Here is an example application that runs videotestsrc for 20
62542           seconds. It's included in the documentation.
62543           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
62544           (gst_dfbvideosink_setup),
62545           (gst_dfbvideosink_can_blit_from_format),
62546           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
62547           More fixes, calculate new size of the buffer when renegotiating.
62548           This completely breaks ffmpegcolorspace but i need to discuss
62549           that with Wim on monday. Add documentation.
62550
62551 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
62552
62553           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
62554           Original commit message from CVS:
62555           2005-11-05  Julien MOUTTE  <julien@moutte.net>
62556           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
62557           (gst_dfbvideosink_setup),
62558           (gst_dfbvideosink_can_blit_from_format),
62559           (gst_dfbvideosink_getcaps): Make acceleration detection work,
62560           better, add safety checks and ARGB support for cards that
62561           support it.
62562
62563 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
62564
62565           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
62566           Original commit message from CVS:
62567           2005-11-04  Julien MOUTTE  <julien@moutte.net>
62568           * ext/directfb/dfbvideosink.c:
62569           (gst_dfbvideosink_surface_create),
62570           (gst_dfbvideosink_surface_destroy),
62571           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
62572           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
62573           (gst_dfbvideosink_buffer_alloc):
62574           * ext/directfb/dfbvideosink.h: Now does clipping when surface
62575           is too small, handles upstream elements that are not calling
62576           gst_pad_alloc_buffer, fixes a lot of bugs.
62577
62578 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
62579
62580           ext/directfb/Makefile.am: Prepare for liboil usage.
62581           Original commit message from CVS:
62582           2005-11-03  Julien MOUTTE  <julien@moutte.net>
62583           * ext/directfb/Makefile.am: Prepare for liboil usage.
62584           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
62585           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
62586           rendering in external surface correctly. Will commit a neat
62587           example soon.
62588
62589 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
62590
62591         * ChangeLog:
62592         * ext/sdl/sdlvideosink.c:
62593         * ext/sdl/sdlvideosink.h:
62594           Add support to exit when 'Esc' key is pressed.
62595           Original commit message from CVS:
62596           Add support to exit when 'Esc' key is pressed.
62597
62598 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
62599
62600           configure.ac: Requires DirectFB 0.9.24
62601           Original commit message from CVS:
62602           2005-11-02  Julien MOUTTE  <julien@moutte.net>
62603           * configure.ac: Requires DirectFB 0.9.24
62604
62605 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
62606
62607         * ext/Makefile.am:
62608           add directfb to distdir
62609           Original commit message from CVS:
62610           add directfb to distdir
62611
62612 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
62613
62614           Complete rewrite/port of
62615           Original commit message from CVS:
62616           2005-11-02  Julien MOUTTE  <julien@moutte.net>
62617           * configure.ac:
62618           * ext/Makefile.am:
62619           * ext/directfb/Makefile.am:
62620           * ext/directfb/dfbvideosink.c:
62621           (gst_dfbvideosink_get_format_name),
62622           (gst_dfbvideosink_surface_create),
62623           (gst_dfbvideosink_surface_destroy),
62624           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
62625           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
62626           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
62627           (gst_dfbvideosink_get_format_from_caps),
62628           (gst_dfbvideosink_get_caps_from_format),
62629           (gst_dfbvideosink_can_blit_from_format),
62630           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
62631           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
62632           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
62633           (gst_dfbvideosink_show_frame),
62634           (gst_dfbvideosink_bufferpool_clear),
62635           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
62636           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
62637           (gst_dfbsurface_get_type),
62638           (gst_dfbvideosink_interface_supported),
62639           (gst_dfbvideosink_interface_init),
62640           (gst_dfbvideosink_navigation_send_event),
62641           (gst_dfbvideosink_navigation_init),
62642           (gst_dfbvideosink_set_property),
62643           (gst_dfbvideosink_get_property),
62644           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
62645           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
62646           (plugin_init):
62647           * ext/directfb/dfbvideosink.h:
62648           * ext/directfb/directfbvideosink.c:
62649           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
62650           DirectFB video sink to 0.9. Handles reverse negotiation,
62651           hardware
62652           scaling, navigation, buffer allocation from video memory etc...
62653
62654 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
62655
62656         * ChangeLog:
62657         * ext/sdl/sdlvideosink.c:
62658           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
62659           Original commit message from CVS:
62660           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
62661
62662 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
62663
62664         * ChangeLog:
62665         * common:
62666         * ext/sdl/sdlvideosink.c:
62667         * ext/sdl/sdlvideosink.h:
62668           Added a property that allows full-screen.
62669           Original commit message from CVS:
62670           Added a property that allows full-screen.
62671
62672 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
62673
62674           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
62675           Original commit message from CVS:
62676           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
62677           (gst_sdlvideosink_class_init),
62678           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
62679           (gst_sdlvideosink_show_frame):
62680           * ext/sdl/sdlvideosink.h:
62681           Fix I420 output on some machines (not very nice, but should work).
62682           Add an 'sdlvideosink' debug category. Disable formats that do
62683           not work. Fix some vararg function issues.
62684
62685 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62686
62687           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
62688           Original commit message from CVS:
62689           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
62690           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
62691           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
62692           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
62693           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
62694           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
62695           Fix SDL videosink and did some cleanups.
62696
62697 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
62698
62699         * ChangeLog:
62700         * ext/sdl/sdlvideosink.c:
62701         * ext/sdl/sdlvideosink.h:
62702           Trying to fix videos out of sync (not fixed yet)
62703           Original commit message from CVS:
62704           Trying to fix videos out of sync (not fixed yet)
62705
62706 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
62707
62708         * gst-plugins-bad.spec.in:
62709           removed unused language stuff
62710           Original commit message from CVS:
62711           removed unused language stuff
62712
62713 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62714
62715         * Makefile.am:
62716         * configure.ac:
62717           don't do po until something wants to be translated
62718           Original commit message from CVS:
62719           don't do po until something wants to be translated
62720
62721 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62722
62723           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
62724           Original commit message from CVS:
62725           * gst/qtdemux/qtdemux.h:
62726           Remove got_redirect from class structure as well.
62727
62728 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
62729
62730           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
62731           Original commit message from CVS:
62732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
62733           (qtdemux_parse_tree):
62734           Remove 'got-redirect' signal and post element message
62735           on the bus instead.
62736
62737 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
62738
62739         * ChangeLog:
62740         * ext/gsm/gstgsm.c:
62741         * ext/gsm/gstgsmdec.c:
62742         * ext/gsm/gstgsmdec.h:
62743         * ext/gsm/gstgsmenc.c:
62744           Fixing stuff as wingo pointed out.
62745           Original commit message from CVS:
62746           Fixing stuff as wingo pointed out.
62747
62748 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62749
62750         * po/POTFILES.in:
62751         * po/af.po:
62752         * po/az.po:
62753         * po/cs.po:
62754         * po/en_GB.po:
62755         * po/hu.po:
62756         * po/it.po:
62757         * po/nb.po:
62758         * po/nl.po:
62759         * po/or.po:
62760         * po/sq.po:
62761         * po/sr.po:
62762         * po/sv.po:
62763         * po/uk.po:
62764         * po/vi.po:
62765           fix distcheck
62766           Original commit message from CVS:
62767           fix distcheck
62768
62769 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62770
62771         * gst/tta/gstttaparse.c:
62772           don't put crap in user-visible strings
62773           Original commit message from CVS:
62774           don't put crap in user-visible strings
62775
62776 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
62777
62778         * ChangeLog:
62779         * ext/gsm/gstgsm.c:
62780         * ext/gsm/gstgsmdec.c:
62781         * ext/gsm/gstgsmdec.h:
62782         * ext/gsm/gstgsmenc.c:
62783         * ext/gsm/gstgsmenc.h:
62784           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
62785           Original commit message from CVS:
62786           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
62787
62788 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
62789
62790         * ChangeLog:
62791         * ext/gsm/gstgsmenc.c:
62792         * ext/gsm/gstgsmenc.h:
62793           Fixed event handling in gsmenc.
62794           Original commit message from CVS:
62795           Fixed event handling in gsmenc.
62796
62797 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
62798
62799         * ChangeLog:
62800         * configure.ac:
62801           port over plugin listing from base
62802           Original commit message from CVS:
62803           port over plugin listing from base
62804
62805 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62806
62807         * ChangeLog:
62808         * configure.ac:
62809           back to HEAD
62810           Original commit message from CVS:
62811           back to HEAD
62812
62813 === release 0.9.4 ===
62814
62815 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62816
62817         * ChangeLog:
62818         * NEWS:
62819         * RELEASE:
62820         * configure.ac:
62821         * po/af.po:
62822         * po/az.po:
62823         * po/cs.po:
62824         * po/en_GB.po:
62825         * po/hu.po:
62826         * po/it.po:
62827         * po/nb.po:
62828         * po/nl.po:
62829         * po/or.po:
62830         * po/sq.po:
62831         * po/sr.po:
62832         * po/sv.po:
62833         * po/uk.po:
62834         * po/vi.po:
62835           releasing 0.9.4
62836           Original commit message from CVS:
62837           releasing 0.9.4
62838
62839 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
62840
62841           gst/tta/gstttaparse.c: STOPPED->FAILED.
62842           Original commit message from CVS:
62843           2005-10-23  Julien MOUTTE  <julien@moutte.net>
62844           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
62845
62846 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
62847
62848         * gst-plugins-bad.spec.in:
62849           latest updates
62850           Original commit message from CVS:
62851           latest updates
62852
62853 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62854
62855           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
62856           Original commit message from CVS:
62857           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
62858           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
62859           (gst_faad_chain), (gst_faad_change_state):
62860           * ext/faad/gstfaad.h:
62861           Do some timestamp smoothing (matroskademux apparently sends
62862           multiple buffers in a row with the same timestamp); fix
62863           duration on outgoing buffers; fix change state function; use
62864           GST_DEBUG_FUNCPTR for pad functions.
62865
62866 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
62867
62868           gst/: API change fix.
62869           Original commit message from CVS:
62870           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
62871           (gst_qtdemux_handle_src_query):
62872           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
62873           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
62874           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
62875           API change fix.
62876
62877 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
62878
62879           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
62880           Original commit message from CVS:
62881           * configure.ac:
62882           All the cool kids use GST_DOCBOOK_CHECK now.
62883
62884 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
62885
62886           gst/speed/Makefile.am: Fix build of speed.
62887           Original commit message from CVS:
62888           2005-10-18  Julien MOUTTE  <julien@moutte.net>
62889           * gst/speed/Makefile.am: Fix build of speed.
62890
62891 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
62892
62893         * ChangeLog:
62894         * common:
62895         * configure.ac:
62896         * gst/speed/gstspeed.c:
62897         * gst/speed/gstspeed.h:
62898           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
62899           Original commit message from CVS:
62900           Fixed Speed - Recovered featured missed since version 1.37, and changed other
62901           minor things.
62902
62903 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62904
62905           configure.ac: Fix glib check
62906           Original commit message from CVS:
62907           * configure.ac:
62908           Fix glib check
62909
62910 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62911
62912         * common:
62913         * gst/audioresample/gstaudioresample.c:
62914           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
62915           Original commit message from CVS:
62916           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
62917
62918 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62919
62920           ex/: and more typos fixed
62921           Original commit message from CVS:
62922           * examples/stats/mp2ogg.c:
62923           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
62924           (tarkin_synthesis_packetin):
62925           and more typos fixed
62926
62927 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
62928
62929           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
62930           Original commit message from CVS:
62931           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
62932           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
62933           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
62934           (gst_faac_get_property), (gst_faac_change_state):
62935           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
62936           move event handling from chain function into an event function,
62937           add some locks here and there, do some cleanups; disable 32-bit
62938           integer and float input formats until we're sure that those
62939           actually work (couldn't play back the produced files with
62940           anything).
62941
62942 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62943
62944           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
62945           Original commit message from CVS:
62946           * examples/indexing/indexmpeg.c: (main):
62947           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
62948           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
62949           * ext/artsd/gstartsdsink.h:
62950           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
62951           (gst_afparse_close_file):
62952           * ext/audiofile/gstafparse.h:
62953           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
62954           (gst_afsink_close_file), (gst_afsink_chain),
62955           (gst_afsink_change_state):
62956           * ext/audiofile/gstafsink.h:
62957           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
62958           (gst_afsrc_close_file), (gst_afsrc_change_state):
62959           * ext/audiofile/gstafsrc.h:
62960           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
62961           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
62962           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
62963           * ext/jack/gstjack.h:
62964           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
62965           (gst_jack_bin_change_state):
62966           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
62967           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
62968           * ext/nas/nassink.c: (gst_nassink_open_audio),
62969           (gst_nassink_close_audio), (gst_nassink_change_state):
62970           * ext/nas/nassink.h:
62971           * ext/polyp/polypsink.c: (gst_polypsink_init):
62972           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
62973           * ext/sdl/sdlvideosink.h:
62974           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
62975           * ext/sndfile/gstsf.c: (gst_sf_set_property),
62976           (gst_sf_change_state), (gst_sf_release_request_pad),
62977           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
62978           * ext/sndfile/gstsf.h:
62979           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
62980           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
62981           * gst/apetag/apedemux.c: (gst_ape_demux_init):
62982           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
62983           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
62984           * gst/festival/gstfestival.c: (gst_festival_change_state):
62985           * gst/festival/gstfestival.h:
62986           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
62987           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
62988           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
62989           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
62990           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
62991           (gst_multifilesink_chain), (gst_multifilesink_change_state):
62992           * gst/multifilesink/gstmultifilesink.h:
62993           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
62994           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
62995           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
62996           (dxr3audiosink_open), (dxr3audiosink_close),
62997           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
62998           (dxr3audiosink_change_state):
62999           * sys/dxr3/dxr3audiosink.h:
63000           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
63001           (dxr3spusink_close), (dxr3spusink_chain),
63002           (dxr3spusink_change_state):
63003           * sys/dxr3/dxr3spusink.h:
63004           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
63005           (dxr3videosink_open), (dxr3videosink_close),
63006           (dxr3videosink_write_data), (dxr3videosink_change_state):
63007           * sys/dxr3/dxr3videosink.h:
63008           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
63009           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
63010           (gst_qcamsrc_open), (gst_qcamsrc_close):
63011           * sys/qcam/gstqcamsrc.h:
63012           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
63013           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
63014           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
63015           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
63016           * sys/vcd/vcdsrc.h:
63017           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
63018           moved bitshift from macro to enum definition
63019
63020 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63021
63022           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
63023           Original commit message from CVS:
63024           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63025           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
63026           Fix depth/width handling for float audio (#318659).
63027
63028 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
63029
63030           ext/faac/gstfaac.c: Refcount fixes (#318659)
63031           Original commit message from CVS:
63032           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63033           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
63034           (gst_faac_src_setcaps), (gst_faac_chain):
63035           Refcount fixes (#318659)
63036
63037 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
63038
63039           ext/Makefile.am: libvisual and snapshot are not here anymore.
63040           Original commit message from CVS:
63041           2005-10-12  Julien MOUTTE  <julien@moutte.net>
63042           * ext/Makefile.am: libvisual and snapshot are not here anymore.
63043           Makes
63044           automake-1.7 happy again.
63045
63046 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63047
63048           ext/faad/gstfaad.c: newsegment API update
63049           Original commit message from CVS:
63050           * ext/faad/gstfaad.c: (gst_faad_event):
63051           newsegment API update
63052
63053 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63054
63055           gst/: newsegment API update.
63056           Original commit message from CVS:
63057           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
63058           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
63059           (gst_tta_parse_parse_header):
63060           newsegment API update.
63061
63062 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
63063
63064           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
63065           Original commit message from CVS:
63066           2005-10-07  Andy Wingo  <wingo@pobox.com>
63067           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
63068           block forever in a read().
63069
63070 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
63071
63072         * gst-plugins-bad.spec.in:
63073           fix spec file
63074           Original commit message from CVS:
63075           fix spec file
63076
63077 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63078
63079         * ChangeLog:
63080         * configure.ac:
63081           back to head
63082           Original commit message from CVS:
63083           back to head
63084
63085 === release 0.9.3 ===
63086
63087 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63088
63089         * ChangeLog:
63090         * NEWS:
63091         * RELEASE:
63092         * common:
63093         * configure.ac:
63094         * po/af.po:
63095         * po/az.po:
63096         * po/cs.po:
63097         * po/en_GB.po:
63098         * po/hu.po:
63099         * po/it.po:
63100         * po/nb.po:
63101         * po/nl.po:
63102         * po/or.po:
63103         * po/sq.po:
63104         * po/sr.po:
63105         * po/sv.po:
63106         * po/uk.po:
63107         * po/vi.po:
63108           release time
63109           Original commit message from CVS:
63110           release time
63111
63112 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63113
63114           gst/qtdemux/qtdemux.c: No need to take stream lock here.
63115           Original commit message from CVS:
63116           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
63117           No need to take stream lock here.
63118
63119 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63120
63121         * configure.ac:
63122           fix build
63123           Original commit message from CVS:
63124           fix build
63125
63126 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
63127
63128         * ChangeLog:
63129         * common:
63130         * configure.ac:
63131         * gst/librfb/Makefile.am:
63132           some disting and build fixes
63133           Original commit message from CVS:
63134           some disting and build fixes
63135
63136 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
63137
63138         * ChangeLog:
63139         * PORTED_09:
63140         * ext/gsm/Makefile.am:
63141         * ext/gsm/gstgsm.c:
63142         * ext/gsm/gstgsmdec.c:
63143           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
63144           Original commit message from CVS:
63145           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
63146
63147 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
63148
63149           gst/audioresample/: Convert to using gst debugging
63150           Original commit message from CVS:
63151           * gst/audioresample/Makefile.am:
63152           * gst/audioresample/debug.h:
63153           * gst/audioresample/gstaudioresample.c:
63154           * gst/audioresample/resample.c: Convert to using gst debugging
63155
63156 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63157
63158         * ext/ladspa/Makefile.am:
63159           fix build and use of GST_LIBS
63160           Original commit message from CVS:
63161           fix build and use of GST_LIBS
63162
63163 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
63164
63165         * ChangeLog:
63166         * configure.ac:
63167         * gst/tta/gstttadec.c:
63168         * gst/tta/gstttaparse.c:
63169         * gst/tta/gstttaparse.h:
63170           tta plugin ported to 0.9
63171           Original commit message from CVS:
63172           tta plugin ported to 0.9
63173
63174 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63175
63176         * ChangeLog:
63177         * ext/gsm/gstgsmenc.c:
63178           Setting caps on the outgoing buffers.
63179           Original commit message from CVS:
63180           Setting caps on the outgoing buffers.
63181
63182 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63183
63184         * ext/sdl/Makefile.am:
63185           fix Makefile.am  ugh
63186           Original commit message from CVS:
63187           fix Makefile.am  ugh
63188
63189 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
63190
63191         * ChangeLog:
63192         * common:
63193         * configure.ac:
63194         * ext/sdl/Makefile.am:
63195           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
63196           Original commit message from CVS:
63197           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
63198
63199 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
63200
63201         * ChangeLog:
63202           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
63203           Original commit message from CVS:
63204           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
63205
63206 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
63207
63208         * PORTED_09:
63209         * configure.ac:
63210         * ext/Makefile.am:
63211         * ext/sdl/Makefile.am:
63212         * ext/sdl/sdlvideosink.c:
63213           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
63214           Original commit message from CVS:
63215           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
63216
63217 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63218
63219         * Makefile.am:
63220         * common:
63221           add check-valgrind target
63222           Original commit message from CVS:
63223           add check-valgrind target
63224
63225 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63226
63227           check/: Add extra tests for basetransform based components.
63228           Original commit message from CVS:
63229           * check/Makefile.am:
63230           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
63231           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
63232           Add extra tests for basetransform based components.
63233           Comment out the test_element_negotiation test until we decide
63234           if it's testing correct behaviour.
63235           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
63236           (gst_visual_chain), (gst_visual_change_state):
63237           Slightly more correct but still bogus timestamping.
63238           Fix state change function.
63239           * gst/audioconvert/gstaudioconvert.c:
63240           (gst_audio_convert_class_init):
63241           * gst/audioresample/gstaudioresample.c:
63242           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63243           (gst_ffmpegcsp_class_init):
63244           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
63245           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
63246           (gst_videoscale_prepare_image):
63247           * gst/volume/gstvolume.c: (gst_volume_class_init),
63248           (volume_transform_ip):
63249           Basetransform updates. Enable passthrough modes.
63250           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
63251           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
63252           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
63253           Negotiation fix that allows the window to return to the original
63254           size and renegotiate passthrough upstream. Extra debug output.
63255
63256 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63257
63258         * ChangeLog:
63259         * PORTED_09:
63260         * configure.ac:
63261         * gst/speed/Makefile.am:
63262         * gst/speed/gstspeed.c:
63263           Ported speed Plugin to GStreamer 0.9
63264           Original commit message from CVS:
63265           Ported speed Plugin to GStreamer 0.9
63266
63267 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63268
63269         * configure.ac:
63270           back to HEAD
63271           Original commit message from CVS:
63272           back to HEAD
63273
63274 === release 0.9.1 ===
63275
63276 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63277
63278         * ChangeLog:
63279         * Makefile.am:
63280         * NEWS:
63281         * README:
63282         * RELEASE:
63283         * autogen.sh:
63284         * common:
63285         * configure.ac:
63286         * gst-plugins.spec.in:
63287         * po/af.po:
63288         * po/az.po:
63289         * po/cs.po:
63290         * po/en_GB.po:
63291         * po/hu.po:
63292         * po/it.po:
63293         * po/nb.po:
63294         * po/nl.po:
63295         * po/or.po:
63296         * po/sq.po:
63297         * po/sr.po:
63298         * po/sv.po:
63299         * po/uk.po:
63300         * po/vi.po:
63301           releasing 0.9.1
63302           Original commit message from CVS:
63303           releasing 0.9.1
63304
63305 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63306
63307         * ChangeLog:
63308         * examples/gstplay/player.c:
63309         * examples/stats/mp2ogg.c:
63310         * ext/artsd/gstartsdsink.c:
63311         * ext/audiofile/gstafsink.c:
63312         * ext/audiofile/gstafsrc.c:
63313         * ext/cdaudio/gstcdaudio.c:
63314         * ext/dirac/gstdiracdec.cc:
63315         * ext/directfb/directfbvideosink.c:
63316         * ext/dts/gstdtsdec.c:
63317         * ext/faac/gstfaac.c:
63318         * ext/hermes/gsthermescolorspace.c:
63319         * ext/ivorbis/vorbisfile.c:
63320         * ext/jack/gstjack.c:
63321         * ext/jack/gstjackbin.c:
63322         * ext/lcs/gstcolorspace.c:
63323         * ext/libmms/gstmms.c:
63324         * ext/mpeg2enc/gstmpeg2enc.cc:
63325         * ext/mplex/gstmplex.cc:
63326         * ext/musepack/gstmusepackdec.c:
63327         * ext/musicbrainz/gsttrm.c:
63328         * ext/nas/nassink.c:
63329         * ext/polyp/polypsink.c:
63330         * ext/sdl/sdlvideosink.c:
63331         * ext/shout/gstshout.c:
63332         * ext/smoothwave/gstsmoothwave.c:
63333         * ext/sndfile/gstsf.c:
63334         * ext/swfdec/gstswfdec.c:
63335         * ext/tarkin/gsttarkindec.c:
63336         * ext/xine/xine.c:
63337         * ext/xine/xineaudiodec.c:
63338         * ext/xine/xineaudiosink.c:
63339         * ext/xine/xineinput.c:
63340         * ext/xvid/gstxviddec.c:
63341         * ext/xvid/gstxvidenc.c:
63342         * gst/apetag/apedemux.c:
63343         * gst/cdxaparse/gstcdxaparse.c:
63344         * gst/cdxaparse/gstcdxastrip.c:
63345         * gst/cdxaparse/gstvcdparse.c:
63346         * gst/colorspace/gstcolorspace.c:
63347         * gst/festival/gstfestival.c:
63348         * gst/librfb/gstrfbsrc.c:
63349         * gst/modplug/gstmodplug.cc:
63350         * gst/mpeg1videoparse/gstmp1videoparse.c:
63351         * gst/mpegaudioparse/gstmpegaudioparse.c:
63352         * gst/multifilesink/gstmultifilesink.c:
63353         * gst/smoothwave/gstsmoothwave.c:
63354         * gst/speed/gstspeed.c:
63355         * gst/switch/gstswitch.c:
63356         * gst/videocrop/gstvideocrop.c:
63357         * gst/videodrop/gstvideodrop.c:
63358         * gst/y4m/gsty4mencode.c:
63359         * po/af.po:
63360         * po/az.po:
63361         * po/cs.po:
63362         * po/en_GB.po:
63363         * po/hu.po:
63364         * po/it.po:
63365         * po/nb.po:
63366         * po/nl.po:
63367         * po/or.po:
63368         * po/sq.po:
63369         * po/sr.po:
63370         * po/sv.po:
63371         * po/uk.po:
63372         * po/vi.po:
63373         * sys/cdrom/gstcdplayer.c:
63374         * sys/dxr3/dxr3audiosink.c:
63375         * sys/dxr3/dxr3spusink.c:
63376         * sys/dxr3/dxr3videosink.c:
63377         * sys/glsink/glimagesink.c:
63378         * sys/qcam/gstqcamsrc.c:
63379         * sys/sunaudio/gstsunaudio.c:
63380         * sys/sunaudio/gstsunaudiosrc.c:
63381         * sys/sunaudio/gstsunelement.c:
63382         * sys/v4l2/gstv4l2element.c:
63383         * sys/v4l2/gstv4l2src.c:
63384         * sys/vcd/vcdsrc.c:
63385           Fix up all the state change functions.
63386           Original commit message from CVS:
63387           Fix up all the state change functions.
63388
63389 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63390
63391         * Makefile.am:
63392         * configure.ac:
63393         * ext/faad/gstfaad.c:
63394         * gst-plugins-bad.spec.in:
63395         * gst/qtdemux/qtdemux.c:
63396         * po/POTFILES.in:
63397           cleaning up bad
63398           Original commit message from CVS:
63399           cleaning up bad
63400
63401 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63402
63403         * ChangeLog:
63404         * common:
63405         * docs/random/ChangeLog-0.8:
63406         * ext/Makefile.am:
63407           created gst-plugins-bad
63408           Original commit message from CVS:
63409           created gst-plugins-bad
63410
63411 === release 0.9.2 ===
63412
63413 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63414
63415           fix distcheck
63416           Original commit message from CVS:
63417           * common/gtk-doc-plugins.mak:
63418           * docs/plugins/Makefile.am:
63419           fix distcheck
63420           * gst/audioresample/resample.c:
63421           fix wrong docstring
63422
63423 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63424
63425         * ChangeLog:
63426         * PORTED_09:
63427         * configure.ac:
63428         * ext/Makefile.am:
63429         * ext/gsm/Makefile.am:
63430         * ext/gsm/gstgsm.c:
63431         * ext/gsm/gstgsmenc.c:
63432           Ported GSM Encoder to GStreamer 0.9
63433           Original commit message from CVS:
63434           Ported GSM Encoder to GStreamer 0.9
63435
63436 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
63437
63438         * ext/ladspa/gstsignalprocessor.c:
63439           All plugins updated for element state changes.
63440           Original commit message from CVS:
63441           2005-09-02  Andy Wingo  <wingo@pobox.com>
63442           * All plugins updated for element state changes.
63443
63444 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
63445
63446         * common:
63447         * tests/check/elements/audioresample.c:
63448           All plugins updated for element state changes.
63449           Original commit message from CVS:
63450           2005-09-02  Andy Wingo  <wingo@pobox.com>
63451           * All plugins updated for element state changes.
63452
63453 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63454
63455         * PORTED_09:
63456           update PORTED_09 file
63457           Original commit message from CVS:
63458           update PORTED_09 file
63459