48d405258c4743ad50504db2b380de6469beb6f9
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.14 ===
2
3 2009-02-19  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.14, "Disaffected Affectation"
7
8 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
9
10         * gst/audiofx/audioecho.c:
11         * gst/autodetect/gstautoaudiosrc.c:
12         * gst/autodetect/gstautovideosrc.c:
13           Update Since: tags in autodetect srcs and audioecho
14
15 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
16
17         * ChangeLog:
18           Update ChangeLog for 0.10.13.3
19
20 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
21
22         * configure.ac:
23         * win32/common/config.h:
24           0.10.13.3 pre-release
25
26 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27
28         * ext/pulse/pulsemixerctrl.c:
29           pulsemixer: Fix compiler warnings.
30           Cast (enum *) to (int *), not necessarily technically right,
31           but plugs #571153.
32
33 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34
35         * ext/pulse/pulsesink.c:
36         * ext/pulse/pulsesink.h:
37           pulsesink: Issue property change notification in streaming thread,
38           rather than PA thread.
39           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
40           not be done from a PA thread, but the latter may occur as a result of a
41           property change notification.  Fixes #571204 (though current situation
42           not ideal, e.g. post message rather than signal).
43
44 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
45
46         * gst/videocrop/gstaspectratiocrop.c:
47           aspectratiocrop: Don't forget to call parent finalize implementation.
48           This fixes a memory leak (leaking the contained elements of the bin).
49
50 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
51
52         * sys/osxvideo/osxvideosink.m:
53           osxvideosink: Fix build. Fixes #571038
54
55 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
56
57         * common:
58           Bump revision to use for common submodule.
59
60 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
61
62         * ChangeLog:
63           ChangeLog: Update ChangeLog for 0.10.13.2
64
65 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
66
67         * po/af.po:
68         * po/az.po:
69         * po/bg.po:
70         * po/ca.po:
71         * po/cs.po:
72         * po/da.po:
73         * po/en_GB.po:
74         * po/es.po:
75         * po/eu.po:
76         * po/fi.po:
77         * po/fr.po:
78         * po/hu.po:
79         * po/id.po:
80         * po/it.po:
81         * po/ja.po:
82         * po/lt.po:
83         * po/mt.po:
84         * po/nb.po:
85         * po/nl.po:
86         * po/or.po:
87         * po/pl.po:
88         * po/pt_BR.po:
89         * po/ru.po:
90         * po/sk.po:
91         * po/sq.po:
92         * po/sr.po:
93         * po/sv.po:
94         * po/uk.po:
95         * po/vi.po:
96         * po/zh_CN.po:
97         * po/zh_HK.po:
98         * po/zh_TW.po:
99           po: Update translations for 0.10.13.2
100
101 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
102
103         * configure.ac:
104         * win32/common/config.h:
105           Release 0.10.13.2
106
107 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
108
109         * po/LINGUAS:
110         * po/mt.po:
111           po: Add Maltese translation
112
113 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
114
115         * gst/qtdemux/qtdemux.c:
116         * gst/qtdemux/qtdemux_dump.c:
117         * gst/qtdemux/qtdemux_dump.h:
118         * gst/qtdemux/qtdemux_fourcc.h:
119         * gst/qtdemux/qtdemux_types.c:
120           qtdemux: Add handling for stps atoms
121           stps atoms contain "partial sync" information, which means that it's
122           a sync point where pts != dts.  This is needed to properly handle
123           MPEG2, H.264, Dirac, etc., in quicktime.
124
125 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
126
127         * ext/flac/gstflacdec.c:
128           flacdec: if we aborted reading, don't do into an infinite loop.
129           If our read callback ran out of data, so had to abort reading, we return
130           GST_FLOW_ERROR instead of going into an infinite loop.
131
132 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
133
134         * sys/osxvideo/osxvideosink.h:
135         * sys/osxvideo/osxvideosink.m:
136           osxvideosink: remove non-embedded mode and fix memory management.
137           Remove non-embedded mode. Embed mode becomes default and only mode.
138           embed property is retained for binary compatibility.
139           Added autorelease pools around all objc functions that might be called
140           from a non-main thread.
141
142 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
143
144         * ext/flac/gstflacdec.c:
145           debug on the object
146
147 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
148
149         * sys/osxaudio/gstosxringbuffer.c:
150           osxaudio fixes: multichannel and changing caps.
151           Ensure we create the ringbuffer segment size as a multiple of the
152           bytes per sample (fixes 6-channel output).
153           Reset the segoffset when acquiring the ringbuffer, so we don't retain
154           a bogus offset when caps change.
155
156 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
157
158         * gst/rtsp/gstrtspsrc.c:
159         * gst/rtsp/gstrtspsrc.h:
160           rtspsrc: Keep track of connected state
161           Keep track of the state of the connection and don't try to send TEARDOWN when
162           the server has closed the connection.
163
164 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
165
166         * gst/matroska/matroska-demux.c:
167           Read Matroska Title element for the TITLE tag
168           Not all Matroska files have a Tags element which contains
169           information about the title among other things. Most video
170           Matroska files only contain the Title element so we
171           should parse this too. Fixes bug #570435.
172
173 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
174
175         * configure.ac:
176           configure.ac: bump core/base requirements to released versions
177
178 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
179
180         * tests/check/elements/audioecho.c:
181           Fix audioecho unit test on 32 bit systems
182           Cast the new value for the "delay" property to GstClockTime.
183           Integers without type are passed to vararg functions with
184           an integer type that can hold a pointer.
185
186 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
187
188         * gst/equalizer/gstiirequalizer.c:
189           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
190           Move reallocating the history buffer out of _compute_frequencies() and call the
191           right function as needed. Add some logging and tweak the formatting of existing
192           logging. Simplify setting need_new_coefficients when changing properties.
193
194 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
195
196         * gst/audiofx/audioecho.c:
197           Use guint64 instead of guint for storing guint64
198
199 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
200
201         * ext/soup/gstsouphttpsrc.c:
202           Use correct flag for the GNOME proxy configuration
203           Fixes bug #552140.
204
205 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
206
207         * tests/icles/v4l2src-test.c:
208           Fix compiler warnings
209           fix compiler warnings due to unused return values of scanf.
210
211 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
212
213         * tests/icles/v4l2src-test.c:
214           Fix format string compiler warning
215
216 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
217
218         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
219           Add releaseinfo with online url.
220
221 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
222
223         * tests/check/Makefile.am:
224         * tests/icles/Makefile.am:
225           Fix up some compile flags
226
227 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
228
229         * gst/videocrop/gstvideocrop.c:
230           Don't use Glib 2.16 function g_strcmp0.
231
232 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
233
234         * gst/qtdemux/qtdemux.c:
235           Don't do void pointer arithmetic
236
237 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
238
239         * gst/matroska/matroska-demux.c:
240         * gst/matroska/matroska-mux.c:
241           Fix Forte compiler warnings.
242           Don't do void pointer arithmetic. Don't have an unreachable statement.
243
244 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
245
246         * common:
247           Bump common
248
249 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
250
251         * gst/avi/gstavidemux.c:
252           Remove useless processing for non-raw formats
253
254 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
255
256         * gst/qtdemux/qtdemux.c:
257         * gst/qtdemux/qtdemux_fourcc.h:
258         * gst/qtdemux/qtdemux_types.c:
259           Add support for the 'Requirement' and 'Encoder' tags
260
261 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
262
263         * gst/qtdemux/qtdemux.c:
264           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
265
266 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
267
268         * sys/v4l2/gstv4l2tuner.c:
269           Fix comparison of the tuner norms
270           The V4L2 tuner norms that a device supports could
271           be a subset of some norm (e.g. NTSC instead of NTSC_M).
272           The comparison should be done by & instead of ==.
273           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
274           Fixes bug #569820.
275
276 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
277
278         * autogen.sh:
279         * common:
280           Use a symbolic link for the pre-commit client-side hook
281
282 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
283
284         * gst/videocrop/gstaspectratiocrop.c:
285           Only unref the peer when there is one.
286
287 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
288
289         * gst/avi/gstavimux.c:
290         * gst/interleave/deinterleave.c:
291         * gst/interleave/interleave.c:
292         * sys/directdraw/gstdirectdrawsink.c:
293         * sys/directsound/gstdirectsoundsink.c:
294         * sys/osxvideo/osxvideosink.m:
295         * sys/v4l2/gstv4l2src.c:
296         * sys/waveform/gstwaveformsink.c:
297           Remove version numbers from a few gst-launch examples.
298           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
299
300 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
301
302         * sys/directdraw/gstdirectdrawsink.c:
303         * sys/directsound/gstdirectsoundsink.c:
304         * sys/oss/gstossmixerelement.c:
305         * sys/oss/gstosssink.c:
306         * sys/oss/gstosssrc.c:
307         * sys/osxaudio/gstosxaudio.c:
308         * sys/osxaudio/gstosxaudiosink.c:
309         * sys/osxaudio/gstosxaudiosrc.c:
310         * sys/osxvideo/osxvideosink.m:
311         * sys/sunaudio/gstsunaudiomixer.c:
312         * sys/sunaudio/gstsunaudiosink.c:
313         * sys/sunaudio/gstsunaudiosrc.c:
314         * sys/v4l2/gstv4l2src.c:
315         * sys/waveform/gstwaveformsink.c:
316         * sys/ximage/gstximagesrc.c:
317           Update and add documentation for platform specific plugins (sys).
318           Link to properties. Correct titles for examples. Fix examples.
319
320 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
321
322         * gst/multipart/multipartmux.c:
323           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
324
325 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
326
327         * ext/jpeg/gstjpegdec.c:
328         * ext/jpeg/gstjpegenc.c:
329           Add examples for the jpeg elements.
330
331 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
332
333         * ext/pulse/pulsesink.c:
334           Fix compile error in the last commit
335
336 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
337
338         * configure.ac:
339         * ext/pulse/pulseprobe.c:
340         * ext/pulse/pulseprobe.h:
341         * ext/pulse/pulsesink.c:
342         * ext/pulse/pulsesink.h:
343         * ext/pulse/pulsesrc.c:
344         * ext/pulse/pulsesrc.h:
345         * ext/pulse/pulseutil.c:
346         * ext/pulse/pulseutil.h:
347           Rewrite the pulse plugin, conditionally enabling new behaviour with
348           newer pulseaudio.
349           Fixes: #567794
350           * Hook pulsesink's volume property up with the stream volume -- not the
351           sink volume in PA.
352           * Read the device description directly from the sink instead of going
353           via the mixer.
354           * Properly implement _reset() methods for both sink and source to avoid
355           deadlocks when shutting down a pipeline.
356           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
357           guarantee that we wait for the right event in case multiple events are
358           fired.  While this is not strictly necessary in many cases it
359           certainly is more correct and makes me sleep better at night.
360           * Replace CHECK_DEAD_GOTO macros with proper functions
361           * Extend the number of supported channels to 32 since that is the actual
362           limit in PA.
363           * Get rid of _dispose() methods since we don't need them.
364           * Increase the volume property upper limit of the sink to 1000.
365           * Reset function pointers after we disconnect a stream/context. Better
366           fix for bug 556986.
367           * Reset the state of the element properly if open/prepare fails
368           * Cork the PA stream when the pipeline is paused. This allows the PA
369           * daemon to
370           close audio device on pause and thus save a bit of power.
371           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
372           GST_TAG_ARTIST, and so on.
373           Signed-off-by: Lennart Poettering <lennart@poettering.net>
374
375 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
376
377         * docs/plugins/Makefile.am:
378         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
379         * docs/plugins/gst-plugins-good-plugins-sections.txt:
380         * ext/aalib/gstaasink.c:
381         * ext/annodex/gstcmmldec.c:
382         * ext/annodex/gstcmmlenc.c:
383         * ext/cairo/gsttextoverlay.c:
384         * ext/cairo/gsttimeoverlay.c:
385         * ext/dv/gstdvdec.c:
386         * ext/dv/gstdvdemux.c:
387         * ext/esd/esdmon.c:
388         * ext/esd/esdsink.c:
389         * ext/flac/gstflacdec.c:
390         * ext/flac/gstflacenc.c:
391         * ext/gconf/gstgconfaudiosink.c:
392         * ext/gconf/gstgconfaudiosrc.c:
393         * ext/gconf/gstgconfvideosink.c:
394         * ext/gconf/gstgconfvideosrc.c:
395         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
396         * ext/hal/gsthalaudiosink.c:
397         * ext/hal/gsthalaudiosrc.c:
398         * ext/hal/hal.c:
399         * ext/jpeg/gstjpegenc.c:
400         * ext/jpeg/gstsmokedec.c:
401         * ext/jpeg/gstsmokeenc.c:
402         * ext/libcaca/gstcacasink.c:
403         * ext/libcaca/gstcacasink.h:
404         * ext/libpng/gstpngdec.c:
405         * ext/libpng/gstpngenc.c:
406         * ext/pulse/pulsemixer.c:
407         * ext/pulse/pulsesink.c:
408         * ext/pulse/pulsesrc.c:
409         * ext/raw1394/gstdv1394src.c:
410         * ext/raw1394/gsthdv1394src.c:
411         * ext/soup/gstsouphttpsrc.c:
412         * ext/speex/gstspeexdec.c:
413         * ext/speex/gstspeexenc.c:
414         * ext/taglib/gstapev2mux.cc:
415         * ext/taglib/gstid3v2mux.cc:
416         * ext/wavpack/gstwavpackdec.c:
417         * ext/wavpack/gstwavpackenc.c:
418         * ext/wavpack/gstwavpackparse.c:
419         * gst/matroska/matroska-mux.h:
420         * gst/udp/gstudpsrc.c:
421           Update and add documentation for plugins with deps (ext).
422           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
423
424 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
425
426         * gst/audiofx/audioecho.c:
427         * gst/audiofx/audioecho.h:
428           Limit the delay by a new max-delay property
429           Introduce a new max-delay property that can only
430           be set before going to PLAYING or PAUSED. This
431           is used to limit the maximum delay and is set
432           to the current delay by default.
433           Using this will make sure that we have enough data
434           in our internal ringbuffer for the echo. With dynamic
435           reallocation of the ringbuffer as used before silence
436           could've been used as the echo directly after setting
437           a new delay.
438
439 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
440
441         * win32/common/config.h:
442           Revert previous bogus commit
443
444 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
445
446         * docs/plugins/Makefile.am:
447         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
448         * docs/plugins/gst-plugins-good-plugins-sections.txt:
449         * docs/plugins/gst-plugins-good-plugins.args:
450         * docs/plugins/gst-plugins-good-plugins.hierarchy:
451         * docs/plugins/gst-plugins-good-plugins.interfaces:
452         * docs/plugins/inspect/plugin-aasink.xml:
453         * docs/plugins/inspect/plugin-alaw.xml:
454         * docs/plugins/inspect/plugin-alpha.xml:
455         * docs/plugins/inspect/plugin-alphacolor.xml:
456         * docs/plugins/inspect/plugin-annodex.xml:
457         * docs/plugins/inspect/plugin-apetag.xml:
458         * docs/plugins/inspect/plugin-audiofx.xml:
459         * docs/plugins/inspect/plugin-auparse.xml:
460         * docs/plugins/inspect/plugin-autodetect.xml:
461         * docs/plugins/inspect/plugin-avi.xml:
462         * docs/plugins/inspect/plugin-cacasink.xml:
463         * docs/plugins/inspect/plugin-cairo.xml:
464         * docs/plugins/inspect/plugin-cutter.xml:
465         * docs/plugins/inspect/plugin-debug.xml:
466         * docs/plugins/inspect/plugin-dv.xml:
467         * docs/plugins/inspect/plugin-efence.xml:
468         * docs/plugins/inspect/plugin-effectv.xml:
469         * docs/plugins/inspect/plugin-equalizer.xml:
470         * docs/plugins/inspect/plugin-esdsink.xml:
471         * docs/plugins/inspect/plugin-flac.xml:
472         * docs/plugins/inspect/plugin-flxdec.xml:
473         * docs/plugins/inspect/plugin-gamma.xml:
474         * docs/plugins/inspect/plugin-gconfelements.xml:
475         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
476         * docs/plugins/inspect/plugin-goom.xml:
477         * docs/plugins/inspect/plugin-goom2k1.xml:
478         * docs/plugins/inspect/plugin-halelements.xml:
479         * docs/plugins/inspect/plugin-icydemux.xml:
480         * docs/plugins/inspect/plugin-id3demux.xml:
481         * docs/plugins/inspect/plugin-interleave.xml:
482         * docs/plugins/inspect/plugin-jpeg.xml:
483         * docs/plugins/inspect/plugin-level.xml:
484         * docs/plugins/inspect/plugin-matroska.xml:
485         * docs/plugins/inspect/plugin-monoscope.xml:
486         * docs/plugins/inspect/plugin-mulaw.xml:
487         * docs/plugins/inspect/plugin-multifile.xml:
488         * docs/plugins/inspect/plugin-multipart.xml:
489         * docs/plugins/inspect/plugin-navigationtest.xml:
490         * docs/plugins/inspect/plugin-ossaudio.xml:
491         * docs/plugins/inspect/plugin-png.xml:
492         * docs/plugins/inspect/plugin-pulseaudio.xml:
493         * docs/plugins/inspect/plugin-quicktime.xml:
494         * docs/plugins/inspect/plugin-replaygain.xml:
495         * docs/plugins/inspect/plugin-rtp.xml:
496         * docs/plugins/inspect/plugin-rtsp.xml:
497         * docs/plugins/inspect/plugin-smpte.xml:
498         * docs/plugins/inspect/plugin-soup.xml:
499         * docs/plugins/inspect/plugin-spectrum.xml:
500         * docs/plugins/inspect/plugin-speex.xml:
501         * docs/plugins/inspect/plugin-taglib.xml:
502         * docs/plugins/inspect/plugin-udp.xml:
503         * docs/plugins/inspect/plugin-video4linux2.xml:
504         * docs/plugins/inspect/plugin-videobalance.xml:
505         * docs/plugins/inspect/plugin-videobox.xml:
506         * docs/plugins/inspect/plugin-videocrop.xml:
507         * docs/plugins/inspect/plugin-videoflip.xml:
508         * docs/plugins/inspect/plugin-videomixer.xml:
509         * docs/plugins/inspect/plugin-wavenc.xml:
510         * docs/plugins/inspect/plugin-wavpack.xml:
511         * docs/plugins/inspect/plugin-wavparse.xml:
512         * docs/plugins/inspect/plugin-ximagesrc.xml:
513         * gst/alpha/gstalphacolor.c:
514         * gst/apetag/gstapedemux.c:
515         * gst/audiofx/audioamplify.c:
516         * gst/audiofx/audiochebband.c:
517         * gst/audiofx/audiocheblimit.c:
518         * gst/audiofx/audiodynamic.c:
519         * gst/audiofx/audioecho.c:
520         * gst/audiofx/audiofirfilter.c:
521         * gst/audiofx/audioiirfilter.c:
522         * gst/audiofx/audioinvert.c:
523         * gst/audiofx/audiokaraoke.c:
524         * gst/audiofx/audiopanorama.c:
525         * gst/audiofx/audiowsincband.c:
526         * gst/audiofx/audiowsinclimit.c:
527         * gst/auparse/gstauparse.c:
528         * gst/avi/gstavidemux.c:
529         * gst/avi/gstavimux.c:
530         * gst/cutter/gstcutter.c:
531         * gst/debug/gstpushfilesrc.c:
532         * gst/debug/gsttaginject.c:
533         * gst/debug/progressreport.c:
534         * gst/equalizer/gstiirequalizer10bands.c:
535         * gst/equalizer/gstiirequalizer3bands.c:
536         * gst/equalizer/gstiirequalizernbands.c:
537         * gst/flx/gstflxdec.c:
538         * gst/goom/gstgoom.c:
539         * gst/goom2k1/gstgoom.c:
540         * gst/icydemux/gsticydemux.c:
541         * gst/id3demux/gstid3demux.c:
542         * gst/law/alaw-decode.c:
543         * gst/law/alaw-encode.c:
544         * gst/law/mulaw-decode.c:
545         * gst/law/mulaw-encode.c:
546         * gst/law/mulaw.c:
547         * gst/level/gstlevel.c:
548         * gst/monoscope/gstmonoscope.c:
549         * gst/multifile/gstmultifilesink.c:
550         * gst/multifile/gstmultifilesrc.c:
551         * gst/multipart/multipartdemux.c:
552         * gst/multipart/multipartmux.c:
553         * gst/qtdemux/qtdemux.c:
554         * gst/rtp/gstrtpjpegpay.c:
555         * gst/rtsp/gstrtpdec.c:
556         * gst/rtsp/gstrtspsrc.c:
557         * gst/smpte/gstsmpte.c:
558         * gst/smpte/gstsmptealpha.c:
559         * gst/spectrum/gstspectrum.c:
560         * gst/udp/gstmultiudpsink.c:
561         * gst/udp/gstudpsink.c:
562         * gst/udp/gstudpsrc.c:
563         * gst/videobox/gstvideobox.c:
564         * gst/videocrop/gstaspectratiocrop.c:
565         * gst/videocrop/gstvideocrop.c:
566         * gst/videofilter/gstgamma.c:
567         * gst/videofilter/gstvideobalance.c:
568         * gst/videofilter/gstvideoflip.c:
569         * gst/videomixer/videomixer.c:
570         * gst/wavenc/gstwavenc.c:
571         * gst/wavparse/gstwavparse.c:
572         * win32/common/config.h:
573           Update and add documentation for plugins with no deps (gst).
574           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
575
576 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
577
578         * tests/examples/spectrum/demo-audiotest.c:
579         * tests/examples/spectrum/demo-osssrc.c:
580           Fix example apps by drawing in the main-loop.
581
582 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
583
584         * tests/check/Makefile.am:
585           tests: fix build of aspectratio crop unit test in uninstalled environment.
586
587 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
588
589         * .gitignore:
590           Make git ignore backup files
591
592 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
593
594         * gst/multipart/multipartdemux.c:
595           Plug a memory leak in a debug message.
596
597 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
598
599         * gst/udp/gstudpnetutils.c:
600           Correct return value from gst_udp_get_addr() when no known family is found.
601
602 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
603
604         * configure.ac:
605         * ext/soup/gstsouphttpsrc.c:
606           Use libsoup-gnome for proxy configuration if available
607           If libsoup-gnome is found use this as it will give us
608           the GNOME proxy configuration. Otherwise use normal
609           libsoup.
610           The GNOME proxy configuration will only be used if
611           the proxy properties are not set on souphttpsrc
612           and if the http_proxy environment variable is not
613           set.
614           Fixes bug #552140.
615
616 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
617
618         * gst/qtdemux/qtdemux.c:
619           Add a few more video fourcc's
620
621 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
622
623         * gst/videocrop/gstaspectratiocrop.c:
624         * tests/check/Makefile.am:
625         * tests/check/elements/aspectratiocrop.c:
626           Add unit test for aspectratiocrop Fixes bug #527951
627           Add unit test for aspectratiocrop and refactor this element. Added
628           finalize function to cleanup leaking mutex.
629
630 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
631
632         * tests/check/elements/.gitignore:
633           Ignore check binaries
634
635 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
636
637         * gst/audiofx/audioecho.c:
638           Save some allocations if the echo delay is increased often
639           Save some allocations if the echo delay is increased often
640           during playback by always allocating enough memory to hold
641           data up to the next complete second, i.e. in the worst case
642           allocate memory for one additional second.
643
644 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
645
646         * docs/plugins/inspect/plugin-1394.xml:
647         * docs/plugins/inspect/plugin-aasink.xml:
648         * docs/plugins/inspect/plugin-alaw.xml:
649         * docs/plugins/inspect/plugin-alpha.xml:
650         * docs/plugins/inspect/plugin-alphacolor.xml:
651         * docs/plugins/inspect/plugin-annodex.xml:
652         * docs/plugins/inspect/plugin-apetag.xml:
653         * docs/plugins/inspect/plugin-audiofx.xml:
654         * docs/plugins/inspect/plugin-auparse.xml:
655         * docs/plugins/inspect/plugin-autodetect.xml:
656         * docs/plugins/inspect/plugin-avi.xml:
657         * docs/plugins/inspect/plugin-cacasink.xml:
658         * docs/plugins/inspect/plugin-cairo.xml:
659         * docs/plugins/inspect/plugin-cutter.xml:
660         * docs/plugins/inspect/plugin-debug.xml:
661         * docs/plugins/inspect/plugin-dv.xml:
662         * docs/plugins/inspect/plugin-efence.xml:
663         * docs/plugins/inspect/plugin-effectv.xml:
664         * docs/plugins/inspect/plugin-equalizer.xml:
665         * docs/plugins/inspect/plugin-esdsink.xml:
666         * docs/plugins/inspect/plugin-flac.xml:
667         * docs/plugins/inspect/plugin-flxdec.xml:
668         * docs/plugins/inspect/plugin-gamma.xml:
669         * docs/plugins/inspect/plugin-gconfelements.xml:
670         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
671         * docs/plugins/inspect/plugin-goom.xml:
672         * docs/plugins/inspect/plugin-goom2k1.xml:
673         * docs/plugins/inspect/plugin-halelements.xml:
674         * docs/plugins/inspect/plugin-icydemux.xml:
675         * docs/plugins/inspect/plugin-id3demux.xml:
676         * docs/plugins/inspect/plugin-interleave.xml:
677         * docs/plugins/inspect/plugin-jpeg.xml:
678         * docs/plugins/inspect/plugin-level.xml:
679         * docs/plugins/inspect/plugin-matroska.xml:
680         * docs/plugins/inspect/plugin-mulaw.xml:
681         * docs/plugins/inspect/plugin-multifile.xml:
682         * docs/plugins/inspect/plugin-multipart.xml:
683         * docs/plugins/inspect/plugin-navigationtest.xml:
684         * docs/plugins/inspect/plugin-ossaudio.xml:
685         * docs/plugins/inspect/plugin-png.xml:
686         * docs/plugins/inspect/plugin-pulseaudio.xml:
687         * docs/plugins/inspect/plugin-quicktime.xml:
688         * docs/plugins/inspect/plugin-replaygain.xml:
689         * docs/plugins/inspect/plugin-rtp.xml:
690         * docs/plugins/inspect/plugin-rtsp.xml:
691         * docs/plugins/inspect/plugin-shout2send.xml:
692         * docs/plugins/inspect/plugin-smpte.xml:
693         * docs/plugins/inspect/plugin-soup.xml:
694         * docs/plugins/inspect/plugin-spectrum.xml:
695         * docs/plugins/inspect/plugin-speex.xml:
696         * docs/plugins/inspect/plugin-taglib.xml:
697         * docs/plugins/inspect/plugin-udp.xml:
698         * docs/plugins/inspect/plugin-video4linux2.xml:
699         * docs/plugins/inspect/plugin-videobalance.xml:
700         * docs/plugins/inspect/plugin-videobox.xml:
701         * docs/plugins/inspect/plugin-videoflip.xml:
702         * docs/plugins/inspect/plugin-videomixer.xml:
703         * docs/plugins/inspect/plugin-wavenc.xml:
704         * docs/plugins/inspect/plugin-wavpack.xml:
705         * docs/plugins/inspect/plugin-wavparse.xml:
706         * docs/plugins/inspect/plugin-ximagesrc.xml:
707           Update plugin version in documentation
708
709 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
710
711         * gst/videocrop/gstvideocrop.c:
712           Fix link in documentation of videocrop element
713
714 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
715
716         * docs/plugins/Makefile.am:
717         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
718         * docs/plugins/gst-plugins-good-plugins-sections.txt:
719         * docs/plugins/gst-plugins-good-plugins.args:
720         * docs/plugins/gst-plugins-good-plugins.hierarchy:
721         * docs/plugins/gst-plugins-good-plugins.interfaces:
722         * docs/plugins/gst-plugins-good-plugins.prerequisites:
723         * docs/plugins/inspect/plugin-videocrop.xml:
724         * gst/videocrop/gstaspectratiocrop.c:
725           Add documentation for aspectratiocrop
726
727 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
728
729         * win32/common/config.h:
730           Update win32/common/config.h for the new development cycle
731
732 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
733
734         * gst/audiofx/audioecho.c:
735           Add note that audioecho's reverb sounds metallic
736           Add a note to the docs that audioecho's reverb will
737           sound metallic. This happens because for a real
738           reverb filter additional filtering is necessary.
739           Also note which values should be used for the delay
740           property to get an echo effect.
741
742 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
743
744         * .gitignore:
745         * docs/plugins/.gitignore:
746         * po/.gitignore:
747         * tests/examples/audiofx/.gitignore:
748           More entries for the gitignores
749
750 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
751
752         * tests/check/elements/videocrop.c:
753           skip video/x-raw-gray in videocrop unit test
754           A recent commit added video/x-raw-gray support to videocrop. However
755           this lets the videocrop unit test fail. Because videotestsrc can't
756           generate this format.
757
758 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
759
760         * gst/videocrop/Makefile.am:
761         * gst/videocrop/gstaspectratiocrop.c:
762         * gst/videocrop/gstaspectratiocrop.h:
763         * gst/videocrop/gstvideocrop.c:
764           Add aspectratiocrop element. Fixes bug #527951
765           Add new aspectratiocrop element that crops the video
766           to a specified aspect ratio using videocrop.
767
768 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
769
770         * gst/videocrop/gstvideocrop.c:
771           Fix navigation event forwarding while cropping. Fixes bug #567992.
772           Fix the navigation event forwarding while cropping by adjusting
773           the mouse position by the amount of cropped pixels.
774
775 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
776
777         * configure.ac:
778           Fix linking on Solaris. Fixes bug #568809.
779           Check for the socket library which is needed
780           for socket() on Solaris.
781
782 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
783
784         * configure.ac:
785           Bump version number again -> 0.10.13.1
786
787 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
788
789         * gst-plugins-good.doap:
790           Add releases 0.10.12 and 0.10.13 to the doap file
791
792 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
793
794         * common:
795           Update common snapshot.
796
797 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
798
799         * configure.ac:
800         * win32/common/config.h:
801           Back to devel -> 0.10.12.1
802
803 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
804
805         * configure.ac:
806           Release 0.10.12
807
808 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
809
810         * gst/qtdemux/qtdemux.c:
811           Fix for security advisory TKADV2009-0xx
812           Fix potential buffer overflows while reading quicktime headers.
813           Security issue noticed by Tobias Klein.
814
815 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
816
817         * ext/flac/gstflacdec.c:
818           Fix typo and small flaw in flac decoder
819
820 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
821
822         * common:
823           Fix pre-commit hook
824
825 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
826
827         * docs/plugins/Makefile.am:
828         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
829         * docs/plugins/gst-plugins-good-plugins-sections.txt:
830         * docs/plugins/gst-plugins-good-plugins.args:
831         * docs/plugins/gst-plugins-good-plugins.hierarchy:
832         * docs/plugins/inspect/plugin-audiofx.xml:
833         * docs/plugins/inspect/plugin-videocrop.xml:
834         * gst/audiofx/Makefile.am:
835         * gst/audiofx/audioecho.c:
836         * gst/audiofx/audioecho.h:
837         * gst/audiofx/audiofx.c:
838         * gst/audiofx/audioreverb.c:
839         * gst/audiofx/audioreverb.h:
840         * tests/check/Makefile.am:
841         * tests/check/elements/audioecho.c:
842         * tests/check/elements/audioreverb.c:
843           Rename audioreverb to audioecho. Fixes bug #568395.
844           The element can add an echo and a simple reverb effect to
845           an audio stream but for a real reverb filter it would need
846           some additional filtering to prevent a metallic-sounding
847           result.
848
849 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
850
851         * gst/rtsp/gstrtspsrc.c:
852           Free leftover udp ports (if any) when a setup request fails.
853
854 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
855
856         * autogen.sh:
857         * common:
858           Install and use pre-commit indentation hook from common
859
860 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
861
862         * ext/flac/gstflacdec.c:
863           Whitespace fixes and some improved debug lines.
864
865 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
866
867         * autogen.sh:
868           autogen.sh : Use git submodule
869
870 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
871
872           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
873           Original commit message from CVS:
874           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
875           Fix error code (the message string also needs love, but not today).
876
877 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
878
879           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
880           Original commit message from CVS:
881           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
882           * gst/videocrop/gstvideocrop.c:
883           (gst_video_crop_get_image_details_from_caps):
884           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
885
886 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
887
888           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
889           Original commit message from CVS:
890           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
891           Set the default value in the instance init function.
892
893 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
894
895           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
896           Original commit message from CVS:
897           * docs/plugins/Makefile.am:
898           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
899           * docs/plugins/gst-plugins-good-plugins-sections.txt:
900           * docs/plugins/gst-plugins-good-plugins.args:
901           * docs/plugins/gst-plugins-good-plugins.hierarchy:
902           * docs/plugins/inspect/plugin-audiofx.xml:
903           * docs/plugins/inspect/plugin-spectrum.xml:
904           * gst/audiofx/Makefile.am:
905           * gst/audiofx/audiofx.c: (plugin_init):
906           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
907           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
908           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
909           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
910           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
911           * gst/audiofx/audioreverb.h:
912           * tests/check/Makefile.am:
913           * tests/check/elements/audioreverb.c: (setup_reverb),
914           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
915           Add an echo/reverb filter to the audiofx plugin, with configurable
916           echo delay, intensity and feedback. Fixes bug #567874.
917
918 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
919
920           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
921           Original commit message from CVS:
922           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
923           (gst_spectrum_transform_ip):
924           * gst/spectrum/gstspectrum.h:
925           Implement a simple compensation algorithm for rounding errors.
926           This makes sure that a spectrum message is posted on the bus
927           every interval nanoseconds. Fixes bug #567955.
928
929 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
930
931           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
932           Original commit message from CVS:
933           * sys/osxaudio/Makefile.am:
934           Link against CoreServices (needed for osx 10.4) and fix up the linker
935           flags. Fixes #567853.
936
937 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
938
939           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
940           Original commit message from CVS:
941           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
942           Catch invalid and commonly wrong playback rates in the elst atoms.
943           Fixes #567800.
944
945 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
946
947           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
948           Original commit message from CVS:
949           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
950           Don't call gst_fft_f32_free() with NULL to prevent a
951           crash. Fixes bug #567642.
952
953 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
954
955           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
956           Original commit message from CVS:
957           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
958           * gst/spectrum/gstspectrum.h:
959           Use correct types for frame/fft counters and some minor
960           cleanup.
961
962 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
963
964           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
965           Original commit message from CVS:
966           Patch by: Lennart Poettering <lennart at poettering dot net>
967           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
968           (gst_pulseprobe_free):
969           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
970
971 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
972
973           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
974           Original commit message from CVS:
975           * gst/spectrum/Makefile.am:
976           * gst/spectrum/README:
977           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
978           (gst_spectrum_class_init), (gst_spectrum_init),
979           (gst_spectrum_reset_state), (gst_spectrum_finalize),
980           (gst_spectrum_set_property), (gst_spectrum_start),
981           (gst_spectrum_stop), (gst_spectrum_setup),
982           (gst_spectrum_transform_ip):
983           * gst/spectrum/gstspectrum.h:
984           Post a spectrum message on the bus for every interval, even
985           if the interval is small than the length of the FFT.
986           Fixes bug #567642.
987           Major cleanup of the spectrum element.
988
989 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
990
991           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
992           Original commit message from CVS:
993           * configure.ac:
994           * gst/audiofx/Makefile.am:
995           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
996           (gst_audio_fir_filter_class_init),
997           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
998           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
999           (gst_audio_fir_filter_set_property),
1000           (gst_audio_fir_filter_get_property):
1001           * gst/audiofx/audiofirfilter.h:
1002           * gst/audiofx/audiofx.c: (plugin_init):
1003           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
1004           (gst_audio_iir_filter_class_init),
1005           (gst_audio_iir_filter_update_coefficients),
1006           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
1007           (gst_audio_iir_filter_finalize),
1008           (gst_audio_iir_filter_set_property),
1009           (gst_audio_iir_filter_get_property):
1010           * gst/audiofx/audioiirfilter.h:
1011           Add audioiirfilter and audiofirfilter elements which allow
1012           generic IIR/FIR filters to be implemented by providing the
1013           filter coefficients. Fixes bug #567577.
1014           * docs/plugins/Makefile.am:
1015           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1016           * docs/plugins/gst-plugins-good-plugins-sections.txt:
1017           * docs/plugins/gst-plugins-good-plugins.args:
1018           * docs/plugins/gst-plugins-good-plugins.hierarchy:
1019           * docs/plugins/gst-plugins-good-plugins.signals:
1020           * docs/plugins/inspect/plugin-alaw.xml:
1021           * docs/plugins/inspect/plugin-audiofx.xml:
1022           * docs/plugins/inspect/plugin-avi.xml:
1023           * docs/plugins/inspect/plugin-flac.xml:
1024           * docs/plugins/inspect/plugin-mulaw.xml:
1025           * docs/plugins/inspect/plugin-video4linux2.xml:
1026           * docs/plugins/inspect/plugin-wavparse.xml:
1027           Add documentation for the audioiirfilter and audiofirfilter
1028           elements.
1029           * tests/check/Makefile.am:
1030           * tests/check/elements/audiofirfilter.c: (on_message),
1031           (on_rate_changed), (on_handoff), (GST_START_TEST),
1032           (audiofirfilter_suite):
1033           * tests/check/elements/audioiirfilter.c: (on_message),
1034           (on_rate_changed), (on_handoff), (GST_START_TEST),
1035           (audioiirfilter_suite):
1036           * tests/examples/Makefile.am:
1037           * tests/examples/audiofx/Makefile.am:
1038           * tests/examples/audiofx/firfilter-example.c: (on_message),
1039           (on_rate_changed), (main):
1040           * tests/examples/audiofx/iirfilter-example.c: (on_message),
1041           (on_rate_changed), (main):
1042           Add unit tests and example applications for the two filter
1043           elements.
1044
1045 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
1046
1047           gst/qtdemux/qtdemux.c: Fix format string for guint64.
1048           Original commit message from CVS:
1049           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
1050           * gst/qtdemux/qtdemux.c:
1051           Fix format string for guint64.
1052
1053 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
1054
1055           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
1056           Original commit message from CVS:
1057           * sys/osxaudio/Makefile.am:
1058           osxaudio plugin now requires AudioUnit framework, so link against that.
1059           Clean up tabs v spaces while I'm there.
1060
1061 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
1062
1063           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
1064           Original commit message from CVS:
1065           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
1066           (print_stats), (main):
1067           Add some example code for printing the RTP manager stats.
1068
1069 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1070
1071           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
1072           Original commit message from CVS:
1073           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
1074           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
1075           (gst_audio_cheb_band_set_property):
1076           * gst/audiofx/audiochebband.h:
1077           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
1078           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
1079           (gst_audio_cheb_limit_set_property):
1080           * gst/audiofx/audiocheblimit.h:
1081           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
1082           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
1083           (gst_audio_wsincband_set_property):
1084           * gst/audiofx/audiowsincband.h:
1085           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
1086           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
1087           (gst_audio_wsinclimit_set_property):
1088           * gst/audiofx/audiowsinclimit.h:
1089           Use a custom mutex for protecting the instance fields instead of
1090           the GstObject lock. Using the latter can lead to deadlocks, especially
1091           with the FIR filters when updating the latency.
1092
1093 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1094
1095           gst/audiofx/: Implement a base class for generic audio FIR filters.
1096           Original commit message from CVS:
1097           * gst/audiofx/Makefile.am:
1098           * gst/audiofx/audiofxbasefirfilter.c:
1099           (gst_audio_fx_base_fir_filter_dispose),
1100           (gst_audio_fx_base_fir_filter_base_init),
1101           (gst_audio_fx_base_fir_filter_class_init),
1102           (gst_audio_fx_base_fir_filter_init),
1103           (gst_audio_fx_base_fir_filter_push_residue),
1104           (gst_audio_fx_base_fir_filter_setup),
1105           (gst_audio_fx_base_fir_filter_transform),
1106           (gst_audio_fx_base_fir_filter_start),
1107           (gst_audio_fx_base_fir_filter_stop),
1108           (gst_audio_fx_base_fir_filter_query),
1109           (gst_audio_fx_base_fir_filter_query_type),
1110           (gst_audio_fx_base_fir_filter_event),
1111           (gst_audio_fx_base_fir_filter_set_kernel):
1112           * gst/audiofx/audiofxbasefirfilter.h:
1113           * gst/audiofx/audiofxbaseiirfilter.c:
1114           Implement a base class for generic audio FIR filters.
1115           * gst/audiofx/audiowsincband.c:
1116           (gst_gst_audio_wsincband_mode_get_type),
1117           (gst_gst_audio_wsincband_window_get_type),
1118           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
1119           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
1120           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
1121           (gst_audio_wsincband_get_property):
1122           * gst/audiofx/audiowsincband.h:
1123           * gst/audiofx/audiowsinclimit.c:
1124           (gst_audio_wsinclimit_mode_get_type),
1125           (gst_audio_wsinclimit_window_get_type),
1126           (gst_audio_wsinclimit_base_init),
1127           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
1128           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
1129           (gst_audio_wsinclimit_set_property),
1130           (gst_audio_wsinclimit_get_property):
1131           * gst/audiofx/audiowsinclimit.h:
1132           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
1133           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
1134           Use this new base class for audiowsincband and audiowsinclimit.
1135           Also cleanup both elements.
1136
1137 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
1138
1139           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
1140           Original commit message from CVS:
1141           * gst/qtdemux/qtdemux.c:
1142           In push mode, error out if we get EOS before we've created any srcpads.
1143           Handle (in pull mode) some files that have a truncated moov atom where
1144           the final sub-atom is a 'free' atom and the contents of that are not
1145           present in the file.
1146
1147 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1148
1149           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
1150           Original commit message from CVS:
1151           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
1152           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
1153           Some cleanups, refactoring and minor enhancements in caps handling.
1154           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
1155           (gst_matroska_mux_init), (gst_matroska_pad_reset),
1156           (gst_matroska_pad_free), (gst_matroska_mux_reset),
1157           (gst_matroska_mux_video_pad_setcaps),
1158           (gst_matroska_mux_request_new_pad):
1159           * tests/check/elements/matroskamux.c: (teardown_src_pad):
1160           Only remove, release or reset what is appropriate upon state change.
1161
1162 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1163
1164           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
1165           Original commit message from CVS:
1166           * ext/pulse/pulsesink.c:
1167           * ext/pulse/pulsesink.h:
1168           Use a mutex to protect the current stream pointer, and ignore
1169           callbacks for stream objects that have been destroyed already.
1170           Fixes problems with unprepare/prepare cycles caused by the input
1171           caps changing, without reintroducing bug #556986.
1172
1173 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1174
1175           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
1176           Original commit message from CVS:
1177           * sys/v4l2/gstv4l2src.c:
1178           Remove () from translateable string, so that it makes more sense.
1179
1180 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1181
1182           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
1183           Original commit message from CVS:
1184           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
1185           Minor fix/cleanup in header field calculation.
1186
1187 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1188
1189           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
1190           Original commit message from CVS:
1191           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
1192           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
1193           * gst/matroska/matroska-mux.h:
1194           Remove internal taglist and fully use tagsetter interface.
1195
1196 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1197
1198           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
1199           Original commit message from CVS:
1200           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
1201           (gst_avi_mux_riff_get_avi_header):
1202           * gst/avi/gstavimux.h:
1203           Ensure header size invariance during subsequent rewrite by using
1204           tags snapshot.
1205
1206 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1207
1208           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
1209           Original commit message from CVS:
1210           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
1211           Don't wait for the pulse mainloop when destroying the stream.
1212           Fixes a deadlock when the pulsedaemon goes away while pulsesink
1213           is PLAYING. Fixes bug #556986.
1214
1215 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
1216
1217           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
1218           Original commit message from CVS:
1219           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
1220           Luotao Fu <l dot fu at pengutronix dot de>
1221           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
1222           (gst_v4l2_get_caps_info):
1223           Add support for grayscale v4l2 devices. Fixes bug #566616.
1224
1225 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1226
1227           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
1228           Original commit message from CVS:
1229           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
1230           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
1231           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
1232           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
1233           * gst/qtdemux/qtdemux.h:
1234           * gst/qtdemux/quicktime.c: (plugin_init):
1235           Streamline tag handling and pass unparsed tags as binary blob
1236           in private tag.
1237
1238 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1239
1240           gst/audiofx/: Implement a base class for IIR filters.
1241           Original commit message from CVS:
1242           * gst/audiofx/Makefile.am:
1243           * gst/audiofx/audiofxbaseiirfilter.c:
1244           (gst_audio_fx_base_iir_filter_base_init),
1245           (gst_audio_fx_base_iir_filter_dispose),
1246           (gst_audio_fx_base_iir_filter_class_init),
1247           (gst_audio_fx_base_iir_filter_init),
1248           (gst_audio_fx_base_iir_filter_calculate_gain),
1249           (gst_audio_fx_base_iir_filter_set_coefficients),
1250           (gst_audio_fx_base_iir_filter_setup), (process),
1251           (gst_audio_fx_base_iir_filter_transform_ip),
1252           (gst_audio_fx_base_iir_filter_stop):
1253           * gst/audiofx/audiofxbaseiirfilter.h:
1254           Implement a base class for IIR filters.
1255           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
1256           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
1257           (generate_coefficients), (gst_audio_cheb_band_set_property),
1258           (gst_audio_cheb_band_setup):
1259           * gst/audiofx/audiochebband.h:
1260           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
1261           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
1262           (generate_coefficients), (gst_audio_cheb_limit_set_property),
1263           (gst_audio_cheb_limit_setup):
1264           * gst/audiofx/audiocheblimit.h:
1265           Use the IIR filter base class for the chebyshev filters.
1266
1267 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
1268
1269           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
1270           Original commit message from CVS:
1271           Patch by: Justin Karnegas <justin@affinix.com> and
1272           Michael Smith <msmith@songbirdnest.com>
1273           * sys/osxaudio/gstosxaudio.c:
1274           * sys/osxaudio/gstosxaudioelement.c:
1275           * sys/osxaudio/gstosxaudioelement.h:
1276           * sys/osxaudio/gstosxaudiosink.c:
1277           * sys/osxaudio/gstosxaudiosink.h:
1278           * sys/osxaudio/gstosxaudiosrc.c:
1279           * sys/osxaudio/gstosxaudiosrc.h:
1280           * sys/osxaudio/gstosxringbuffer.c:
1281           * sys/osxaudio/gstosxringbuffer.h:
1282           Rewrite osxaudio to work more flexibly and more reliably, using a
1283           different abstraction layer of coreaudio that is the recommended way of
1284           doing low-level audio I/O on OSX.
1285           Fixes byg #564948.
1286
1287 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
1288
1289           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
1290           Original commit message from CVS:
1291           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
1292           Add example RTP transcoding pipeline from any file decodedable with
1293           uridecodebin.
1294
1295 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
1296
1297           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
1298           Original commit message from CVS:
1299           * tests/examples/rtp/.cvsignore:
1300           * tests/examples/rtp/Makefile.am:
1301           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
1302           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
1303           Add two C examples of using gstrtpbin as a sender and a receiver.
1304
1305 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1306
1307           ChangeLog: Remove conflict marker from ChangeLog
1308           Original commit message from CVS:
1309           * ChangeLog:
1310           Remove conflict marker from ChangeLog
1311
1312 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
1313
1314           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
1315           Original commit message from CVS:
1316           Patch by: j^ <j at oil21.org>
1317           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
1318           (qtdemux_audio_caps):
1319           Add codec mapping for xvid, fmp4 and ac3 tracks.
1320           Fixes #565850
1321
1322 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
1323
1324           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
1325           Original commit message from CVS:
1326           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
1327           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
1328           (gst_smokeenc_chain), (gst_smokeenc_change_state):
1329           * ext/jpeg/gstsmokeenc.h:
1330           Implement getcaps function.
1331           Set caps on the pad and on all outgoing buffers.
1332           Fixes #565441.
1333
1334 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1335
1336           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
1337           Original commit message from CVS:
1338           * ext/pulse/pulsemixerctrl.c:
1339           And remove temporary comment pointing to the bug ticket.
1340           * gst/avi/gstavimux.c:
1341           Move reoccuring logging to LOG and log instance too.
1342
1343 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1344
1345           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
1346           Original commit message from CVS:
1347           * ext/pulse/pulsemixerctrl.c:
1348           Don't leak the pa_operation.
1349
1350 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1351
1352           configure.ac: Require core cvs.
1353           Original commit message from CVS:
1354           * configure.ac:
1355           Require core cvs.
1356
1357 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1358
1359           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
1360           Original commit message from CVS:
1361           * gst/avi/gstavimux.c:
1362           Rename api from _flush to _reset_tags.
1363
1364 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1365
1366           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
1367           Original commit message from CVS:
1368           * gst/avi/gstavimux.c:
1369           Use new tagsetter api to flush tags.
1370
1371 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1372
1373           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
1374           Original commit message from CVS:
1375           * tests/check/elements/deinterleave.c: (deinterleave_suite):
1376           Increase timeout to 3 minutes to prevent timeouts.
1377
1378 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1379
1380           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
1381           Original commit message from CVS:
1382           * tests/check/elements/interleave.c: (interleave_suite):
1383           Increase timeout to 3 minutes to prevent timeouts.
1384
1385 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1386
1387           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
1388           Original commit message from CVS:
1389           * gst/avi/gstavimux.c:
1390           * gst/avi/gstavimux.h:
1391           Totally remove the internal taglists and fully use tagsetter.
1392
1393 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1394
1395           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
1396           Original commit message from CVS:
1397           * gst/avi/gstavimux.c:
1398           Instead of filtering wrongly just use the mergemode. Applications is
1399           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
1400           avi for real (I hope). Everyone chime in, before I fix the others.
1401
1402 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1403
1404           ext/pulse/pulsemixerctrl.c: Add note about memleak.
1405           Original commit message from CVS:
1406           * ext/pulse/pulsemixerctrl.c:
1407           Add note about memleak.
1408
1409 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
1410
1411           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
1412           Original commit message from CVS:
1413           * m4/Makefile.am:
1414           A couple more .m4 that aren't shipped anymore with gettext 0.17.
1415
1416 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
1417
1418           Switch to using GstStaticPadTemplate.
1419           Original commit message from CVS:
1420           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
1421           (gst_flac_dec_init):
1422           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
1423           (gst_alaw_dec_init):
1424           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
1425           (gst_alaw_enc_init):
1426           * gst/law/alaw.c: (plugin_init):
1427           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
1428           (gst_mulawdec_init):
1429           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
1430           (gst_mulawenc_init):
1431           * gst/law/mulaw.c: (plugin_init):
1432           Switch to using GstStaticPadTemplate.
1433           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
1434           Don't forget to free the addrinfo structure.
1435           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1436           (gst_wavparse_sink_activate):
1437           Don't forget to unref the GstAdapter.
1438
1439 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
1440
1441           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
1442           Original commit message from CVS:
1443           * m4/Makefile.am:
1444           inttypes.m4 hasn't been available since gettext-0.15, and since we now
1445           require gettext >= 0.17 ... we can remove it from the list of files to
1446           dist.
1447
1448 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
1449
1450         * gst-plugins-good.spec.in:
1451           smaller spec file updates
1452           Original commit message from CVS:
1453           smaller spec file updates
1454
1455 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1456
1457           gst/avi/gstavidemux.c: More logging.
1458           Original commit message from CVS:
1459           * gst/avi/gstavidemux.c:
1460           More logging.
1461           * gst/avi/gstavimux.c:
1462           Handle more metadata fields. Better estimate of metadata size. Don't
1463           merge received tags, if application has specified tags using
1464           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
1465
1466 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1467
1468           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
1469           Original commit message from CVS:
1470           * tests/check/Makefile.am:
1471           Also ignore pulsemixer for the states unit test.
1472
1473 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
1474
1475           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
1476           Original commit message from CVS:
1477           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
1478           Add an EOI marker at the end of the jpeg frame when it's missing.
1479           Fixes #563056.
1480
1481 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1482
1483           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
1484           Original commit message from CVS:
1485           * tests/check/elements/videocrop.c: (check_1x1_buffer):
1486           Update the unit test for the new color values for BT.601 red.
1487           Fixes bug #563510.
1488
1489 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
1490
1491           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
1492           Original commit message from CVS:
1493           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
1494           Restore previous behaviour of not passing QoS and navigation
1495           events upstream, which presumably wasn't meant to be changed.
1496
1497 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1498
1499           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
1500           Original commit message from CVS:
1501           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
1502           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
1503           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
1504           (gst_dvdemux_chain), (gst_dvdemux_loop),
1505           (gst_dvdemux_change_state):
1506           Add srcpads only when needed and remove them again when going
1507           back to READY. This prevents stalled pipelines if there's no
1508           audio inside the DV stream, which happens for many MXF files.
1509
1510 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1511
1512           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
1513           Original commit message from CVS:
1514           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
1515           (run_server):
1516           The ports in libsoup are unsigned integers and not signed
1517           integers.
1518
1519 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1520
1521           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
1522           Original commit message from CVS:
1523           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
1524           Forward all events upstream unless it's something we really
1525           don't handle. This fixes latency configuration of pipelines.
1526
1527 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1528
1529           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
1530           Original commit message from CVS:
1531           * ext/dv/gstdv.c: (plugin_init):
1532           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
1533           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
1534           Really call dv_init() exactly one time, not one time for
1535           the demuxer and one time for the decoder.
1536
1537 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
1538
1539           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
1540           Original commit message from CVS:
1541           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
1542           Copy incomming timestamp to outgoing packets.
1543
1544 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
1545
1546           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
1547           Original commit message from CVS:
1548           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
1549           (gst_rtp_mp4v_pay_event):
1550           Don't try to push packets before we could find a valid config
1551           startcode. Fixes #563509.
1552
1553 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
1554
1555           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
1556           Original commit message from CVS:
1557           Patch by: Brian Cameron <brian.cameron at sun dot com>
1558           * sys/sunaudio/gstsunaudiomixerctrl.c:
1559           (gst_sunaudiomixer_ctrl_open):
1560           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
1561
1562 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
1563
1564           configure.ac: Make usage of libv4l optional by a configure parameter.
1565           Original commit message from CVS:
1566           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
1567           * configure.ac:
1568           Make usage of libv4l optional by a configure parameter.
1569           Fixes bug #563504.
1570
1571 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1572
1573           Add documentation for matroskamux and matroskademux and update the inspection xml files.
1574           Original commit message from CVS:
1575           * docs/plugins/Makefile.am:
1576           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1577           * docs/plugins/gst-plugins-good-plugins-sections.txt:
1578           * docs/plugins/gst-plugins-good-plugins.args:
1579           * docs/plugins/gst-plugins-good-plugins.hierarchy:
1580           * docs/plugins/gst-plugins-good-plugins.interfaces:
1581           * docs/plugins/inspect/plugin-1394.xml:
1582           * docs/plugins/inspect/plugin-aasink.xml:
1583           * docs/plugins/inspect/plugin-alaw.xml:
1584           * docs/plugins/inspect/plugin-alpha.xml:
1585           * docs/plugins/inspect/plugin-alphacolor.xml:
1586           * docs/plugins/inspect/plugin-annodex.xml:
1587           * docs/plugins/inspect/plugin-apetag.xml:
1588           * docs/plugins/inspect/plugin-audiofx.xml:
1589           * docs/plugins/inspect/plugin-auparse.xml:
1590           * docs/plugins/inspect/plugin-autodetect.xml:
1591           * docs/plugins/inspect/plugin-avi.xml:
1592           * docs/plugins/inspect/plugin-cacasink.xml:
1593           * docs/plugins/inspect/plugin-cairo.xml:
1594           * docs/plugins/inspect/plugin-cutter.xml:
1595           * docs/plugins/inspect/plugin-debug.xml:
1596           * docs/plugins/inspect/plugin-dv.xml:
1597           * docs/plugins/inspect/plugin-efence.xml:
1598           * docs/plugins/inspect/plugin-effectv.xml:
1599           * docs/plugins/inspect/plugin-equalizer.xml:
1600           * docs/plugins/inspect/plugin-esdsink.xml:
1601           * docs/plugins/inspect/plugin-flac.xml:
1602           * docs/plugins/inspect/plugin-flxdec.xml:
1603           * docs/plugins/inspect/plugin-gamma.xml:
1604           * docs/plugins/inspect/plugin-gconfelements.xml:
1605           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1606           * docs/plugins/inspect/plugin-goom.xml:
1607           * docs/plugins/inspect/plugin-goom2k1.xml:
1608           * docs/plugins/inspect/plugin-halelements.xml:
1609           * docs/plugins/inspect/plugin-icydemux.xml:
1610           * docs/plugins/inspect/plugin-id3demux.xml:
1611           * docs/plugins/inspect/plugin-interleave.xml:
1612           * docs/plugins/inspect/plugin-jpeg.xml:
1613           * docs/plugins/inspect/plugin-level.xml:
1614           * docs/plugins/inspect/plugin-matroska.xml:
1615           * docs/plugins/inspect/plugin-monoscope.xml:
1616           * docs/plugins/inspect/plugin-mulaw.xml:
1617           * docs/plugins/inspect/plugin-multifile.xml:
1618           * docs/plugins/inspect/plugin-multipart.xml:
1619           * docs/plugins/inspect/plugin-navigationtest.xml:
1620           * docs/plugins/inspect/plugin-ossaudio.xml:
1621           * docs/plugins/inspect/plugin-png.xml:
1622           * docs/plugins/inspect/plugin-pulseaudio.xml:
1623           * docs/plugins/inspect/plugin-quicktime.xml:
1624           * docs/plugins/inspect/plugin-replaygain.xml:
1625           * docs/plugins/inspect/plugin-rtp.xml:
1626           * docs/plugins/inspect/plugin-rtsp.xml:
1627           * docs/plugins/inspect/plugin-shout2send.xml:
1628           * docs/plugins/inspect/plugin-smpte.xml:
1629           * docs/plugins/inspect/plugin-soup.xml:
1630           * docs/plugins/inspect/plugin-spectrum.xml:
1631           * docs/plugins/inspect/plugin-speex.xml:
1632           * docs/plugins/inspect/plugin-taglib.xml:
1633           * docs/plugins/inspect/plugin-udp.xml:
1634           * docs/plugins/inspect/plugin-video4linux2.xml:
1635           * docs/plugins/inspect/plugin-videobalance.xml:
1636           * docs/plugins/inspect/plugin-videobox.xml:
1637           * docs/plugins/inspect/plugin-videocrop.xml:
1638           * docs/plugins/inspect/plugin-videoflip.xml:
1639           * docs/plugins/inspect/plugin-videomixer.xml:
1640           * docs/plugins/inspect/plugin-wavenc.xml:
1641           * docs/plugins/inspect/plugin-wavpack.xml:
1642           * docs/plugins/inspect/plugin-wavparse.xml:
1643           * docs/plugins/inspect/plugin-ximagesrc.xml:
1644           * gst/matroska/matroska-demux.c:
1645           * gst/matroska/matroska-demux.h:
1646           * gst/matroska/matroska-mux.c:
1647           * gst/matroska/matroska-mux.h:
1648           Add documentation for matroskamux and matroskademux and
1649           update the inspection xml files.
1650
1651 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1652
1653           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
1654           Original commit message from CVS:
1655           * configure.ac:
1656           Apparently AC_CONFIG_MACRO_DIR breaks when using more
1657           than one macro directory, reverting last change.
1658
1659 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1660
1661           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
1662           Original commit message from CVS:
1663           * configure.ac:
1664           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
1665           our M4 macros.
1666
1667 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1668
1669           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
1670           Original commit message from CVS:
1671           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
1672           Provide the parameters that are required for the format string
1673           to fix a compiler warning.
1674
1675 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1676
1677           gst/autodetect/gstautoaudiosrc.c: Fix classification.
1678           Original commit message from CVS:
1679           * gst/autodetect/gstautoaudiosrc.c:
1680           Fix classification.
1681
1682 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1683
1684           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
1685           Original commit message from CVS:
1686           Patch by: Cygwin Ports maintainer
1687           <yselkowitz at users dot sourceforge dot net>
1688           * autogen.sh:
1689           * configure.ac:
1690           Require gettext 0.17 because older versions don't mix with libtool
1691           2.2. At build time an older gettext version will still work.
1692           Fixes bug #556091.
1693
1694 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
1695
1696           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
1697           Original commit message from CVS:
1698           Patch by: Peter Kjellerstedt <pkj at axis com>
1699           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
1700           Make gst_multiudpsink_render() ignore errors from sendto() instead of
1701           breaking streaming. Emit a warning instead. Fixes #562572.
1702
1703 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
1704
1705           Add support for basic and digest authentication in souphttpsrc.
1706           Original commit message from CVS:
1707           Patch by: Ron McOuat <rmcouat at smartt dot com>
1708           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
1709           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
1710           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
1711           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
1712           * ext/soup/gstsouphttpsrc.h:
1713           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
1714           (digest_auth_cb), (run_test), (GST_START_TEST),
1715           (souphttpsrc_suite), (run_server):
1716           Add support for basic and digest authentication in souphttpsrc.
1717           Fixes bug #561775.
1718
1719 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1720
1721           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
1722           Original commit message from CVS:
1723           Patch by: Pepijn Van Eeckhoudt
1724           <pepijn dot vaneeckhoudt at luciad dot com>
1725           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
1726           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
1727           * gst/wavenc/gstwavenc.h:
1728           * gst/wavenc/riff.h:
1729           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
1730
1731 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
1732
1733           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
1734           Original commit message from CVS:
1735           Patch by: 이문형 <iwings at gmail dot com>
1736           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
1737           Prevent further read/write actions taken to the connect-failed socket by
1738           erroring out quickly. See #562258.
1739
1740 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1741
1742           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
1743           Original commit message from CVS:
1744           * tests/examples/level/level-example.c:
1745           Set fakesink to sync. Otherwise people might question the message
1746           interval. Nevertheless the timestamp in the message is what matters.
1747
1748 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
1749
1750           tests/icles/.cvsignore: cvsignore newly generated file.
1751           Original commit message from CVS:
1752           * tests/icles/.cvsignore:
1753           cvsignore newly generated file.
1754
1755 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
1756
1757           gst/rtp/: Fix the descriptions and fix some email addresses.
1758           Original commit message from CVS:
1759           * gst/rtp/gstasteriskh263.c:
1760           * gst/rtp/gstasteriskh263.h:
1761           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
1762           * gst/rtp/gstrtpL16depay.h:
1763           * gst/rtp/gstrtpL16pay.c:
1764           * gst/rtp/gstrtpL16pay.h:
1765           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
1766           * gst/rtp/gstrtpac3depay.h:
1767           * gst/rtp/gstrtpamrdepay.c:
1768           * gst/rtp/gstrtpamrdepay.h:
1769           * gst/rtp/gstrtpamrpay.c:
1770           * gst/rtp/gstrtpamrpay.h:
1771           * gst/rtp/gstrtpdepay.c:
1772           * gst/rtp/gstrtpdepay.h:
1773           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
1774           * gst/rtp/gstrtpg726depay.c:
1775           * gst/rtp/gstrtpg726pay.c:
1776           * gst/rtp/gstrtpg729depay.c:
1777           * gst/rtp/gstrtpg729pay.c:
1778           * gst/rtp/gstrtpgsmdepay.c:
1779           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
1780           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
1781           * gst/rtp/gstrtph263depay.h:
1782           * gst/rtp/gstrtph263pay.c:
1783           * gst/rtp/gstrtph263pay.h:
1784           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
1785           * gst/rtp/gstrtph263pdepay.h:
1786           * gst/rtp/gstrtph263ppay.c:
1787           * gst/rtp/gstrtph263ppay.h:
1788           * gst/rtp/gstrtph264depay.c:
1789           * gst/rtp/gstrtph264depay.h:
1790           * gst/rtp/gstrtph264pay.c:
1791           * gst/rtp/gstrtph264pay.h:
1792           * gst/rtp/gstrtpilbcdepay.c:
1793           * gst/rtp/gstrtpilbcpay.c:
1794           * gst/rtp/gstrtpjpegdepay.h:
1795           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
1796           * gst/rtp/gstrtpmp1sdepay.h:
1797           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
1798           * gst/rtp/gstrtpmp2tdepay.h:
1799           * gst/rtp/gstrtpmp2tpay.c:
1800           * gst/rtp/gstrtpmp2tpay.h:
1801           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
1802           * gst/rtp/gstrtpmp4apay.c:
1803           * gst/rtp/gstrtpmp4apay.h:
1804           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
1805           * gst/rtp/gstrtpmp4gdepay.h:
1806           * gst/rtp/gstrtpmp4gpay.c:
1807           * gst/rtp/gstrtpmp4gpay.h:
1808           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
1809           * gst/rtp/gstrtpmp4vdepay.h:
1810           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
1811           * gst/rtp/gstrtpmp4vpay.h:
1812           * gst/rtp/gstrtpmpadepay.c:
1813           * gst/rtp/gstrtpmpadepay.h:
1814           * gst/rtp/gstrtpmpapay.c:
1815           * gst/rtp/gstrtpmpapay.h:
1816           * gst/rtp/gstrtpmpvdepay.c:
1817           * gst/rtp/gstrtpmpvdepay.h:
1818           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
1819           * gst/rtp/gstrtppcmapay.c:
1820           * gst/rtp/gstrtppcmudepay.c:
1821           * gst/rtp/gstrtppcmupay.c:
1822           * gst/rtp/gstrtpspeexdepay.c:
1823           * gst/rtp/gstrtpspeexpay.c:
1824           * gst/rtp/gstrtpsv3vdepay.c:
1825           * gst/rtp/gstrtpsv3vdepay.h:
1826           * gst/rtp/gstrtptheoradepay.c:
1827           * gst/rtp/gstrtptheoradepay.h:
1828           * gst/rtp/gstrtptheorapay.c:
1829           * gst/rtp/gstrtptheorapay.h:
1830           * gst/rtp/gstrtpvorbisdepay.c:
1831           * gst/rtp/gstrtpvorbisdepay.h:
1832           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
1833           * gst/rtp/gstrtpvorbispay.h:
1834           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
1835           * gst/rtp/gstrtpvrawpay.c:
1836           Fix the descriptions and fix some email addresses.
1837
1838 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
1839
1840           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
1841           Original commit message from CVS:
1842           2008-11-25  Julien Moutte  <julien@fluendo.com>
1843           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
1844           fourcc
1845           to supported qtdemux video codecs as I found some video clips
1846           using
1847           those.
1848
1849 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
1850
1851           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
1852           Original commit message from CVS:
1853           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
1854           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
1855           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1856           (gst_auto_video_sink_detect):
1857           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
1858           Post an error when we can't set the internal ghostpad target.
1859
1860 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
1861
1862           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
1863           Original commit message from CVS:
1864           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
1865           (gst_video_crop_transform), (gst_video_crop_transform_caps),
1866           (gst_video_crop_set_caps), (gst_video_crop_set_property):
1867           * gst/videocrop/gstvideocrop.h:
1868           Fix renegotiation when changing properties using the new basetransform
1869           features. Fixes #561502.
1870           * tests/icles/Makefile.am:
1871           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
1872           Add crazy interactive test unit for dynamically changing properties.
1873
1874 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
1875
1876           gst/rtsp/gstrtspsrc.c: Add some more debugging.
1877           Original commit message from CVS:
1878           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
1879           (gst_rtspsrc_parse_range):
1880           Add some more debugging.
1881           Use the reanges received from the server unconditionally.
1882           Fixes #561625.
1883
1884 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1885
1886           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
1887           Original commit message from CVS:
1888           * ext/pulse/pulsesink.c:
1889           Change #if 0 to something more expresive and add pointer to related
1890           bug ticket.
1891
1892 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1893
1894         * ChangeLog:
1895           ChangeLog surgery
1896           Original commit message from CVS:
1897           ChangeLog surgery
1898
1899 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
1900
1901           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
1902           Original commit message from CVS:
1903           Patch by: Tal Shalif <tshalif at nargila dot org>
1904           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
1905           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
1906           the latter don't exist on some systems (mingw). Fixes bug #561992.
1907
1908 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
1909
1910           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
1911           Original commit message from CVS:
1912           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
1913           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
1914           Add transferMode.dnla.org header to HTTP requests as this is
1915           required by the DLNA specs and doesn't hurt in other situations.
1916           Fixes bug #561802.
1917
1918 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
1919
1920           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
1921           Original commit message from CVS:
1922           * sys/osxvideo/osxvideosink.h:
1923           * sys/osxvideo/osxvideosink.m:
1924           Handle video window resizing more correctly, avoiding crashes when
1925           embedding the window and resizing it.
1926
1927 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
1928
1929           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
1930           Original commit message from CVS:
1931           * gst/udp/gstmultiudpsink.c:
1932           * gst/udp/gstudpnetutils.c:
1933           * gst/udp/gstudpnetutils.h:
1934           * gst/udp/gstudpsrc.c:
1935           Fix multiudpsink on OSX by passing the specific length of the socket,
1936           refactor that into a function shared with the same thing in udpsrc.
1937
1938 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
1939
1940           gst/wavparse/gstwavparse.c: Fix the scaling code.
1941           Original commit message from CVS:
1942           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
1943           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
1944           (gst_wavparse_stream_headers):
1945           Fix the scaling code.
1946           Fix parsing of the INFO chunks, we were reading the wrong number of
1947           bytes.  Fixes #561580.
1948
1949 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1950
1951           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
1952           Original commit message from CVS:
1953           * gst/matroska/matroska-mux.c:
1954           Fix NULL pointer dereference of an unset codec_id in the recently
1955           added Dirac paths
1956
1957 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1958
1959           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
1960           Original commit message from CVS:
1961           * tests/check/Makefile.am:
1962           Just keep disabling elements that hang the states test until it
1963           works.
1964
1965 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1966
1967           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
1968           Original commit message from CVS:
1969           * ext/libpng/gstpngenc.c:
1970           Don't flush downstream after every buffer - that's not what
1971           this libpng callback is for at all!
1972
1973 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
1974
1975           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
1976           Original commit message from CVS:
1977           * sys/v4l2/v4l2src_calls.c:
1978           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
1979           (gst_v4l2src_probe_caps_for_format):
1980           Turns out we don't always get the frame sizes in a predefined
1981           order from lowest to highest resolution, so let's just sort the
1982           list by frame size once we've queried the possible resolutions
1983           rather than assume any particular order. Fixes probed caps for
1984           the camera in my HP2133 mini notebook and makes v4l2src default
1985           to a decent size.
1986
1987 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
1988
1989           gst/matroska/: Make mkvdemux aware of E-AC3.
1990           Original commit message from CVS:
1991           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
1992           * gst/matroska/matroska-ids.h:
1993           Make mkvdemux aware of E-AC3.
1994
1995 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
1996
1997           gst/rtp/: Add a jpeg depayloader.
1998           Original commit message from CVS:
1999           * gst/rtp/Makefile.am:
2000           * gst/rtp/gstrtp.c: (plugin_init):
2001           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
2002           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
2003           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
2004           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
2005           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
2006           (gst_rtp_jpeg_depay_change_state),
2007           (gst_rtp_jpeg_depay_plugin_init):
2008           * gst/rtp/gstrtpjpegdepay.h:
2009           Add a jpeg depayloader.
2010           * gst/rtp/gstrtpjpegpay.c:
2011           Set the default properties on the payloader to better defaults.
2012
2013 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2014
2015           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
2016           Original commit message from CVS:
2017           * sys/v4l2/gstv4l2.c:
2018           Give it a primary rank for autovideosrc.
2019
2020 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
2021
2022           gst/rtp/: Add JPEG payloader. Fixes #560756.
2023           Original commit message from CVS:
2024           Patch by: Bjorn Ostby <bjornos at axis dot com>
2025           * gst/rtp/Makefile.am:
2026           * gst/rtp/gstrtp.c: (plugin_init):
2027           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
2028           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
2029           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
2030           (gst_rtp_jpeg_pay_read_quant_table),
2031           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
2032           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
2033           (gst_rtp_jpeg_pay_plugin_init):
2034           * gst/rtp/gstrtpjpegpay.h:
2035           Add JPEG payloader. Fixes #560756.
2036
2037 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
2038
2039           sys/: Fix some spelling mistakes. Fixes #556802.
2040           Original commit message from CVS:
2041           Patch by: Fabricio Godoy <skarllot at gmail dot com>
2042           * sys/oss/gstosssink.c: (gst_oss_sink_open):
2043           * sys/oss/gstosssrc.c: (gst_oss_src_open):
2044           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
2045           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
2046           Fix some spelling mistakes. Fixes #556802.
2047
2048 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2049
2050           gst/equalizer/: Add presets for equalizer. Fixes #522183.
2051           Original commit message from CVS:
2052           * gst/equalizer/GstIirEqualizer10Bands.prs:
2053           * gst/equalizer/GstIirEqualizer3Bands.prs:
2054           * gst/equalizer/Makefile.am:
2055           * gst/equalizer/gstiirequalizer10bands.c:
2056           * gst/equalizer/gstiirequalizer3bands.c:
2057           Add presets for equalizer. Fixes #522183.
2058
2059 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
2060
2061           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
2062           Original commit message from CVS:
2063           * gst/rtsp/Makefile.am:
2064           * gst/rtsp/gstrtsp.c: (plugin_init):
2065           * gst/rtsp/gstrtspgoogle.c:
2066           * gst/rtsp/gstrtspgoogle.h:
2067           Remove google extension again, it's not needed anymore because we never
2068           send multiple transports anymore.
2069
2070 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
2071
2072           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
2073           Original commit message from CVS:
2074           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
2075           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
2076           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
2077           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
2078           (gst_rtspsrc_stream_free),
2079           (gst_rtspsrc_stream_configure_udp_sinks),
2080           (gst_rtspsrc_stream_configure_transport),
2081           (gst_rtspsrc_send_dummy_packets),
2082           (gst_rtspsrc_create_transports_string),
2083           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
2084           * gst/rtsp/gstrtspsrc.h:
2085           Add property to configure NAT traversal method.
2086           Ignore EOS from the internal sinks.
2087           Implement sending dummy packets as a (simple) method to open up
2088           some firewalls.
2089           Send PLAY request to the server after we started the udp sources.
2090           Fixes #559545.
2091
2092 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
2093
2094           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
2095           Original commit message from CVS:
2096           Patch by: Yotam <sh dot yotam at gmail dot com>
2097           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
2098           Flush the remaining frames on EOS. Fixes #560641.
2099
2100 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2101
2102           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
2103           Original commit message from CVS:
2104           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
2105           Fix compiler warning about printf formatting.
2106
2107 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
2108
2109           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
2110           Original commit message from CVS:
2111           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
2112           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
2113           segment events instead of sending them from the seeking thread.
2114           Fixes #559288.
2115           (gst_qtdemux_push_pending_newsegment): New helper, sends out
2116           queued newsegment events.
2117           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
2118           call it here, as we only seek when looping, and only push in the
2119           movie state.
2120
2121 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2122
2123           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
2124           Original commit message from CVS:
2125           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
2126           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
2127           * gst/qtdemux/qtdemux_fourcc.h:
2128           * gst/qtdemux/qtdemux_types.c:
2129           Add cover and alternative copyright tag, and enhance some existing
2130           ones by marking them as container atoms.
2131
2132 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
2133
2134           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
2135           Original commit message from CVS:
2136           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
2137           Don't ignore the return value of setcaps.
2138
2139 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
2140
2141           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
2142           Original commit message from CVS:
2143           Patch by: Olivier Crete <tester at tester dot ca>
2144           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
2145           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
2146           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
2147           * gst/rtp/gstrtpg729pay.h:
2148           Replace G729 payloader with an improved version. Fixes #532409.
2149
2150 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
2151
2152           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
2153           Original commit message from CVS:
2154           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
2155           (gst_rtspsrc_change_state):
2156           Only send one transport at a time for improved compatibility with some
2157           broken servers. See #537832.
2158
2159 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
2160
2161           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
2162           Original commit message from CVS:
2163           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
2164           (gst_rtspsrc_perform_seek):
2165           Only pause/play in the seek handler when the source was playing.
2166           Fixes #529379.
2167
2168 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2169
2170           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
2171           Original commit message from CVS:
2172           * gst/matroska/matroska-mux.c:
2173           (gst_matroska_mux_handle_dirac_packet):
2174           Fix muxing of Dirac streams if the input already has the format
2175           we need, i.e. is the output of matroskademux.
2176
2177 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2178
2179           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
2180           Original commit message from CVS:
2181           * gst/avi/gstavimux.c:
2182           Don't segfault on string typed tags being NULL. Fixes #560155.
2183
2184 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2185
2186           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
2187           Original commit message from CVS:
2188           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
2189           (gst_matroska_mux_audio_pad_setcaps):
2190           Fix mapping AAC profile to Matroska codec id.
2191
2192 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2193
2194           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
2195           Original commit message from CVS:
2196           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
2197           (qtdemux_video_caps), (qtdemux_audio_caps):
2198           Refactor some raw audio caps building, and handle >16-bit cases.
2199           Fix/replace building caps from a string description.
2200
2201 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2202
2203           gst/: Make author name consistent with others.
2204           Original commit message from CVS:
2205           * gst/audiofx/audiowsincband.c:
2206           * gst/audiofx/audiowsinclimit.c:
2207           * gst/cutter/gstcutter.c:
2208           Make author name consistent with others.
2209
2210 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
2211
2212           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
2213           Original commit message from CVS:
2214           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
2215           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
2216           (gst_rtspsrc_stream_configure_udp_sink):
2217           Pause the RTSP stream before doing a new play request.
2218           Make sure that adding the udpsinks does not cause the rtspsrc to become
2219           a sink. Fixes #559547.
2220
2221 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2222
2223           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
2224           Original commit message from CVS:
2225           * gst/matroska/matroska-ids.h:
2226           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
2227           (gst_matroska_mux_handle_dirac_packet),
2228           (gst_matroska_mux_write_data):
2229           Implement Dirac muxing into Matroska comforming to the spec, i.e.
2230           put all Dirac packages up to a picture into a Matroska block.
2231           TODO: Implement writing of the ReferenceBlock Matroska elements,
2232           currently the Dirac muxing is only 100% correct if Matroska version 2
2233           is selected for muxing.
2234
2235 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
2236
2237           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
2238           Original commit message from CVS:
2239           Patch by: Bastien Nocera <hadess at hadess dot net>,
2240           Hans de Goede <jwrdegoede at fedoraproject dot org>
2241           * configure.ac:
2242           * sys/v4l2/Makefile.am:
2243           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
2244           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
2245           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
2246           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
2247           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
2248           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
2249           (gst_v4l2_get_input), (gst_v4l2_set_input):
2250           * sys/v4l2/v4l2_calls.h:
2251           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
2252           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
2253           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
2254           (gst_v4l2src_fill_format_list),
2255           (gst_v4l2src_probe_caps_for_format_and_size),
2256           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
2257           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
2258           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
2259           (gst_v4l2src_get_nearest_size):
2260           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
2261
2262 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2263
2264           Don't install static libs for plugins. Fixes #550851 for -good.
2265           Original commit message from CVS:
2266           * ext/aalib/Makefile.am:
2267           * ext/annodex/Makefile.am:
2268           * ext/cairo/Makefile.am:
2269           * ext/dv/Makefile.am:
2270           * ext/esd/Makefile.am:
2271           * ext/flac/Makefile.am:
2272           * ext/gconf/Makefile.am:
2273           * ext/gdk_pixbuf/Makefile.am:
2274           * ext/hal/Makefile.am:
2275           * ext/jpeg/Makefile.am:
2276           * ext/ladspa/Makefile.am:
2277           * ext/libcaca/Makefile.am:
2278           * ext/libmng/Makefile.am:
2279           * ext/libpng/Makefile.am:
2280           * ext/mikmod/Makefile.am:
2281           * ext/pulse/Makefile.am:
2282           * ext/raw1394/Makefile.am:
2283           * ext/shout2/Makefile.am:
2284           * ext/soup/Makefile.am:
2285           * ext/speex/Makefile.am:
2286           * ext/taglib/Makefile.am:
2287           * ext/wavpack/Makefile.am:
2288           * gst/alpha/Makefile.am:
2289           * gst/apetag/Makefile.am:
2290           * gst/audiofx/Makefile.am:
2291           * gst/auparse/Makefile.am:
2292           * gst/autodetect/Makefile.am:
2293           * gst/avi/Makefile.am:
2294           * gst/cutter/Makefile.am:
2295           * gst/debug/Makefile.am:
2296           * gst/effectv/Makefile.am:
2297           * gst/equalizer/Makefile.am:
2298           * gst/flx/Makefile.am:
2299           * gst/goom/Makefile.am:
2300           * gst/goom2k1/Makefile.am:
2301           * gst/icydemux/Makefile.am:
2302           * gst/id3demux/Makefile.am:
2303           * gst/interleave/Makefile.am:
2304           * gst/law/Makefile.am:
2305           * gst/level/Makefile.am:
2306           * gst/matroska/Makefile.am:
2307           * gst/median/Makefile.am:
2308           * gst/monoscope/Makefile.am:
2309           * gst/multifile/Makefile.am:
2310           * gst/multipart/Makefile.am:
2311           * gst/oldcore/Makefile.am:
2312           * gst/qtdemux/Makefile.am:
2313           * gst/replaygain/Makefile.am:
2314           * gst/rtp/Makefile.am:
2315           * gst/rtsp/Makefile.am:
2316           * gst/smpte/Makefile.am:
2317           * gst/spectrum/Makefile.am:
2318           * gst/udp/Makefile.am:
2319           * gst/videobox/Makefile.am:
2320           * gst/videocrop/Makefile.am:
2321           * gst/videofilter/Makefile.am:
2322           * gst/videomixer/Makefile.am:
2323           * gst/wavenc/Makefile.am:
2324           * gst/wavparse/Makefile.am:
2325           * sys/directdraw/Makefile.am:
2326           * sys/directsound/Makefile.am:
2327           * sys/oss/Makefile.am:
2328           * sys/osxaudio/Makefile.am:
2329           * sys/osxvideo/Makefile.am:
2330           * sys/sunaudio/Makefile.am:
2331           * sys/v4l2/Makefile.am:
2332           * sys/waveform/Makefile.am:
2333           * sys/ximage/Makefile.am:
2334           Don't install static libs for plugins. Fixes #550851 for -good.
2335
2336 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2337
2338           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
2339           Original commit message from CVS:
2340           * ext/flac/Makefile.am:
2341           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
2342           This fixes compilation if FLAC is installed in an uncommon location
2343           that is not already handled by other CFLAGS. Fixes bug #558711.
2344
2345 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
2346
2347           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
2348           Original commit message from CVS:
2349           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
2350           Guard more uncommon formats with ifdefs so that we can compile on older
2351           versions.
2352
2353 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
2354
2355           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
2356           Original commit message from CVS:
2357           Patch by: Nick Haddad <nick at haddads dot net>
2358           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
2359           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
2360           (gst_avi_demux_stream_data):
2361           Invert other uncompressed RGB formats. Fixes #558554.
2362
2363 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2364
2365           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
2366           Original commit message from CVS:
2367           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
2368           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
2369           * gst/wavenc/gstwavenc.h:
2370           Add support for float/double as input and remove the (nowadays)
2371           useless parsing of the depth as we require width==depth.
2372
2373 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
2374
2375           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
2376           Original commit message from CVS:
2377           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
2378           * gst/rtp/gstrtpmpapay.c:
2379           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
2380           mpeg version 1. Fixes #558427.
2381
2382 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
2383
2384           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
2385           Original commit message from CVS:
2386           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
2387           (gst_rtp_L16_pay_getcaps):
2388           Only put an integral amount of samples in the RTP packet.
2389           Fixes #556641.
2390
2391 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
2392
2393           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
2394           Original commit message from CVS:
2395           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
2396           * gst/rtp/gstrtpchannels.h:
2397           Add method to get possible channel positions.
2398
2399 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
2400
2401           gst/rtp/Makefile.am: Also commit updated makefile
2402           Original commit message from CVS:
2403           * gst/rtp/Makefile.am:
2404           Also commit updated makefile
2405
2406 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2407
2408           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
2409           Original commit message from CVS:
2410           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
2411           Don't allow width=32,depth=24 as input. WAV requires that the width
2412           is the next integer multiply of 8 from the depth.
2413
2414 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
2415
2416           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
2417           Original commit message from CVS:
2418           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
2419           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
2420           (gst_rtp_L16_pay_getcaps):
2421           * gst/rtp/gstrtpchannels.c: (check_channels),
2422           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
2423           (gst_rtp_channels_create_default):
2424           * gst/rtp/gstrtpchannels.h:
2425           Add mappings for multichannel support. Does not completely just work
2426           because the getcaps function does not yet return the allowed channel
2427           mappings. See #556641.
2428
2429 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2430
2431           gst/goom/: Add license headers in all source files. Remove filter.c from
2432           Original commit message from CVS:
2433           * gst/goom/Makefile.am:
2434           * gst/goom/README:
2435           * gst/goom/config_param.c:
2436           * gst/goom/convolve_fx.c:
2437           * gst/goom/drawmethods.c:
2438           * gst/goom/drawmethods.h:
2439           * gst/goom/filters.c:
2440           * gst/goom/filters_mmx.s:
2441           * gst/goom/flying_stars_fx.c:
2442           * gst/goom/goom.h:
2443           * gst/goom/goom_config.h:
2444           * gst/goom/goom_config_param.h:
2445           * gst/goom/goom_core.c:
2446           * gst/goom/goom_filters.h:
2447           * gst/goom/goom_fx.h:
2448           * gst/goom/goom_graphic.h:
2449           * gst/goom/goom_plugin_info.h:
2450           * gst/goom/goom_tools.c:
2451           * gst/goom/goom_tools.h:
2452           * gst/goom/goom_typedefs.h:
2453           * gst/goom/goom_visual_fx.h:
2454           * gst/goom/graphic.c:
2455           * gst/goom/ifs.c:
2456           * gst/goom/ifs.h:
2457           * gst/goom/lines.c:
2458           * gst/goom/lines.h:
2459           * gst/goom/mathtools.c:
2460           * gst/goom/mathtools.h:
2461           * gst/goom/mmx.c:
2462           * gst/goom/motif_goom1.h:
2463           * gst/goom/motif_goom2.h:
2464           * gst/goom/plugin_info.c:
2465           * gst/goom/ppc_drawings.h:
2466           * gst/goom/ppc_zoom_ultimate.h:
2467           * gst/goom/sound_tester.c:
2468           * gst/goom/sound_tester.h:
2469           * gst/goom/surf3d.c:
2470           * gst/goom/surf3d.h:
2471           * gst/goom/tentacle3d.c:
2472           * gst/goom/tentacle3d.h:
2473           * gst/goom/v3d.c:
2474           * gst/goom/v3d.h:
2475           * gst/goom/xmmx.c:
2476           Add license headers in all source files. Remove filter.c from
2477           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
2478           which are not used right now. Fixes #557709.
2479
2480 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
2481
2482           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
2483           Original commit message from CVS:
2484           Patch by: Olivier Crete <tester at tester dot ca>
2485           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
2486           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
2487           Implement getcaps in rtpL16pay. Fixes #556484.
2488
2489 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
2490
2491           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
2492           Original commit message from CVS:
2493           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
2494           (gst_rtp_L16_depay_process):
2495           Check if clock-rate and channels are valid.
2496           Don't ignore the return value of setcaps.
2497           No need to validate the buffer, the base class does that for us.
2498           Use the marker bit to set the DISCONT flag on outgoing buffers.
2499           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
2500           Don't ignore the return value of set_outcaps.
2501           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
2502           (gst_rtp_ac3_depay_process):
2503           Don't ignore the return value of set_caps.
2504           No need to validate the buffer, the base class does that for us.
2505           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
2506           (gst_rtp_amr_depay_process):
2507           * gst/rtp/gstrtpamrdepay.h:
2508           Don't ignore the return value of setcaps.
2509           No need to validate the buffer, the base class does that for us.
2510           No need to set output caps on the buffers, the base class does that for
2511           us.
2512           The subclass will make sure we are negotiated.
2513           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
2514           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
2515           * gst/rtp/gstrtpdvdepay.h:
2516           Clean up caps negotiation.
2517           The subclass will make sure we are negotiated.
2518           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
2519           (gst_rtp_g726_depay_process):
2520           Clean up caps negotiation.
2521           Use the marker bit to set the DISCONT flag on outgoing buffers.
2522           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
2523           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
2524           * gst/rtp/gstrtpg729depay.h:
2525           The subclass will make sure we are negotiated.
2526           Use the marker bit to set the DISCONT flag on outgoing buffers.
2527           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
2528           (gst_rtp_gsm_depay_process):
2529           Clean up caps negotiation.
2530           Use the marker bit to set the DISCONT flag on outgoing buffers.
2531           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
2532           Clean up caps negotiation.
2533           Don't ignore the return value of set_outcaps.
2534           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
2535           (gst_rtp_h263_depay_process):
2536           Clean up caps negotiation.
2537           No need to validate the buffer, the base class does that for us.
2538           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
2539           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
2540           * gst/rtp/gstrtph263pay.h:
2541           Don't ignore the return value of set_outcaps.
2542           Do some more timestamps.
2543           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
2544           (gst_rtp_h263p_depay_process):
2545           Clean up caps negotiation.
2546           Don't ignore the return value of setcaps.
2547           No need to validate the buffer, the base class does that for us.
2548           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
2549           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
2550           (gst_rtp_h263p_pay_handle_buffer):
2551           * gst/rtp/gstrtph263ppay.h:
2552           Don't ignore the return value of set_outcaps.
2553           Do some more timestamps.
2554           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
2555           (gst_rtp_h264_depay_process):
2556           Clean up caps negotiation.
2557           Don't ignore the return value of setcaps.
2558           Fix possible caps leak.
2559           No need to validate the buffer, the base class does that for us.
2560           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
2561           Add some more debug info.
2562           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
2563           (gst_rtp_ilbc_depay_process):
2564           Clean up caps negotiation.
2565           Use the marker bit to set the DISCONT flag on outgoing buffers.
2566           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
2567           Clean up caps negotiation.
2568           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
2569           (gst_rtp_mp1s_depay_process):
2570           Clean up caps negotiation.
2571           Don't ignore the return value of setcaps.
2572           No need to validate the buffer, the base class does that for us.
2573           No need to set caps on buffers, subclass does that for us.
2574           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
2575           (gst_rtp_mp2t_depay_process):
2576           Clean up caps negotiation.
2577           Don't ignore the return value of setcaps.
2578           No need to validate the buffer, the base class does that for us.
2579           No need to set caps on buffers, subclass does that for us.
2580           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
2581           (gst_rtp_mp4a_depay_process):
2582           Clean up caps negotiation.
2583           Don't ignore the return value of setcaps.
2584           No need to validate the buffer, the base class does that for us.
2585           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
2586           (gst_rtp_mp4a_pay_setcaps):
2587           Don't ignore the return value of set_outcaps.
2588           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
2589           (gst_rtp_mp4g_depay_process):
2590           Clean up caps negotiation.
2591           Don't ignore the return value of setcaps.
2592           No need to validate the buffer, the base class does that for us.
2593           No need to set caps on buffers, subclass does that for us.
2594           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
2595           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
2596           Don't ignore the return value of set_outcaps.
2597           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
2598           (gst_rtp_mp4v_depay_process):
2599           Clean up caps negotiation.
2600           Don't ignore the return value of setcaps.
2601           No need to validate the buffer, the base class does that for us.
2602           No need to set caps on buffers, subclass does that for us.
2603           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
2604           (gst_rtp_mp4v_pay_setcaps):
2605           Don't ignore the return value of set_outcaps.
2606           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
2607           (gst_rtp_mpa_depay_process):
2608           Clean up caps negotiation.
2609           Don't ignore the return value of setcaps.
2610           No need to validate the buffer, the base class does that for us.
2611           Use the marker bit to set the DISCONT flag on outgoing buffers.
2612           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
2613           Don't ignore the return value of set_outcaps.
2614           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
2615           (gst_rtp_mpv_depay_process):
2616           Clean up caps negotiation.
2617           Actually set output caps.
2618           No need to validate the buffer, the base class does that for us.
2619           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
2620           Don't ignore the return value of set_outcaps.
2621           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
2622           (gst_rtp_pcma_depay_process):
2623           Clean up caps negotiation.
2624           Set output buffer duration because we can.
2625           Use the marker bit to set the DISCONT flag on outgoing buffers.
2626           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
2627           Don't ignore the return value of set_outcaps.
2628           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
2629           (gst_rtp_pcmu_depay_process):
2630           Clean up caps negotiation.
2631           Use the marker bit to set the DISCONT flag on outgoing buffers.
2632           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
2633           Don't ignore the return value of set_outcaps.
2634           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
2635           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
2636           Clean up caps negotiation.
2637           Set output caps on the pad and header buffers.
2638           Set duration on output buffers because we can.
2639           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
2640           Don't ignore the return value of set_outcaps.
2641           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
2642           (gst_rtp_sv3v_depay_process):
2643           Clean up caps negotiation.
2644           No need to validate the buffer, the base class does that for us.
2645           No need to set caps out output buffers, subclass does that.
2646           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
2647           (gst_rtp_theora_depay_process):
2648           Don't ignore the return value of setcaps.
2649           No need to validate the buffer, the base class does that for us.
2650           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
2651           (gst_rtp_theora_pay_flush_packet), (encode_base64),
2652           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
2653           (gst_rtp_theora_pay_handle_buffer):
2654           Don't ignore the return value of set_outcaps.
2655           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
2656           (gst_rtp_vorbis_depay_process):
2657           Don't ignore the return value of setcaps.
2658           No need to validate the buffer, the base class does that for us.
2659           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
2660           Don't ignore the return value of set_outcaps.
2661           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
2662           Clean up caps negotiation, don't ignore setcaps return.
2663           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
2664           Don't ignore the return value of set_outcaps.
2665
2666 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
2667
2668           gst/matroska/matroska-demux.c: Forward unknown events upstream.
2669           Original commit message from CVS:
2670           * gst/matroska/matroska-demux.c:
2671           (gst_matroska_demux_handle_src_event):
2672           Forward unknown events upstream.
2673
2674 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
2675
2676           tests/check/elements/icydemux.c: Add some refcount check
2677           Original commit message from CVS:
2678           * tests/check/elements/icydemux.c: (icydemux_found_pad):
2679           Add some refcount check
2680           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
2681           Don't ignore the result of write(), fixes a  compiler warning for me.
2682           * tests/icles/videobox-test.c: (main):
2683           Make the output a little more pretty.
2684
2685 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2686
2687           ext/esd/esdmon.c: Add doc blob.
2688           Original commit message from CVS:
2689           * ext/esd/esdmon.c:
2690           Add doc blob.
2691
2692 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2693
2694           docs/plugins/: Add the docs of the new elements.
2695           Original commit message from CVS:
2696           * docs/plugins/Makefile.am:
2697           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2698           * docs/plugins/gst-plugins-good-plugins-sections.txt:
2699           * docs/plugins/gst-plugins-good-plugins.args:
2700           * docs/plugins/gst-plugins-good-plugins.hierarchy:
2701           * docs/plugins/gst-plugins-good-plugins.interfaces:
2702           * docs/plugins/inspect/plugin-autodetect.xml:
2703           Add the docs of the new elements.
2704
2705 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2706
2707           gst/autodetect/: Fix "Since" tags in the documentation.
2708           Original commit message from CVS:
2709           * gst/autodetect/gstautoaudiosrc.c:
2710           (gst_auto_audio_src_class_init):
2711           * gst/autodetect/gstautovideosrc.c:
2712           (gst_auto_video_src_class_init):
2713           Fix "Since" tags in the documentation.
2714
2715 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
2716
2717           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
2718           Original commit message from CVS:
2719           Patch by: Sjoerd Simons <sjoerd at luon dot net>
2720           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
2721           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
2722           Add support for souphttpsrc to act as a live source. This makes it
2723           possible to get timestamped buffers in combination with the
2724           "do-timestamp" property. Fixes bug #556019.
2725
2726 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2727
2728           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
2729           Original commit message from CVS:
2730           * gst/autodetect/Makefile.am:
2731           * gst/autodetect/gstautoaudiosink.c:
2732           * gst/autodetect/gstautoaudiosrc.c:
2733           * gst/autodetect/gstautoaudiosrc.h:
2734           * gst/autodetect/gstautodetect.c:
2735           * gst/autodetect/gstautovideosink.c:
2736           * gst/autodetect/gstautovideosrc.c:
2737           * gst/autodetect/gstautovideosrc.h:
2738           Implement src plugins. Little code/string cleanup in the sinks.
2739           Fixes #523813.
2740
2741 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
2742
2743           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
2744           Original commit message from CVS:
2745           Patch by: Peter Kjellerstedt <pkj at axis com>
2746           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
2747           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
2748           Fix a memory leak when pads are requested but the pipeline never
2749           goes into PLAYING.
2750           Correctly remove request pads, no matter if they have collected
2751           data or not.
2752           Fixes bug #557710.
2753
2754 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2755
2756           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
2757           Original commit message from CVS:
2758           Patch by: <lrn1986 at gmail dot com>
2759           * gst/udp/gstudpnetutils.h:
2760           Define the correct WINVER so getaddinfo() can be used when using
2761           mingw32. Fixes bug #557294.
2762
2763 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2764
2765           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
2766           Original commit message from CVS:
2767           Patch by: <lrn1986 at gmail dot com>
2768           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
2769           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
2770           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
2771           Fix "argument type mismatch" compiler warnings on Windows.
2772           Fixes bug #557293.
2773
2774 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2775
2776           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
2777           Original commit message from CVS:
2778           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
2779           Don't calculate the filter coefficients for every single buffer
2780           but only when it's needed. Fixes bug #557260.
2781
2782 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2783
2784           configure.ac: Back to development -> 0.10.11.1
2785           Original commit message from CVS:
2786           * configure.ac:
2787           Back to development -> 0.10.11.1
2788
2789 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2790
2791           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
2792           Original commit message from CVS:
2793           * gst-plugins-good.doap:
2794           Fix version number of 0.10.11 release in doap file
2795
2796 === release 0.10.11 ===
2797
2798 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2799
2800         * ChangeLog:
2801         * NEWS:
2802         * RELEASE:
2803         * configure.ac:
2804         * docs/plugins/gst-plugins-good-plugins.args:
2805         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2806         * docs/plugins/gst-plugins-good-plugins.interfaces:
2807         * docs/plugins/inspect/plugin-1394.xml:
2808         * docs/plugins/inspect/plugin-aasink.xml:
2809         * docs/plugins/inspect/plugin-alaw.xml:
2810         * docs/plugins/inspect/plugin-alpha.xml:
2811         * docs/plugins/inspect/plugin-alphacolor.xml:
2812         * docs/plugins/inspect/plugin-annodex.xml:
2813         * docs/plugins/inspect/plugin-apetag.xml:
2814         * docs/plugins/inspect/plugin-audiofx.xml:
2815         * docs/plugins/inspect/plugin-auparse.xml:
2816         * docs/plugins/inspect/plugin-autodetect.xml:
2817         * docs/plugins/inspect/plugin-avi.xml:
2818         * docs/plugins/inspect/plugin-cacasink.xml:
2819         * docs/plugins/inspect/plugin-cairo.xml:
2820         * docs/plugins/inspect/plugin-cutter.xml:
2821         * docs/plugins/inspect/plugin-debug.xml:
2822         * docs/plugins/inspect/plugin-dv.xml:
2823         * docs/plugins/inspect/plugin-efence.xml:
2824         * docs/plugins/inspect/plugin-effectv.xml:
2825         * docs/plugins/inspect/plugin-equalizer.xml:
2826         * docs/plugins/inspect/plugin-esdsink.xml:
2827         * docs/plugins/inspect/plugin-flac.xml:
2828         * docs/plugins/inspect/plugin-flxdec.xml:
2829         * docs/plugins/inspect/plugin-gamma.xml:
2830         * docs/plugins/inspect/plugin-gconfelements.xml:
2831         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2832         * docs/plugins/inspect/plugin-goom.xml:
2833         * docs/plugins/inspect/plugin-goom2k1.xml:
2834         * docs/plugins/inspect/plugin-halelements.xml:
2835         * docs/plugins/inspect/plugin-icydemux.xml:
2836         * docs/plugins/inspect/plugin-id3demux.xml:
2837         * docs/plugins/inspect/plugin-interleave.xml:
2838         * docs/plugins/inspect/plugin-jpeg.xml:
2839         * docs/plugins/inspect/plugin-level.xml:
2840         * docs/plugins/inspect/plugin-matroska.xml:
2841         * docs/plugins/inspect/plugin-monoscope.xml:
2842         * docs/plugins/inspect/plugin-mulaw.xml:
2843         * docs/plugins/inspect/plugin-multifile.xml:
2844         * docs/plugins/inspect/plugin-multipart.xml:
2845         * docs/plugins/inspect/plugin-navigationtest.xml:
2846         * docs/plugins/inspect/plugin-ossaudio.xml:
2847         * docs/plugins/inspect/plugin-png.xml:
2848         * docs/plugins/inspect/plugin-pulseaudio.xml:
2849         * docs/plugins/inspect/plugin-quicktime.xml:
2850         * docs/plugins/inspect/plugin-replaygain.xml:
2851         * docs/plugins/inspect/plugin-rtp.xml:
2852         * docs/plugins/inspect/plugin-rtsp.xml:
2853         * docs/plugins/inspect/plugin-shout2send.xml:
2854         * docs/plugins/inspect/plugin-smpte.xml:
2855         * docs/plugins/inspect/plugin-soup.xml:
2856         * docs/plugins/inspect/plugin-spectrum.xml:
2857         * docs/plugins/inspect/plugin-speex.xml:
2858         * docs/plugins/inspect/plugin-taglib.xml:
2859         * docs/plugins/inspect/plugin-udp.xml:
2860         * docs/plugins/inspect/plugin-video4linux2.xml:
2861         * docs/plugins/inspect/plugin-videobalance.xml:
2862         * docs/plugins/inspect/plugin-videobox.xml:
2863         * docs/plugins/inspect/plugin-videocrop.xml:
2864         * docs/plugins/inspect/plugin-videoflip.xml:
2865         * docs/plugins/inspect/plugin-videomixer.xml:
2866         * docs/plugins/inspect/plugin-wavenc.xml:
2867         * docs/plugins/inspect/plugin-wavpack.xml:
2868         * docs/plugins/inspect/plugin-wavparse.xml:
2869         * docs/plugins/inspect/plugin-ximagesrc.xml:
2870         * gst-plugins-good.doap:
2871         * win32/common/config.h:
2872           Release 0.10.11
2873           Original commit message from CVS:
2874           Release 0.10.11
2875
2876 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2877
2878         * po/af.po:
2879         * po/az.po:
2880         * po/bg.po:
2881         * po/ca.po:
2882         * po/cs.po:
2883         * po/da.po:
2884         * po/en_GB.po:
2885         * po/es.po:
2886         * po/eu.po:
2887         * po/fi.po:
2888         * po/fr.po:
2889         * po/hu.po:
2890         * po/id.po:
2891         * po/it.po:
2892         * po/ja.po:
2893         * po/lt.po:
2894         * po/nb.po:
2895         * po/nl.po:
2896         * po/or.po:
2897         * po/pl.po:
2898         * po/pt_BR.po:
2899         * po/ru.po:
2900         * po/sk.po:
2901         * po/sq.po:
2902         * po/sr.po:
2903         * po/sv.po:
2904         * po/uk.po:
2905         * po/vi.po:
2906         * po/zh_CN.po:
2907         * po/zh_HK.po:
2908         * po/zh_TW.po:
2909           Update .po files
2910           Original commit message from CVS:
2911           Update .po files
2912
2913 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2914
2915           configure.ac: Commit 0.10.10.4 pre-release
2916           Original commit message from CVS:
2917           * configure.ac:
2918           Commit 0.10.10.4 pre-release
2919
2920 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2921
2922           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
2923           Original commit message from CVS:
2924           * gst/avi/gstavimux.c:
2925           Fix VPRP chunk setup in avimux.
2926           Fixes: #556010
2927           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2928
2929 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
2930
2931           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
2932           Original commit message from CVS:
2933           * gst/videobox/gstvideobox.c:
2934           support dynamically changing properties in videobox
2935           Fixed: #557085
2936           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
2937
2938 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2939
2940           configure.ac: 0.10.10.3 pre-release
2941           Original commit message from CVS:
2942           * configure.ac:
2943           0.10.10.3 pre-release
2944
2945 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2946
2947           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
2948           Original commit message from CVS:
2949           * tests/check/Makefile.am:
2950           Don't run the states test on pulsesrc and pulsesink
2951
2952 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2953
2954           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
2955           Original commit message from CVS:
2956           * configure.ac:
2957           Commit 0.10.10.2 pre-release bump that actually went
2958           out on 2008-10-11
2959
2960 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
2961
2962           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
2963           Original commit message from CVS:
2964           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
2965           Skip entries for streams that don't have a output pad yet, thereby
2966           avoiding calling pad functions with a NULL pad.
2967           Fixes #556424
2968
2969 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
2970
2971           gst/qtdemux/qtdemux.c: Remove previous wrong commit
2972           Original commit message from CVS:
2973           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
2974           * tests/check/elements/icydemux.c: (icydemux_found_pad):
2975           Remove problematic and useless refcount check.
2976           Fixes #556381
2977
2978 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
2979
2980           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
2981           Original commit message from CVS:
2982           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
2983           Remove problematic and useless refcount check.
2984           Fixes #556381
2985
2986 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2987
2988           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
2989           Original commit message from CVS:
2990           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
2991           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
2992           Cast some size_t arguments to guint to avoid compiler
2993           warnings on 64-bit systems.
2994
2995 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
2996
2997           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
2998           Original commit message from CVS:
2999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
3000           Return TRUE instead of FALSE from the event handler when we swallowed the
3001           event.
3002
3003 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
3004
3005         * gst-plugins-good.spec.in:
3006           remove old CDIO plugin now in ugly
3007           Original commit message from CVS:
3008           remove old CDIO plugin now in ugly
3009
3010 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3011
3012           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
3013           Original commit message from CVS:
3014           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
3015           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
3016           Reset header state. Fixes #555321.
3017
3018 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
3019
3020           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
3021           Original commit message from CVS:
3022           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
3023           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
3024           * gst/avi/gstavidemux.h:
3025           For timestamping audio packets we need to take into account the
3026           amount of blocks in one entry using the blockalign. Fixes some sync
3027           issues with zero-padded audio blocks in the beginning of avi files.
3028
3029 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
3030
3031           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
3032           Original commit message from CVS:
3033           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
3034           (gst_multi_file_src_query):
3035           Implement DEFAULT and BUFFER position queries. See #555260.
3036
3037 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
3038
3039           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
3040           Original commit message from CVS:
3041           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
3042           Fix build for systems that don't have XDamage.
3043
3044 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
3045
3046           tests/examples/rtp/: Add some more H263p server and client examples.
3047           Original commit message from CVS:
3048           * tests/examples/rtp/client-H263p.sdp:
3049           * tests/examples/rtp/client-H263p.sh:
3050           * tests/examples/rtp/server-VTS-H263p.sh:
3051           Add some more H263p server and client examples.
3052
3053 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
3054
3055           configure.ac: Depend on released versions of core and base.
3056           Original commit message from CVS:
3057           * configure.ac::
3058           Depend on released versions of core and base.
3059
3060 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3061
3062           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
3063           Original commit message from CVS:
3064           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
3065           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
3066           Return -1 instead of 0 in error cases. Fixes #554771.
3067
3068 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
3069
3070           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
3071           Original commit message from CVS:
3072           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
3073           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
3074           Stop leaking the cursor image.
3075           Unref the last_ximage and the cached cursor image on shutdown.
3076           Fixes #551570.
3077
3078 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
3079
3080           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
3081           Original commit message from CVS:
3082           * sys/v4l2/gstv4l2object.h:
3083           Getting the Class from an instance is not just a matter of casting it to
3084           the class struct but it involves calling G_OBJECT_GET_CLASS on the
3085           instance. Fixes #549784.
3086
3087 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
3088
3089           configure.ac: Fix libs for linking directsound.
3090           Original commit message from CVS:
3091           * configure.ac:
3092           Fix libs for linking directsound.
3093           * sys/directsound/gstdirectsoundsink.c:
3094           Fix buffer sizing to prevent racing the ringbuffer at startup.
3095           Add volume property.
3096
3097 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3098
3099           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
3100           Original commit message from CVS:
3101           * ext/pulse/pulsesink.c:
3102           Fix problems with pulsesink randomly erroring with code 'OK' after a
3103           format change on the stream by waiting when disconnecting the stream.
3104
3105 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
3106
3107           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
3108           Original commit message from CVS:
3109           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
3110           (gst_rtp_amr_depay_process):
3111           Mark DISCONT on output buffers when the marker bit signals a new talk
3112           spurt.
3113           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
3114           Set the marker bit for buffers with a DISCONT flag to signal a talk
3115           spurt.
3116
3117 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
3118
3119           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
3120           Original commit message from CVS:
3121           * gst/rtp/Makefile.am:
3122           * gst/rtp/gstrtp.c: (plugin_init):
3123           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
3124           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
3125           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
3126           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
3127           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
3128           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
3129           * gst/rtp/gstrtpmp4apay.h:
3130           Added MP4A-LATM payloader to match the depayloader.
3131
3132 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
3133
3134           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
3135           Original commit message from CVS:
3136           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
3137           (gst_videomixer_sink_event):
3138           Handle segments a little better. Fixes #537361.
3139
3140 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
3141
3142           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
3143           Original commit message from CVS:
3144           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
3145           Don't assume the server supports PAUSE by default. Fixes #551048.
3146
3147 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
3148
3149           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
3150           Original commit message from CVS:
3151           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
3152           (gst_udpsrc_set_uri), (gst_udpsrc_start):
3153           Switch on the socket family to get the addrlen size right.
3154
3155 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
3156
3157           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
3158           Original commit message from CVS:
3159           Patch by: Daniel Franke <df at dfranke dot us>
3160           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
3161           OS X's bind() implementation is picky about its addrlen parameter and
3162           fails with EINVAL if it is larger than expected for the socket's address
3163           family. Set the length to the expected length instead. Fixes #553191.
3164
3165 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
3166
3167           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
3168           Original commit message from CVS:
3169           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
3170           Handle the case where we cannot do desribe or when the describe result
3171           does not contain a valid SDP message.
3172
3173 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
3174
3175           gst/udp/gstmultiudpsink.c: Fix setting the qos.
3176           Original commit message from CVS:
3177           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
3178           Fix setting the qos.
3179
3180 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
3181
3182           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
3183           Original commit message from CVS:
3184           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
3185           (gst_qtdemux_chain):
3186           Some 'broken' files out there have atom lengths of zero...
3187           which basically results in qtdemux consuming that atom again and again
3188           until the *end of night* !
3189           Detect that and emits an adequate element error message.
3190
3191 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3192
3193           gst/: Fix build flags order.
3194           Original commit message from CVS:
3195           * gst/interleave/Makefile.am:
3196           * gst/matroska/Makefile.am:
3197           Fix build flags order.
3198           * tests/check/elements/audioamplify.c: (GST_START_TEST):
3199           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
3200           * tests/check/elements/audioinvert.c: (GST_START_TEST):
3201           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
3202           Format fixes.
3203           * tests/check/elements/multifile.c:
3204           Pull in unistd.h
3205
3206 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
3207
3208           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
3209           Original commit message from CVS:
3210           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
3211           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
3212           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
3213           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
3214           (gst_rtp_mp4g_depay_change_state):
3215           * gst/rtp/gstrtpmp4gdepay.h:
3216           Handle interleaved streams by reordering AU in a queue.
3217
3218 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
3219
3220           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
3221           Original commit message from CVS:
3222           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
3223           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
3224           Change some of the ranges in the caps, mostly for the amount of bits we
3225           can use.
3226           Added a little bitstream parse and use it to parse the AU header fields.
3227           Check for malformed and wrongly sized packets better.
3228           Implement more header field parsing.
3229           Handle the size of fragmented packets correctly.
3230
3231 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
3232
3233           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
3234           Original commit message from CVS:
3235           Patch by: Jonathan Matthew <notverysmart@gmail.com>
3236           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
3237           Add mapping for 'tiff' => image/tiff
3238           Fixes #552213
3239
3240 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
3241
3242           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
3243           Original commit message from CVS:
3244           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
3245           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
3246           Pretend to care about the result of write() which works around
3247           compiler warnings.
3248
3249 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
3250
3251           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
3252           Original commit message from CVS:
3253           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
3254           Make sure the desired default values are actually set, not only
3255           registered as defaults (actual problem is that the stereo-specific
3256           values are only updated if channels==2, which is not the case yet
3257           when the object is created, so the default values for the
3258           mid-side-stereo and loose-mid-side-stereo settings are never
3259           set in _update_quality()). Makes flacenc create smaller files by
3260           default (for stereo input), and fixes #550791.
3261
3262 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3263
3264           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
3265           Original commit message from CVS:
3266           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
3267           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
3268           (qtdemux_parse_trak), (qtdemux_video_caps):
3269           * gst/qtdemux/qtdemux.h:
3270           * gst/qtdemux/qtdemux_fourcc.h:
3271           * gst/qtdemux/qtdemux_types.c:
3272           Add support for video/mj2 mime-type and its additional atoms/boxes.
3273           Fixes #550646.
3274
3275 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3276
3277           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
3278           Original commit message from CVS:
3279           * gst/debug/gsttaginject.c:
3280           Add warning when tags parameter is unparsable and give example for
3281           quoting in the docs.
3282
3283 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
3284
3285           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
3286           Original commit message from CVS:
3287           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
3288           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
3289           Add some alternative byteswapped mappings that seem to pop up sometimes.
3290           Fixes #550288.
3291
3292 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
3293
3294           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
3295           Original commit message from CVS:
3296           * po/LINGUAS:
3297           * po/POTFILES.in:
3298           * po/POTFILES.skip:
3299           Add 'ca' to LINGUAS; add some more files with translations and some
3300           files which should be ignored by translation tools.
3301
3302 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3303
3304           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
3305           Original commit message from CVS:
3306           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
3307           * ext/speex/gstspeexdec.h:
3308           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
3309           * ext/speex/gstspeexenc.h:
3310           Use integer encoding and decoding functions instead of converting
3311           the integer input to float in the element. The libspeex integer
3312           functions are doing this for us already or, if libspeex was compiled
3313           in integer mode, they're doing everything using integer arithmetics.
3314           Also saves some copying around.
3315
3316 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
3317
3318           configure.ac: Fix --disable-external
3319           Original commit message from CVS:
3320           * configure.ac:
3321           Fix --disable-external
3322
3323 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3324
3325           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
3326           Original commit message from CVS:
3327           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
3328           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
3329           * ext/wavpack/gstwavpackenc.h:
3330           Handle non-zero start timestamps and stream discontinuities
3331           correctly. This only has an effect if we're muxing into
3332           a container format as the raw WavPack stream must contain
3333           continous sample numbers.
3334
3335 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3336
3337           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
3338           Original commit message from CVS:
3339           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
3340           Correct the timestamp and granulepos calculation by one Speex
3341           frame.
3342
3343 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3344
3345           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
3346           Original commit message from CVS:
3347           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
3348           Correctly take the granulepos from upstream if possible and
3349           correctly handle the granulepos in various calculations: the
3350           granulepos is the sample number of the _last_ sample in a frame, not
3351           the first.
3352           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
3353           (gst_speex_enc_encode), (gst_speex_enc_chain),
3354           (gst_speex_enc_change_state):
3355           * ext/speex/gstspeexenc.h:
3356           Handle non-zero start timestamps in the encoder and detect/handle
3357           stream discontinuities. Fixes bug #547075.
3358
3359 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
3360
3361           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
3362           Original commit message from CVS:
3363           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
3364           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
3365           Fix compiler warnings caused by passing a string as format string
3366           instead of "%s" and then the string. This is only exposed by -Wformat=2
3367           as used by default on Ubuntu. Fixes bug #550015.
3368
3369 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
3370
3371           Make stuff compile with GST_DISABLE_GST_DEBUG.
3372           Original commit message from CVS:
3373           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
3374           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
3375           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
3376           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
3377           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
3378           (gst_ebml_read_element_length):
3379           * gst/matroska/matroska-demux.c:
3380           (gst_matroska_demux_check_subtitle_buffer):
3381           Make stuff compile with GST_DISABLE_GST_DEBUG.
3382
3383 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
3384
3385           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
3386           Original commit message from CVS:
3387           * gst/law/alaw.c:
3388           * gst/law/mulaw.c:
3389           Ref caps before passing to gst_pad_template_new(), since that takes
3390           ownership.
3391
3392 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
3393
3394           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
3395           Original commit message from CVS:
3396           Patch by: Mersad Jelacic <mersad at axis dot com>
3397           * gst/multipart/multipartdemux.c:
3398           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
3399           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
3400           demuxer. Fixes #549551.
3401
3402 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
3403
3404           sys/osxaudio/: Fix the build on macosx.
3405           Original commit message from CVS:
3406           * sys/osxaudio/gstosxaudiosink.c:
3407           (gst_osx_audio_sink_select_device):
3408           * sys/osxaudio/gstosxaudiosrc.c:
3409           (gst_osx_audio_src_create_ringbuffer),
3410           (gst_osx_audio_src_select_device):
3411           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
3412           Fix the build on macosx.
3413
3414 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
3415
3416           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
3417           Original commit message from CVS:
3418           * gst/icydemux/gsticydemux.c:
3419           Small docs fix: in the example pipeline, we need to pass
3420           iradio-mode=true to the source, so the server actually sends
3421           an ICY stream.
3422
3423 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
3424
3425           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
3426           Original commit message from CVS:
3427           * sys/osxaudio/gstosxaudio.c:
3428           Oops. Revert more completely.
3429
3430 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
3431
3432           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
3433           Original commit message from CVS:
3434           * sys/osxaudio/gstosxaudio.c:
3435           Revert accidental element rename from testing.
3436
3437 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3438
3439           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
3440           Original commit message from CVS:
3441           * gst-plugins-good.doap:
3442           Pull in 0.10.10 doap entry from release branch
3443
3444 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3445
3446           configure.ac: Update version number to reflect 0.10.10 release from branch.
3447           Original commit message from CVS:
3448           * configure.ac:
3449           Update version number to reflect 0.10.10 release from
3450           branch.
3451
3452 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
3453
3454           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
3455           Original commit message from CVS:
3456           * sys/osxaudio/Makefile.am:
3457           * sys/osxaudio/gstosxaudio.c:
3458           * sys/osxaudio/gstosxaudiosink.c:
3459           * sys/osxaudio/gstosxaudiosink.h:
3460           * sys/osxaudio/gstosxaudiosrc.c:
3461           * sys/osxaudio/gstosxaudiosrc.h:
3462           * sys/osxaudio/gstosxringbuffer.c:
3463           * sys/osxaudio/gstosxringbuffer.h:
3464           Rewrite caps setting and ring buffer initialisation.
3465           Previously we never told CoreAudio what format we were going to send it,
3466           so it only worked due to luck, and not at all on some hardware.
3467           Now we explicitly advertise what formats the hardware supports, and then
3468           configure the selected one correctly.
3469
3470 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3471
3472           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
3473           Original commit message from CVS:
3474           * sys/v4l2/gstv4l2object.c:
3475           * sys/v4l2/gstv4l2src.c:
3476           * sys/v4l2/gstv4l2src.h:
3477           * sys/v4l2/v4l2_calls.c:
3478           * sys/v4l2/v4l2src_calls.c:
3479           Fix memory leaks. Small code cleanups : No need for empty _init(). No
3480           need to memset instance structures. Some more FIXME's.
3481
3482 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3483
3484           tests/icles/.cvsignore: Ignore more.
3485           Original commit message from CVS:
3486           * tests/icles/.cvsignore:
3487           Ignore more.
3488
3489 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3490
3491           gst/: Ignore files.
3492           Original commit message from CVS:
3493           * gst/goom/.cvsignore:
3494           * gst/goom2k1/.cvsignore:
3495           Ignore files.
3496
3497 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3498
3499           ext/cairo/gsttextoverlay.c: Fix compiler warning.
3500           Original commit message from CVS:
3501           * ext/cairo/gsttextoverlay.c:
3502           Fix compiler warning.
3503
3504 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
3505
3506           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
3507           Original commit message from CVS:
3508           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
3509
3510 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
3511
3512           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
3513           Original commit message from CVS:
3514           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
3515           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
3516           * gst/matroska/matroska-mux.c:
3517           (gst_matroska_mux_video_pad_setcaps),
3518           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
3519           Add Real[Audio|Video] support to Matroska containers.
3520           It works fine for:
3521           * decoding real audio/video streams contained in mkv
3522           * 'transmuxing' real (.rm) files into .mkv files
3523           It will not work though for encoding real[audio/video] streams that
3524           don't contain the 'mdpr_data' extra data on the caps.
3525           The reason why this will not work is because I never intended to
3526           duplicate virtually all the 'mdpr' block creation into mkvmux.
3527           Fixes #536067
3528
3529 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
3530
3531           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
3532           Original commit message from CVS:
3533           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
3534           * gst/law/mulaw-conversion.c:
3535           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
3536           (gst_mulawenc_chain):
3537           The encoder can't really renegotiate at the time they perform a
3538           pad-alloc so make the srcpads use fixed caps.
3539           Check the buffer size after a pad-alloc because the returned size might
3540           not be right when the downstream element does not know the size of the
3541           new buffer (capsfilter). Fixes #549073.
3542
3543 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
3544
3545           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
3546           Original commit message from CVS:
3547           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
3548           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
3549           v4l2src doesn't have a property named "norm" so don't try to notify
3550           about changes to that property. The "norm" property and related
3551           code are commented out currently. Fixes bug #549090.
3552
3553 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
3554
3555           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
3556           Original commit message from CVS:
3557           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
3558           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
3559           Reprobe devices again instead of taking a cached list as new
3560           devices could've been plugged in. Fixes bug #549062.
3561
3562 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3563
3564           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
3565           Original commit message from CVS:
3566           * gst/autodetect/Makefile.am:
3567           Don't link the autodetect plugin with GConf as it doesn't
3568           use GConf. Fixes bug #545463.
3569
3570 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3571
3572           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
3573           Original commit message from CVS:
3574           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
3575           (gst_ebml_read_element_length), (gst_ebml_read_uint),
3576           (gst_ebml_read_sint), (gst_ebml_read_float),
3577           (gst_ebml_read_header):
3578           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
3579           possible to ignore errors and not post any ERROR messages on
3580           the bus.
3581           * gst/matroska/matroska-demux.c:
3582           (gst_matroska_demux_parse_contents):
3583           Ignore any errors and not just EOS when parsing the contents of
3584           a SeekHead. Errors here are usually caused by truncated files
3585           and playback of the file works fine. Fixes playback of the
3586           audio_only_chapter_seekbroken.mka file from the MPlayer samples
3587           archive.
3588
3589 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
3590
3591           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
3592           Original commit message from CVS:
3593           * gst/multipart/multipartdemux.c:
3594           * gst/multipart/multipartmux.c:
3595           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
3596
3597 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3598
3599         * ChangeLog:
3600         * sys/directdraw/gstdirectdrawsink.c:
3601           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
3602           Original commit message from CVS:
3603           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
3604           gst_directdraw_sink_bufferpool_clear):
3605           Fix two more buffer ref leaks.
3606
3607 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3608
3609           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
3610           Original commit message from CVS:
3611           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
3612           * sys/directdraw/gstdirectdrawsink.c:
3613           (gst_directdraw_sink_show_frame):
3614           Fix buffer ref leak.
3615
3616 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3617
3618           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
3619           Original commit message from CVS:
3620           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
3621           Revert the last commit. wavenc still supports width!=depth for 32 bit
3622           width. Thanks Tim.
3623
3624 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3625
3626           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
3627           Original commit message from CVS:
3628           * gst/matroska/matroska-demux.c:
3629           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
3630           If the duration of a block is unknown only use the timestamp for the
3631           first lace and use GST_CLOCK_TIME_NONE as duration for the following
3632           laces. Otherwise every lace has the same timestamp which leads to
3633           various problems. Really fixes bug #548831.
3634
3635 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3636
3637           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
3638           Original commit message from CVS:
3639           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
3640           If we're not allowing width!=depth in wavenc we should also disable
3641           the code that was added to support width!=depth.
3642
3643 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3644
3645           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
3646           Original commit message from CVS:
3647           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
3648           Don't calculate the default duration of a frame from the audio sampling
3649           rate. This only works for raw audio if every frame contains a single
3650           sample and results in broken buffer durations for other formats
3651           if no specified default duration is given or the blocks have no
3652           duration. Fixes bug #548831.
3653
3654 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3655
3656           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
3657           Original commit message from CVS:
3658           * gst/matroska/matroska-demux.c:
3659           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
3660           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
3661           are used for text/plain subtitles as a gap-filler in some files.
3662
3663 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
3664
3665           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
3666           Original commit message from CVS:
3667           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
3668           (gst_v4l2_get_caps_info):
3669           Add S910 and PWC formats with a low priority.
3670           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
3671           (gst_v4l2src_probe_caps_for_format):
3672           Add more debugging.
3673
3674 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
3675
3676           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
3677           Original commit message from CVS:
3678           * ext/flac/gstflacenc.c:
3679           Fix compilation against older libflac versions.
3680
3681 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3682
3683           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
3684           Original commit message from CVS:
3685           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
3686           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
3687           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
3688           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
3689           (gst_pulsemixer_ctrl_set_volume):
3690           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
3691           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
3692           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
3693           (gst_pulsesink_init), (gst_pulsesink_open),
3694           (gst_pulsesink_prepare), (gst_pulsesink_write),
3695           (gst_pulsesink_delay), (gst_pulsesink_reset):
3696           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
3697           (gst_pulsesrc_init):
3698           Use GST_BOILERPLATE everywhere and fix coding style at some places.
3699           Fix a locking issue in pulsesink's prepare function.
3700           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
3701           Check if the created channel layout is valid for GStreamer.
3702
3703 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
3704
3705           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
3706           Original commit message from CVS:
3707           * gst/rtsp/gstrtspgoogle.c:
3708           Things that can happen when your brain is in google mode trying to
3709           deal with their google rtsp server extensions and trying to type your
3710           google mail account.
3711
3712 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
3713
3714           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
3715           Original commit message from CVS:
3716           * gst/rtsp/Makefile.am:
3717           * gst/rtsp/gstrtsp.c: (plugin_init):
3718           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
3719           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
3720           (_do_init), (gst_rtsp_google_base_init),
3721           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
3722           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
3723           (gst_rtsp_google_extension_init):
3724           * gst/rtsp/gstrtspgoogle.h:
3725           Add google RTSP extension, it can only handle udp and responds with
3726           unsupported if we do anything else. Fixes #546465.
3727           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
3728           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
3729           (gst_rtspsrc_create_transports_string),
3730           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
3731           (gst_rtspsrc_close), (gst_rtspsrc_pause):
3732           Make transport setup code a bit better using GString.
3733           Add some more debug.
3734           Check for closed connections before doing anything on them.
3735
3736 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3737
3738           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
3739           Original commit message from CVS:
3740           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
3741           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
3742           (gst_pulsesrc_prepare):
3743           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
3744           (gst_pulse_channel_map_to_gst):
3745           * ext/pulse/pulseutil.h:
3746           If downstream provides no channel layout and >2 channels should be
3747           used use the default layout that pulseaudio chooses and also
3748           add this layout to the caps. Fixes bug #547258.
3749
3750 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
3751
3752           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
3753           Original commit message from CVS:
3754           Patch by: Peter Kjellerstedt <pkj at axis com>
3755           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
3756           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
3757           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
3758           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
3759           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
3760           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
3761           (gst_udpsrc_set_property):
3762           Avoid leaking internally allocated file descriptors when setting
3763           custom file descriptors. Fixes #543101.
3764
3765 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
3766
3767           gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
3768           Original commit message from CVS:
3769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
3770           Don't try to configure RTCP back to the server when the server did not
3771           give us a valid port number.
3772
3773 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
3774
3775           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
3776           Original commit message from CVS:
3777           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
3778           Use new basetransform method to renegotiate. Fixes #544956.
3779           * tests/icles/Makefile.am:
3780           * tests/icles/videobox-test.c: (make_pipeline), (main):
3781           Add videobox renegotiation example.
3782
3783 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
3784
3785           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
3786           Original commit message from CVS:
3787           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
3788           with sane values.  Fixes #548530.
3789
3790 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3791
3792           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
3793           Original commit message from CVS:
3794           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
3795           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
3796           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
3797           are already filled with the correct values by
3798           gst_ring_buffer_parse_caps() so there's no need to set them again
3799           with wrong values.
3800
3801 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
3802
3803           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
3804           Original commit message from CVS:
3805           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
3806           (gst_avi_demux_read_subindexes_push):
3807           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
3808           and instead of using the 'ix##' nomenclature, use '##ix'.
3809           They're still valid though, this fixes the duration and indexes for
3810           virtually all the ODML files I have.
3811
3812 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
3813
3814           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
3815           Original commit message from CVS:
3816           Patch by: Olivier Crete <tester at tester dot ca>
3817           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
3818           (gst_rtp_vorbis_depay_process):
3819           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
3820           Update the vorbis RTP pay/depay to RFC 5215.
3821           Fixes #547842.
3822
3823 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
3824
3825           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
3826           Original commit message from CVS:
3827           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
3828           with 3:2 pulldown, i.e., 24p.
3829
3830 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
3831
3832           tests/check/elements/level.c: Fix compilation some more.
3833           Original commit message from CVS:
3834           * tests/check/elements/level.c: (GST_START_TEST):
3835           Fix compilation some more.
3836
3837 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
3838
3839           configure.ac: Require -base CVS for wavparse acid chunk parsing.
3840           Original commit message from CVS:
3841           * configure.ac::
3842           Require -base CVS for wavparse acid chunk parsing.
3843
3844 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3845
3846           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
3847           Original commit message from CVS:
3848           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
3849           (gst_pulsesink_init), (gst_pulsesink_finalize),
3850           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
3851           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
3852           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
3853           * ext/pulse/pulsesink.h:
3854           Add "device-name" property to pulsesink too and currently commented
3855           out and not working support for a "volume" property.
3856
3857 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
3858
3859           configure.ac: Remove more cdio stuff (moved to ugly)
3860           Original commit message from CVS:
3861           * configure.ac:
3862           Remove more cdio stuff (moved to ugly)
3863
3864 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
3865
3866           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
3867           Original commit message from CVS:
3868           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
3869           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
3870           (gst_pulsesrc_get_property):
3871           Add "device-name" property, which provides a human readable string
3872           for the audio device, to make it more consisten with other audio
3873           sources. Fixes bug #547519.
3874
3875 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3876
3877           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
3878           Original commit message from CVS:
3879           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
3880           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
3881           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
3882           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
3883           * ext/pulse/pulsemixerctrl.h:
3884           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
3885           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
3886           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
3887           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
3888           * ext/pulse/pulseprobe.h:
3889           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
3890           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
3891           (gst_pulsesrc_change_state):
3892           Improve debugging a bit by including the parent object in pulsemixerctrl
3893           and pulseprobe objects and using GST_WARNING_OBJECT instead of
3894           GST_WARNING.
3895           Use the parent GObject subclass instead of a random struct as GObject
3896           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
3897           when probing for another property than "device".
3898
3899 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
3900
3901           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
3902           Original commit message from CVS:
3903           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
3904           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
3905           Fix property probing after the device property is set by calling
3906           set_server when the server property changes. Fixes bug #547518.
3907
3908 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
3909
3910           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
3911           Original commit message from CVS:
3912           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
3913           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
3914           Fix property probing after the device property is set by calling
3915           set_server when the server property changes. Fixes bug #547518.
3916
3917 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
3918
3919           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
3920           Original commit message from CVS:
3921           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
3922           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
3923           (gst_pulsesink_implements_interface_init),
3924           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
3925           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
3926           (gst_pulsesink_get_type):
3927           * ext/pulse/pulsesink.h:
3928           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
3929           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
3930           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
3931           * ext/pulse/pulsesrc.h:
3932           Implement GstPropertyProbe interface on pulsesink for detecting
3933           sink devices and on pulsesrc for detecting source devices.
3934           Fixes bugs #547227 and #547217.
3935
3936 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3937
3938           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
3939           Original commit message from CVS:
3940           * gst/spectrum/gstspectrum.c:
3941           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
3942
3943 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
3944
3945           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
3946           Original commit message from CVS:
3947           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
3948           Properly set the maximum latency value, in the same way it is done in
3949           v4lsrc.
3950           * sys/v4l2/v4l2src_calls.c:
3951           Simplify fraction equality check, no need to use GValues for this.
3952
3953 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
3954
3955           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
3956           Original commit message from CVS:
3957           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
3958           Add warning messages stating exactly why the latency query failed.
3959           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
3960           In some cases, the negotiated framerate might be the default one which
3961           is already set internally. But we still need to mark it down in fps_n
3962           and fps_d so that the latency query can happen properly.
3963
3964 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
3965
3966           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
3967           Original commit message from CVS:
3968           * docs/plugins/inspect/plugin-1394.xml:
3969           Whoops, forgot one doc file for people who can't/don't build the
3970           raw1394 plugin.
3971
3972 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3973
3974           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
3975           Original commit message from CVS:
3976           * docs/plugins/Makefile.am:
3977           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3978           * docs/plugins/gst-plugins-good-plugins-sections.txt:
3979           * docs/plugins/inspect/plugin-cdio.xml:
3980           * ext/Makefile.am:
3981           * ext/cdio/Makefile.am:
3982           * ext/cdio/gstcdio.c:
3983           * ext/cdio/gstcdio.h:
3984           * ext/cdio/gstcdiocddasrc.c:
3985           * ext/cdio/gstcdiocddasrc.h:
3986           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
3987           CDDA source to -ugly.
3988           * po/LINGUAS:
3989           * po/POTFILES.in:
3990           * po/id.po:
3991           Pull in new translation from 0.10.9.2 release branch.
3992
3993 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
3994
3995           docs/plugins/: Integrate documentation for new hdv1394src element.
3996           Original commit message from CVS:
3997           * docs/plugins/Makefile.am:
3998           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3999           * docs/plugins/gst-plugins-good-plugins-sections.txt:
4000           * docs/plugins/gst-plugins-good-plugins.args:
4001           * docs/plugins/gst-plugins-good-plugins.hierarchy:
4002           * docs/plugins/gst-plugins-good-plugins.interfaces:
4003           Integrate documentation for new hdv1394src element.
4004
4005 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
4006
4007           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
4008           Original commit message from CVS:
4009           * ext/raw1394/Makefile.am:
4010           * ext/raw1394/gst1394.c: (plugin_init):
4011           * ext/raw1394/gsthdv1394src.c: (_do_init),
4012           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
4013           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
4014           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
4015           (gst_hdv1394src_from_raw1394handle),
4016           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
4017           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
4018           (gst_hdv1394src_start), (gst_hdv1394src_stop),
4019           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
4020           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
4021           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
4022           (gst_hdv1394src_uri_handler_init):
4023           * ext/raw1394/gsthdv1394src.h:
4024           mpeg2-ts (HDV) variant of firewire capture element.
4025           Fixes #350830
4026
4027 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
4028
4029           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
4030           Original commit message from CVS:
4031           * gst/level/gstlevel.c: (gst_level_message_new):
4032           Fix compilation (also known as the classic 'fix code that someone
4033           committed without compiling it first').
4034
4035 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4036
4037           tests/check/elements/level.c: Add a test for level in stereo mode.
4038           Original commit message from CVS:
4039           * tests/check/elements/level.c:
4040           Add a test for level in stereo mode.
4041
4042 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4043
4044           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
4045           Original commit message from CVS:
4046           * tests/examples/spectrum/demo-audiotest.c:
4047           * tests/examples/spectrum/demo-osssrc.c:
4048           Demo how to draw analyzer results synced to the clock.
4049
4050 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4051
4052           gst/level/gstlevel.c: Little renaming (l -> level).
4053           Original commit message from CVS:
4054           * gst/level/gstlevel.c:
4055           Little renaming (l -> level).
4056           * gst/spectrum/gstspectrum.c:
4057           * gst/spectrum/gstspectrum.h:
4058           Also send full timestamp/duration details here.
4059
4060 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4061
4062           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
4063           Original commit message from CVS:
4064           * gst/level/gstlevel.c:
4065           * gst/level/gstlevel.h:
4066           Send same timestamp/duration details as videoanalysis. This gives
4067           applications better chance to sync analysis results with playback.
4068
4069 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4070
4071           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
4072           Original commit message from CVS:
4073           * gst/matroska/matroska-mux.c:
4074           (gst_matroska_mux_handle_sink_event),
4075           (flac_streamheader_to_codecdata):
4076           We need to drop one additional buffer for FLAC as the fLaC
4077           marker and STREAMINFO block are merged into one buffer in the caps.
4078           Also don't pretend to support NEWSEGMENT events, otherwise we
4079           will most probably write some invalid data.
4080
4081 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4082
4083           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
4084           Original commit message from CVS:
4085           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
4086           (gst_matroska_mux_audio_pad_setcaps):
4087           Add support for muxing FLAC into Matroska containers.
4088           Fixes bug #311586.
4089
4090 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4091
4092           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
4093           Original commit message from CVS:
4094           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
4095           Actually provide the variables required for the format string.
4096
4097 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4098
4099           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
4100           Original commit message from CVS:
4101           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
4102           (gst_matroska_demux_element_send_event),
4103           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
4104           * gst/matroska/matroska-demux.h:
4105           Close the current segment if we're doing a non-flushing seek and send
4106           the close-segment and the new segment of the seek from the streaming
4107           thread.
4108
4109 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4110
4111           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
4112           Original commit message from CVS:
4113           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
4114           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
4115           (gst_flac_enc_change_state):
4116           * ext/flac/gstflacenc.h:
4117           Handle non-zero start timestamps correctly, mark header packets as
4118           IN_CAPS and print a warning and suggest using audiorate if stream
4119           discontinuities are detected. When FLAC supports flushing the encoder
4120           somehow this should be done for discontinuities instead.
4121           Remove some unused variables from the instance struct.
4122
4123 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
4124
4125         * gst-plugins-good.spec.in:
4126           add pulseaudio to plugins list in spec file
4127           Original commit message from CVS:
4128           add pulseaudio to plugins list in spec file
4129
4130 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4131
4132           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
4133           Original commit message from CVS:
4134           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
4135           If seeking failed return the appropiate return value to FLAC.
4136           Otherwise it thinks seeking was successfull and tries to rewrite
4137           parts of the headers which then get appended to the output.
4138
4139 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
4140
4141           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
4142           Original commit message from CVS:
4143           Patch by: Frederic Crozat <fcrozat@mandriva.org>
4144           * ext/esd/gstesd.c: (plugin_init):
4145           * ext/flac/gstflac.c: (plugin_init):
4146           * ext/shout2/gstshout2.c: (plugin_init):
4147           * ext/wavpack/gstwavpack.c: (plugin_init):
4148           * sys/oss/gstossaudio.c: (plugin_init):
4149           * sys/v4l2/gstv4l2.c: (plugin_init):
4150           Make sure gettext returns translations in UTF-8 encoding rather
4151           than in the current locale encoding (#546822).
4152
4153 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4154
4155           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
4156           Original commit message from CVS:
4157           * ext/flac/gstflacdec.c:
4158           Add FIXME for 0.11 to simply output everything with width=32 as given
4159           by FLAC and let audioconvert handle the conversions instead of doing
4160           them in flacdec.
4161
4162 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4163
4164           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
4165           Original commit message from CVS:
4166           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
4167           When outputting a pad template range for the size, include a framerate
4168           range too, to avoid 'not a real subset of template caps' errors.
4169
4170 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
4171
4172           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
4173           Original commit message from CVS:
4174           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
4175           * ext/flac/Makefile.am:
4176           * ext/flac/gstflac.c: (plugin_init):
4177           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
4178           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
4179           (gst_flac_tag_dispose), (gst_flac_tag_init),
4180           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
4181           (gst_flac_tag_change_state):
4182           * ext/flac/gstflactag.h:
4183           Port flactag to 0.10, add documentation for it and clean it up a bit.
4184           Fixes bug #413841.
4185           * docs/plugins/Makefile.am:
4186           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4187           * docs/plugins/gst-plugins-good-plugins-sections.txt:
4188           * docs/plugins/gst-plugins-good-plugins.hierarchy:
4189           * docs/plugins/gst-plugins-good-plugins.interfaces:
4190           * docs/plugins/gst-plugins-good-plugins.prerequisites:
4191           * docs/plugins/inspect/plugin-flac.xml:
4192           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
4193           * ext/flac/gstflacdec.h:
4194           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
4195           * ext/flac/gstflacenc.h:
4196           Add flactag and flacenc to the documentation and mark
4197           the private parts of the flacdec instance structure as private.
4198           Also use gst_element_class_set_details_simple() in flacdec and
4199           flacenc.
4200
4201 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4202
4203           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
4204           Original commit message from CVS:
4205           * gst/qtdemux/qtdemux.c:
4206           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
4207           for it but ffmpeg does not.
4208
4209 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4210
4211           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
4212           Original commit message from CVS:
4213           * gst/wavparse/gstwavparse.c:
4214           Handle the list chunk and use gst_riff_parse_info() to parse the info
4215           sub-chunk.
4216
4217 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4218
4219           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
4220           Original commit message from CVS:
4221           * gst/wavparse/gstwavparse.c:
4222           Handle the acid chunk and send tempo as part of tags. Other fields are
4223           interesting too, but need more tag-definitions. Fixes #545433.
4224
4225 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4226
4227           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
4228           Original commit message from CVS:
4229           * gst/wavparse/gstwavparse.c:
4230           Refactor wavparse. Call _reset() from dispose() and move old code from
4231           dispose into reset. This way we don't leak taglists when we abort
4232           parsing. Fix some comments. Move code for skipping a chunk into extra
4233           function. Replace chunk sizes with a const to ease readability.
4234
4235 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
4236
4237           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
4238           Original commit message from CVS:
4239           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
4240           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
4241           Improve udp port setup. Fixes #545710.
4242
4243 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
4244
4245           gst/rtp/: Add MP1S depayloader.
4246           Original commit message from CVS:
4247           * gst/rtp/Makefile.am:
4248           * gst/rtp/gstrtp.c: (plugin_init):
4249           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
4250           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
4251           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
4252           (gst_rtp_mp1s_depay_set_property),
4253           (gst_rtp_mp1s_depay_get_property),
4254           (gst_rtp_mp1s_depay_change_state),
4255           (gst_rtp_mp1s_depay_plugin_init):
4256           * gst/rtp/gstrtpmp1sdepay.h:
4257           Add MP1S depayloader.
4258           * gst/rtsp/URLS:
4259           Some more sample rtsp streams.
4260
4261 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
4262
4263           gst/rtsp/URLS: Add another URL.
4264           Original commit message from CVS:
4265           * gst/rtsp/URLS:
4266           Add another URL.
4267           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
4268           * tests/check/elements/rglimiter.c: (GST_START_TEST):
4269           Add some more debug info.
4270
4271 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4272
4273           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
4274           Original commit message from CVS:
4275           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
4276           Provide cbSize field for audio extra_data size, and take care to
4277           pad extra_data.
4278
4279 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4280
4281           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
4282           Original commit message from CVS:
4283           * gst/qtdemux/qtdemux.c:
4284           Return the result of gst_pad_{start,stop}_task instead of hard-coded
4285           TRUE.
4286
4287 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4288
4289           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
4290           Original commit message from CVS:
4291           * gst/qtdemux/qtdemux.c:
4292           * gst/qtdemux/qtdemux_fourcc.h:
4293           Add keyword tag support. Fixes #520694 for qtdemux.
4294
4295 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4296
4297           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
4298           Original commit message from CVS:
4299           * gst/qtdemux/qtdemux.c:
4300           Add support for tmpo tag (BPM).
4301
4302 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4303
4304           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
4305           Original commit message from CVS:
4306           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
4307           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
4308           Set an estimate for the total number of samples that will be encoded
4309           if possible to help decoders if the streaminfo can't be rewritten
4310           later (like when muxing into Ogg containers).
4311           Add a warning if we get header packets after data packets as those
4312           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
4313           work.
4314
4315 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4316
4317           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
4318           Original commit message from CVS:
4319           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
4320           (gst_flac_dec_write):
4321           Support decoding of all depths between 4 and 32 bits and read the
4322           depth from the streaminfo header if needed. Also support all sampling
4323           rates between 1 and 655350 Hz.
4324           * ext/flac/gstflacenc.c:
4325           (gst_flac_enc_caps_append_structure_with_widths),
4326           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
4327           (gst_flac_enc_chain):
4328           * ext/flac/gstflacenc.h:
4329           Support encoding in all bit depths supported by the streamable
4330           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
4331           between 1 Hz and 655350 Hz.
4332
4333 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4334
4335           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
4336           Original commit message from CVS:
4337           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
4338           (gst_flac_enc_sink_getcaps):
4339           Support encoding of up to 8 channels.
4340
4341 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
4342
4343           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
4344           Original commit message from CVS:
4345           * ext/soup/gstsouphttpsrc.c:
4346           * ext/soup/gstsouphttpsrc.h:
4347           Fix seeking race condition in #540300
4348           Patch By: Wouter Cloetens  <wouter at mind be>
4349
4350 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4351
4352           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
4353           Original commit message from CVS:
4354           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
4355           (gst_matroska_demux_element_send_event),
4356           (gst_matroska_demux_handle_seek_event),
4357           (gst_matroska_demux_handle_src_event):
4358           When receiving a SEEK event on a specific pad first search for a seek
4359           table entry for the stream of the pad and then fall back to an entry
4360           for a different stream.
4361
4362 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4363
4364           Build depend on core CVS for the attachment tag.
4365           Original commit message from CVS:
4366           * configure.ac:
4367           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
4368           * gst/matroska/matroska-ids.h:
4369           Build depend on core CVS for the attachment tag.
4370
4371 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4372
4373           Decode the codec private data and following ContentEncoding if necessary.
4374           Original commit message from CVS:
4375           * configure.ac:
4376           * gst/matroska/Makefile.am:
4377           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
4378           (copy_backptr), (lzo1x_decode), (main):
4379           * gst/matroska/lzo.h:
4380           * gst/matroska/matroska-demux.c:
4381           (gst_matroska_demux_read_track_encoding),
4382           (gst_matroska_decompress_data), (gst_matroska_decode_data),
4383           (gst_matroska_decode_buffer),
4384           (gst_matroska_decode_content_encodings),
4385           (gst_matroska_demux_read_track_encodings),
4386           (gst_matroska_demux_add_stream),
4387           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
4388           * gst/matroska/matroska-ids.h:
4389           Decode the codec private data and following ContentEncoding if
4390           necessary.
4391           Support bzip2, lzo and header stripped compression. For lzo use the
4392           ffmpeg lzo implementation as liblzo is GPL licensed.
4393           Fix zlib decompression.
4394
4395 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4396
4397           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
4398           Original commit message from CVS:
4399           * gst/matroska/matroska-mux.c:
4400           (gst_matroska_mux_audio_pad_setcaps):
4401           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
4402           duration of a frame with the new mpegaudioversion caps field.
4403
4404 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4405
4406           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
4407           Original commit message from CVS:
4408           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
4409           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
4410           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
4411           (gst_matroska_demux_stream_from_num),
4412           (gst_matroska_demux_tracknumber_unique),
4413           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
4414           (gst_matroska_demux_handle_seek_event),
4415           (gst_matroska_demux_sync_streams),
4416           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
4417           (gst_matroska_demux_loop):
4418           * gst/matroska/matroska-demux.h:
4419           Allow an infinite number of stream inside Matroska containers and use
4420           a GPtrArray for storing them instead of allowing "only" 127 streams.
4421
4422 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4423
4424           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
4425           Original commit message from CVS:
4426           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
4427           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
4428           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
4429           (gst_ebml_read_element_length), (gst_ebml_peek_id),
4430           (gst_ebml_read_get_length), (gst_ebml_read_skip),
4431           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
4432           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
4433           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
4434           (gst_ebml_read_master), (gst_ebml_read_binary),
4435           (gst_ebml_read_header):
4436           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
4437           (gst_ebml_write_element_size), (gst_ebml_write_uint),
4438           (gst_ebml_write_sint), (gst_ebml_write_ascii),
4439           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
4440           (gst_ebml_replace_uint):
4441           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
4442           (gst_matroska_demux_read_track_encoding),
4443           (gst_matroska_demux_read_track_encodings),
4444           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
4445           (gst_matroska_demux_send_event),
4446           (gst_matroska_demux_element_send_event),
4447           (gst_matroska_demux_handle_seek_event),
4448           (gst_matroska_demux_handle_src_event),
4449           (gst_matroska_demux_init_stream),
4450           (gst_matroska_demux_parse_tracks),
4451           (gst_matroska_demux_parse_index_cuetrack),
4452           (gst_matroska_demux_parse_index_pointentry),
4453           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
4454           (gst_matroska_demux_parse_metadata_id_simple_tag),
4455           (gst_matroska_demux_parse_metadata_id_tag),
4456           (gst_matroska_demux_parse_metadata),
4457           (gst_matroska_demux_parse_attached_file),
4458           (gst_matroska_demux_parse_attachments),
4459           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
4460           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
4461           (gst_matroska_demux_push_flac_codec_priv_data),
4462           (gst_matroska_demux_push_xiph_codec_priv_data),
4463           (gst_matroska_demux_push_dvd_clut_change_event),
4464           (gst_matroska_demux_add_mpeg_seq_header),
4465           (gst_matroska_demux_add_wvpk_header),
4466           (gst_matroska_demux_check_subtitle_buffer),
4467           (gst_matroska_decode_buffer),
4468           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
4469           (gst_matroska_demux_parse_cluster),
4470           (gst_matroska_demux_parse_contents_seekentry),
4471           (gst_matroska_demux_parse_contents),
4472           (gst_matroska_demux_loop_stream_parse_id),
4473           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
4474           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
4475           (gst_matroska_demux_subtitle_caps),
4476           (gst_matroska_demux_change_state):
4477           * gst/matroska/matroska-ids.c:
4478           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
4479           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
4480           (gst_matroska_mux_video_pad_setcaps),
4481           (xiph3_streamheader_to_codecdata),
4482           (vorbis_streamheader_to_codecdata),
4483           (theora_streamheader_to_codecdata),
4484           (gst_matroska_mux_audio_pad_setcaps),
4485           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
4486           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
4487           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
4488           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
4489           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
4490           Fix indention everywhere. A broken indent version has added newlines
4491           after every single declaration some time ago.
4492
4493 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4494
4495           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
4496           Original commit message from CVS:
4497           * gst/matroska/matroska-demux.c:
4498           (gst_matroska_demux_loop_stream_parse_id):
4499           If no Tracks are found error out instead of trying it again until the
4500           end of time.
4501
4502 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4503
4504           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
4505           Original commit message from CVS:
4506           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
4507           Fix demuxing of raw integer audio. The samples are unsigned only for 8
4508           bit and signed otherwise, not the other way around.
4509
4510 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4511
4512           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
4513           Original commit message from CVS:
4514           * gst/matroska/matroska-mux.c:
4515           Add more raw YUV formats to the list of supported formats.
4516
4517 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4518
4519           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
4520           Original commit message from CVS:
4521           * gst/matroska/matroska-mux.c:
4522           (gst_matroska_mux_audio_pad_setcaps):
4523           Add support for muxing raw float audio now that the spec defines the
4524           endianness and add support for muxing raw integer audio with 24 and
4525           32 bits.
4526           Allow muxing of more than 8 audio channels.
4527
4528 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4529
4530           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
4531           Original commit message from CVS:
4532           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
4533           (gst_matroska_mux_reset), (gst_matroska_mux_start):
4534           Add locking to the global array of used track UIDs to prevent random
4535           crashes if more than a single matrosmux instance is used.
4536           Use 64 bit values for the track UIDs.
4537           Use the global GRandom of GLib instead of creating our own one
4538           for the few random numbers we need every single time.
4539
4540 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4541
4542           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
4543           Original commit message from CVS:
4544           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
4545           (gst_flac_dec_setup_stream_decoder),
4546           (gst_flac_dec_update_metadata):
4547           Always post the audio-codec tag, not only if other tags are present.
4548
4549 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4550
4551           configure.ac: Back to development -> 0.10.9.1
4552           Original commit message from CVS:
4553           * configure.ac:
4554           Back to development -> 0.10.9.1
4555
4556 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
4557
4558         * gst-plugins-good.spec.in:
4559           add missing gstreamer plugins to spec file
4560           Original commit message from CVS:
4561           add missing gstreamer plugins to spec file
4562
4563 === release 0.10.9 ===
4564
4565 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4566
4567         * ChangeLog:
4568         * NEWS:
4569         * RELEASE:
4570         * configure.ac:
4571         * docs/plugins/gst-plugins-good-plugins.args:
4572         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4573         * docs/plugins/gst-plugins-good-plugins.interfaces:
4574         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4575         * docs/plugins/inspect/plugin-1394.xml:
4576         * docs/plugins/inspect/plugin-aasink.xml:
4577         * docs/plugins/inspect/plugin-alaw.xml:
4578         * docs/plugins/inspect/plugin-alpha.xml:
4579         * docs/plugins/inspect/plugin-alphacolor.xml:
4580         * docs/plugins/inspect/plugin-annodex.xml:
4581         * docs/plugins/inspect/plugin-apetag.xml:
4582         * docs/plugins/inspect/plugin-audiofx.xml:
4583         * docs/plugins/inspect/plugin-auparse.xml:
4584         * docs/plugins/inspect/plugin-autodetect.xml:
4585         * docs/plugins/inspect/plugin-avi.xml:
4586         * docs/plugins/inspect/plugin-cacasink.xml:
4587         * docs/plugins/inspect/plugin-cairo.xml:
4588         * docs/plugins/inspect/plugin-cdio.xml:
4589         * docs/plugins/inspect/plugin-cutter.xml:
4590         * docs/plugins/inspect/plugin-debug.xml:
4591         * docs/plugins/inspect/plugin-dv.xml:
4592         * docs/plugins/inspect/plugin-efence.xml:
4593         * docs/plugins/inspect/plugin-effectv.xml:
4594         * docs/plugins/inspect/plugin-equalizer.xml:
4595         * docs/plugins/inspect/plugin-esdsink.xml:
4596         * docs/plugins/inspect/plugin-flac.xml:
4597         * docs/plugins/inspect/plugin-flxdec.xml:
4598         * docs/plugins/inspect/plugin-gamma.xml:
4599         * docs/plugins/inspect/plugin-gconfelements.xml:
4600         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4601         * docs/plugins/inspect/plugin-goom.xml:
4602         * docs/plugins/inspect/plugin-goom2k1.xml:
4603         * docs/plugins/inspect/plugin-halelements.xml:
4604         * docs/plugins/inspect/plugin-icydemux.xml:
4605         * docs/plugins/inspect/plugin-id3demux.xml:
4606         * docs/plugins/inspect/plugin-interleave.xml:
4607         * docs/plugins/inspect/plugin-jpeg.xml:
4608         * docs/plugins/inspect/plugin-level.xml:
4609         * docs/plugins/inspect/plugin-matroska.xml:
4610         * docs/plugins/inspect/plugin-monoscope.xml:
4611         * docs/plugins/inspect/plugin-mulaw.xml:
4612         * docs/plugins/inspect/plugin-multifile.xml:
4613         * docs/plugins/inspect/plugin-multipart.xml:
4614         * docs/plugins/inspect/plugin-navigationtest.xml:
4615         * docs/plugins/inspect/plugin-ossaudio.xml:
4616         * docs/plugins/inspect/plugin-png.xml:
4617         * docs/plugins/inspect/plugin-pulseaudio.xml:
4618         * docs/plugins/inspect/plugin-quicktime.xml:
4619         * docs/plugins/inspect/plugin-replaygain.xml:
4620         * docs/plugins/inspect/plugin-rtp.xml:
4621         * docs/plugins/inspect/plugin-rtsp.xml:
4622         * docs/plugins/inspect/plugin-shout2send.xml:
4623         * docs/plugins/inspect/plugin-smpte.xml:
4624         * docs/plugins/inspect/plugin-soup.xml:
4625         * docs/plugins/inspect/plugin-spectrum.xml:
4626         * docs/plugins/inspect/plugin-speex.xml:
4627         * docs/plugins/inspect/plugin-taglib.xml:
4628         * docs/plugins/inspect/plugin-udp.xml:
4629         * docs/plugins/inspect/plugin-video4linux2.xml:
4630         * docs/plugins/inspect/plugin-videobalance.xml:
4631         * docs/plugins/inspect/plugin-videobox.xml:
4632         * docs/plugins/inspect/plugin-videocrop.xml:
4633         * docs/plugins/inspect/plugin-videoflip.xml:
4634         * docs/plugins/inspect/plugin-videomixer.xml:
4635         * docs/plugins/inspect/plugin-wavenc.xml:
4636         * docs/plugins/inspect/plugin-wavpack.xml:
4637         * docs/plugins/inspect/plugin-wavparse.xml:
4638         * docs/plugins/inspect/plugin-ximagesrc.xml:
4639         * gst-plugins-good.doap:
4640         * win32/common/config.h:
4641           Release 0.10.9
4642           Original commit message from CVS:
4643           Release 0.10.9
4644
4645 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4646
4647         * po/af.po:
4648         * po/az.po:
4649         * po/bg.po:
4650         * po/cs.po:
4651         * po/da.po:
4652         * po/en_GB.po:
4653         * po/es.po:
4654         * po/eu.po:
4655         * po/fi.po:
4656         * po/fr.po:
4657         * po/hu.po:
4658         * po/it.po:
4659         * po/ja.po:
4660         * po/lt.po:
4661         * po/nb.po:
4662         * po/nl.po:
4663         * po/or.po:
4664         * po/pl.po:
4665         * po/pt_BR.po:
4666         * po/ru.po:
4667         * po/sk.po:
4668         * po/sq.po:
4669         * po/sr.po:
4670         * po/sv.po:
4671         * po/uk.po:
4672         * po/vi.po:
4673         * po/zh_CN.po:
4674         * po/zh_HK.po:
4675         * po/zh_TW.po:
4676           Update .po files
4677           Original commit message from CVS:
4678           Update .po files
4679
4680 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4681
4682           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
4683           Original commit message from CVS:
4684           * ext/soup/gstsouphttpsrc.c:
4685           Don't throw an error when soup completes a msg with status
4686           'cancelled', as that indicates we cancelled a request while
4687           shutting down or seeking, and it's not an error.
4688           Fixes: #540300 again.
4689
4690 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4691
4692           configure.ac: 0.10.8.4 pre-release
4693           Original commit message from CVS:
4694           * configure.ac:
4695           0.10.8.4 pre-release
4696
4697 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
4698
4699           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
4700           Original commit message from CVS:
4701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
4702           Fix segment-stop regression.
4703           Add documentation regarding segments in quicktime files by Wim Taymans.
4704           Fixes #544509
4705
4706 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4707
4708           configure.ac: 0.10.8.3 pre-release
4709           Original commit message from CVS:
4710           * configure.ac:
4711           0.10.8.3 pre-release
4712           * po/LINGUAS:
4713           * po/pt_BR.po:
4714           Add pt_BR translation
4715
4716 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
4717
4718           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
4719           Original commit message from CVS:
4720           * gst/goom/convolve_fx.c:
4721           * gst/goom/filters.c:
4722           * gst/goom/goom_config.h:
4723           * gst/goom/goom_core.c:
4724           * gst/goom/goom_tools.h:
4725           Fix build with MSVC: include glib.h to define inline appropriately,
4726           use header guards where needed.
4727           * gst/udp/gstudpnetutils.c:
4728           * gst/udp/gstudpsrc.c:
4729           Fix build with MSVC: use WSA* constants/functions where appropriate, use
4730           g_snprintf rather than snprintf.
4731           Fixes #544433.
4732
4733 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4734
4735           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
4736           Original commit message from CVS:
4737           * gst/debug/gsttaginject.c:
4738           * gst/debug/gsttaginject.h:
4739           Sent tags in _transform_ip() instead of _start(). Fixes #543404
4740           partially.
4741
4742 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4743
4744           configure.ac: 0.10.8.2 pre-release
4745           Original commit message from CVS:
4746           * configure.ac:
4747           0.10.8.2 pre-release
4748
4749 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4750
4751           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
4752           Original commit message from CVS:
4753           * ext/Makefile.am:
4754           Finish hooking up pulseaudio plugin to the build.
4755           * ext/pulse/pulsemixerctrl.c:
4756           Fix compilation error.
4757
4758 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4759
4760           po/: Add new lithunian translation, and add french to the LINGUAS file.
4761           Original commit message from CVS:
4762           * po/LINGUAS:
4763           * po/lt.po:
4764           Add new lithunian translation, and add french to the LINGUAS
4765           file.
4766
4767 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
4768
4769           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
4770           Original commit message from CVS:
4771           * ext/soup/gstsouphttpsrc.c:
4772           Fix Soup HTTP source seeking.
4773           Patch By: Wouter Cloetens  <wouter at mind be>
4774           Fixes: #540300
4775           * tests/check/elements/.cvsignore:
4776           Ignore new check programs.
4777
4778 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4779
4780           Move replaygain and interleave plugins from -bad.
4781           Original commit message from CVS:
4782           * configure.ac:
4783           * docs/plugins/Makefile.am:
4784           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4785           * docs/plugins/gst-plugins-good-plugins-sections.txt:
4786           * docs/plugins/gst-plugins-good-plugins.args:
4787           * docs/plugins/gst-plugins-good-plugins.hierarchy:
4788           * docs/plugins/gst-plugins-good-plugins.interfaces:
4789           * docs/plugins/gst-plugins-good-plugins.prerequisites:
4790           * docs/plugins/inspect/plugin-interleave.xml:
4791           * docs/plugins/inspect/plugin-replaygain.xml:
4792           * tests/check/Makefile.am:
4793           Move replaygain and interleave plugins from -bad.
4794           Fixes: #543406
4795           Fixes: #536228
4796
4797 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4798
4799           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
4800           Original commit message from CVS:
4801           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
4802           (qtdemux_parse_trak):
4803           Revert ISO base media spec based pixel-aspect-ratio calculation.
4804           Fixes #543300.
4805
4806 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
4807
4808           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
4809           Original commit message from CVS:
4810           * sys/osxvideo/osxvideosink.m:
4811           Fix minor build issues on macosx.
4812           Fixes #543054
4813
4814 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
4815
4816           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
4817           Original commit message from CVS:
4818           * configure.ac::
4819           * ext/taglib/Makefile.am::
4820           Only use -Wno-attributes (which is there to work around a
4821           bug in the taglib 1.5 headers) if the c++ compiler actually
4822           supports it (#543255).
4823
4824 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
4825
4826           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
4827           Original commit message from CVS:
4828           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
4829           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
4830           Avoid compiler warning by initialising variable to NULL (#543259).
4831
4832 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4833
4834           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
4835           Original commit message from CVS:
4836           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
4837           Don't pass NULL taglists to gst_tag_list_is_empty().
4838
4839 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4840
4841           tests/check/elements/: Don't use declarations after statements.
4842           Original commit message from CVS:
4843           * tests/check/elements/cmmldec.c: (GST_START_TEST):
4844           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
4845           (rtp_pipeline_run):
4846           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
4847           Don't use declarations after statements.
4848
4849 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4850
4851           ext/jpeg/gstjpegdec.c: Align documentation with reality.
4852           Original commit message from CVS:
4853           * ext/jpeg/gstjpegdec.c:
4854           Align documentation with reality.
4855
4856 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4857
4858           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
4859           Original commit message from CVS:
4860           * gst/udp/gstudpnetutils.c:
4861           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
4862           old value (1) if it's not defined which should not cause any problems
4863           as we're using it internal only anyway.
4864
4865 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
4866
4867           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
4868           Original commit message from CVS:
4869           Patch by: Alessandro Decina <alessandro at nnva dot org>
4870           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
4871           Fix build of avidemux on big endian architectures.
4872
4873 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
4874
4875           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
4876           Original commit message from CVS:
4877           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
4878           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
4879           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
4880
4881 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4882
4883           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
4884           Original commit message from CVS:
4885           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
4886           (qtdemux_parse_trak):
4887           Set pixel-aspect-ratio in caps using display width and height
4888           provided in track.
4889
4890 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4891
4892           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
4893           Original commit message from CVS:
4894           * configure.ac:
4895           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
4896           flags that are invalid for C++. Fixes bug #516509.
4897
4898 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4899
4900           Don't use declarations after statements and variable length arrays.
4901           Original commit message from CVS:
4902           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
4903           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
4904           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
4905           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
4906           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
4907           * tests/examples/equalizer/demo.c: (message_handler):
4908           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
4909           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
4910           Don't use declarations after statements and variable length arrays.
4911
4912 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
4913
4914           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
4915           Original commit message from CVS:
4916           Patch by: Daniel Drake <dsd at gentoo dot org>
4917           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
4918           (gst_v4l2src_get_nearest_size):
4919           Try progressive video if interlaced fails. Fixes bug #541956
4920           and the usage of v4l2src on OLPC.
4921
4922 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4923
4924           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
4925           Original commit message from CVS:
4926           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
4927           (gst_rtp_speex_depay_process):
4928           * gst/rtp/gstrtpspeexdepay.h:
4929           Revert last change: Only the jitterbuffer is able to convert RTP to
4930           Gstreamer timestamps and normal (de)payloaders should simply copy it.
4931           Reopens bug #541787.
4932
4933 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4934
4935           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
4936           Original commit message from CVS:
4937           * gst/rtp/gstrtpvrawdepay.c:
4938           Include stdlib.h for atoi().
4939           * gst/rtsp/gstrtspsrc.c:
4940           Use floating point math for latencies < 0 sec in log output.
4941
4942 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
4943
4944           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
4945           Original commit message from CVS:
4946           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
4947           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
4948           (gst_rtp_speex_depay_process):
4949           * gst/rtp/gstrtpspeexdepay.h:
4950           Take timestamp from the RTP packet as a first step to fix problems
4951           with transmission over RTP when the network is not reliable.
4952           Fixes bug #541787.
4953
4954 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
4955
4956           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
4957           Original commit message from CVS:
4958           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
4959           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
4960           Fix parsing of udp:// URIs containing IPv6 addresses.
4961           Fixes bug #541650.
4962
4963 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4964
4965           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
4966           Original commit message from CVS:
4967           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
4968           Do not leak incoming buffers.
4969
4970 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
4971
4972           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
4973           Original commit message from CVS:
4974           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4975           * configure.ac:
4976           Fix build of the RTP plugin with mingw32 by linking to ws2_32
4977           for htons() and htonl(). Fixes bug #541412.
4978
4979 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4980
4981           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
4982           Original commit message from CVS:
4983           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
4984           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
4985           (gst_matroska_demux_element_query),
4986           (gst_matroska_demux_handle_src_query),
4987           (gst_matroska_demux_handle_seek_event):
4988           Handle position and duration query in DEFAULT format if the
4989           pad's track has a default frame duration set.
4990           Fix seeking now that the segment's duration doesn't contain the
4991           (possibly wrong or inaccurate) duration of the Matroska file.
4992
4993 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4994
4995           gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
4996           Original commit message from CVS:
4997           * gst/matroska/ebml-read.c: (_ext2dbl):
4998           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
4999           in math.h except on MSVC where it is defined in xmath.h.
5000           Fixes compilation with MSVC.
5001
5002 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5003
5004           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
5005           Original commit message from CVS:
5006           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5007           (gst_matroska_demux_handle_src_query),
5008           (gst_matroska_demux_parse_info),
5009           (gst_matroska_demux_loop_stream_parse_id):
5010           * gst/matroska/matroska-demux.h:
5011           Don't set the segment duration to the duration from the Matroska
5012           header as this value could be wrong and is just informational.
5013
5014 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5015
5016           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
5017           Original commit message from CVS:
5018           * gst/matroska/matroska-demux.c:
5019           (gst_matroska_demux_loop_stream_parse_id):
5020           If no Tracks element is found until the first Cluster is found
5021           search it and error out if none is found in the complete file.
5022
5023 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5024
5025           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
5026           Original commit message from CVS:
5027           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
5028           Resync non-subtitle tracks too if a too large gap compared to other
5029           tracks is detected.
5030
5031 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
5032
5033           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
5034           Original commit message from CVS:
5035           * gst/rtp/Makefile.am:
5036           * gst/rtp/gstrtp.c: (plugin_init):
5037           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
5038           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
5039           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
5040           (gst_rtp_vraw_depay_change_state),
5041           (gst_rtp_vraw_depay_plugin_init):
5042           * gst/rtp/gstrtpvrawdepay.h:
5043           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
5044           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
5045           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
5046           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
5047           (gst_rtp_vraw_pay_plugin_init):
5048           * gst/rtp/gstrtpvrawpay.h:
5049           Add raw video pay and depayloaders, see RFC4175.
5050
5051 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5052
5053           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
5054           Original commit message from CVS:
5055           * ext/libpng/gstpngdec.c:
5056           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
5057           whatever it returned.
5058
5059 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5060
5061           gst/avi/avi-ids.h: Add vprp chunk related structures.
5062           Original commit message from CVS:
5063           * gst/avi/avi-ids.h:
5064           Add vprp chunk related structures.
5065           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
5066           (gst_avi_demux_parse_stream):
5067           Parse optional vprp chunk and add calculated pixel-aspect-ratio
5068           to caps.  Fixes #539482.
5069           * gst/avi/gstavimux.h:
5070           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
5071           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
5072           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
5073
5074 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5075
5076           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
5077           Original commit message from CVS:
5078           * tests/check/elements/avimux.c: (check_avimux_pad):
5079           Adjust avimux unit test according to increased streamheader size.
5080
5081 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
5082
5083           gst/qtdemux/qtdemux.c: Add Dirac stream type
5084           Original commit message from CVS:
5085           * gst/qtdemux/qtdemux.c: Add Dirac stream type
5086
5087 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5088
5089           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
5090           Original commit message from CVS:
5091           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
5092           * gst/avi/gstavimux.h:
5093           Add 8 bytes to current streamheader to make for a complete one
5094           and to make more players happy.  Fixes #519460.
5095
5096 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
5097
5098           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
5099           Original commit message from CVS:
5100           * sys/v4l2/v4l2_calls.c::
5101           Don't include unused gstv4l2xoverlay.h. Fixes build
5102           in case where X11 headers are not installed.
5103
5104 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5105
5106           ext/dv/gstdv.c: Fix compilation.
5107           Original commit message from CVS:
5108           * ext/dv/gstdv.c: (plugin_init):
5109           Fix compilation.
5110
5111 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
5112
5113           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
5114           Original commit message from CVS:
5115           * ext/dv/gstdv.c: (plugin_init):
5116           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
5117           DV decoder available.
5118           Fixes #532393
5119
5120 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5121
5122           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
5123           Original commit message from CVS:
5124           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
5125           Call getsockname() after the call to bind() to get updated values
5126           for the port, etc. This fixes the usage of udpsrc on anonymous
5127           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
5128           Thanks to Aurelien Grimaud for pointing out the obvious fix.
5129
5130 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5131
5132           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
5133           Original commit message from CVS:
5134           * tests/check/pipelines/wavpack.c: (bus_handler):
5135           Remove workaround for a bug in identity that is fixed in 0.10.20.
5136
5137 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
5138
5139           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
5140           Original commit message from CVS:
5141           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
5142           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
5143           Fix HTTP auth support with user/password passed via the URI.
5144           Fixes bug #540067.
5145
5146 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
5147
5148           configure.ac: Depend on released versions of core and -base.
5149           Original commit message from CVS:
5150           * configure.ac:
5151           Depend on released versions of core and -base.
5152
5153 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
5154
5155           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
5156           Original commit message from CVS:
5157           2008-06-23  Julien Moutte  <julien@fluendo.com>
5158           * gst/matroska/matroska-demux.c:
5159           (gst_matroska_demux_read_track_encoding),
5160           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
5161           format strings in macros. (makes it build on OS X again...)
5162
5163 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5164
5165           gst/: Added debug.
5166           Original commit message from CVS:
5167           * gst/rtp/gstrtptheorapay.c:
5168           * gst/udp/gstmultiudpsink.c:
5169           Added debug.
5170
5171 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
5172
5173         * ChangeLog:
5174         * common:
5175         * configure.ac:
5176           switch v4l2src from experimental to normal build. Fixes #536831
5177           Original commit message from CVS:
5178           switch v4l2src from experimental to normal build. Fixes #536831
5179
5180 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
5181
5182           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
5183           Original commit message from CVS:
5184           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
5185           Remove unused variable so that we can compile again.
5186
5187 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
5188
5189           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
5190           Original commit message from CVS:
5191           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
5192           No need to check for audio/G723 and audio/32KADPCM here as they are
5193           no longer supported.
5194
5195 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5196
5197           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
5198           Original commit message from CVS:
5199           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
5200           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
5201           Use G_GINT64_CONSTANT, this fixes the duration query on files without
5202           known length.
5203
5204 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5205
5206           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
5207           Original commit message from CVS:
5208           * gst/matroska/matroska-demux.c:
5209           (gst_matroska_demux_add_wvpk_header),
5210           (gst_matroska_demux_audio_caps):
5211           * gst/matroska/matroska-ids.h:
5212           Fix demuxing of WavPack files. Muxing is still broken.
5213
5214 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5215
5216           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
5217           Original commit message from CVS:
5218           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
5219           (gst_matroska_demux_add_mpeg_seq_header),
5220           (gst_matroska_demux_add_wvpk_header),
5221           (gst_matroska_demux_check_subtitle_buffer),
5222           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
5223           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
5224           (gst_matroska_demux_subtitle_caps):
5225           * gst/matroska/matroska-ids.h:
5226           Add a "vfunc" to the track context for postprocessing frames and
5227           convert the wavpack and subtitle postprocessing to this vfunc.
5228           Copy buffer flags in those functions to the new buffers too.
5229           Parse CodecState elements of Blocks.
5230           Add a postprocessing function for MPEG video that adds the sequence
5231           header from the codec private data or codec state to the frames if
5232           it's not already there.
5233
5234 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5235
5236           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
5237           Original commit message from CVS:
5238           * gst/matroska/matroska-demux.c:
5239           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
5240           If a gap of more than 1/2 second is found in one stream send a
5241           NEWSEGMENT event to not stall the pipeline if the gap is too large.
5242           This also fixes Matroska files where the first buffer doesn't start
5243           at timestamp 0. Fixes bug #429322.
5244           The duration of a block is the default duration multiplied with the
5245           number of laces. Every lace is one frame and the default duration
5246           is the duration of one frame. This fixes playback of files that use
5247           lacing for some tracks.
5248
5249 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5250
5251           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
5252           Original commit message from CVS:
5253           * gst/matroska/matroska-demux.c:
5254           (gst_matroska_demux_parse_contents_seekentry):
5255           Update FIXME/TODOs and only ignore EOS at the central, important place
5256           instead of several places.
5257
5258 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5259
5260           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
5261           Original commit message from CVS:
5262           * gst/rtp/gstrtpg726pay.c:
5263           Fix caps, See #538891.
5264
5265 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5266
5267           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
5268           Original commit message from CVS:
5269           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5270           (gst_matroska_demux_stream_from_num),
5271           (gst_matroska_demux_encoding_cmp),
5272           (gst_matroska_demux_encoding_order_unique),
5273           (gst_matroska_demux_read_track_encoding),
5274           (gst_matroska_demux_read_track_encodings),
5275           (gst_matroska_demux_tracknumber_unique),
5276           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
5277           (gst_matroska_demux_parse_tracks),
5278           (gst_matroska_demux_parse_index_cuetrack),
5279           (gst_matroska_demux_parse_index_pointentry),
5280           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
5281           (gst_matroska_demux_parse_metadata_id_simple_tag),
5282           (gst_matroska_demux_parse_metadata_id_tag),
5283           (gst_matroska_demux_parse_metadata),
5284           (gst_matroska_demux_parse_attached_file),
5285           (gst_matroska_demux_parse_attachments),
5286           (gst_matroska_demux_parse_chapters),
5287           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
5288           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
5289           (gst_matroska_demux_parse_cluster),
5290           (gst_matroska_demux_parse_contents_seekentry),
5291           (gst_matroska_demux_parse_contents),
5292           (gst_matroska_demux_loop_stream_parse_id),
5293           (gst_matroska_demux_loop):
5294           Improve debug output everywhere and fix the EOS logic.
5295           Check the values of the ContentEncoding elements more strictly and
5296           don't use tracks for which it's invalid.
5297           Check that the track number is unique for this stream.
5298           Check that seek positions are below G_MAXINT64 as our seeks are
5299           int64-based and overflows will fail badly.
5300           After seeks also don't push SimpleBlocks until the first one
5301           containing a keyframe is found. Before this was done only for normal
5302           Blocks.
5303           Update some FIXME/TODOs.
5304           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
5305           (gst_ebml_read_utf8), (gst_ebml_read_header):
5306           Improve debug output.
5307           * gst/matroska/matroska-ids.c:
5308           (gst_matroska_track_init_video_context):
5309           * gst/matroska/matroska-ids.h:
5310           * gst/matroska/matroska-mux.c:
5311           (gst_matroska_mux_video_pad_setcaps):
5312           Remove eye mode and don't parse it anymore. We can't use that
5313           information in GStreamer yet so it's useless.
5314
5315 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
5316
5317           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
5318           Original commit message from CVS:
5319           Patch by: mersad <mersad at axis dot com>
5320           * gst/rtp/Makefile.am:
5321           * gst/rtp/gstrtp.c: (plugin_init):
5322           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
5323           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
5324           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
5325           (gst_rtp_g726_depay_plugin_init):
5326           * gst/rtp/gstrtpg726depay.h:
5327           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
5328           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
5329           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
5330           * gst/rtp/gstrtpg726pay.h:
5331           Added G726 pay/depayloaders. Fixes #538891.
5332
5333 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
5334
5335           gst/rtsp/URLS: Some more urls.
5336           Original commit message from CVS:
5337           * gst/rtsp/URLS:
5338           Some more urls.
5339           * gst/smpte/barboxwipes.c:
5340           Add a comment
5341           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
5342           Fix typo, add audioresample to the pipeline.
5343
5344 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
5345
5346           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
5347           Original commit message from CVS:
5348           * ext/libmng/Makefile.am:
5349           * ext/libmng/gstmng.c: (plugin_init):
5350           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
5351           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
5352           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
5353           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
5354           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
5355           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
5356           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
5357           (gst_mng_dec_change_state):
5358           * ext/libmng/gstmngdec.h:
5359           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
5360           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
5361           (gst_mng_enc_init), (gst_mng_enc_chain),
5362           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
5363           * ext/libmng/gstmngenc.h:
5364           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
5365           bits ifdeffed out still.
5366
5367 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5368
5369           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
5370           Original commit message from CVS:
5371           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
5372           When comparing index elements with the same time compare their
5373           block number.
5374
5375 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
5376
5377           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
5378           Original commit message from CVS:
5379           * gst/matroska/matroska-demux.c:
5380           (gst_matroska_demux_parse_attached_file)
5381           Init variable to NULL to avoid compiler warning.
5382
5383 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5384
5385           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
5386           Original commit message from CVS:
5387           * gst/matroska/Makefile.am:
5388           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5389           (gst_matroska_demux_parse_attached_file),
5390           (gst_matroska_demux_parse_attachments),
5391           (gst_matroska_demux_parse_contents_seekentry),
5392           (gst_matroska_demux_loop_stream_parse_id):
5393           * gst/matroska/matroska-demux.h:
5394           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
5395           * gst/matroska/matroska-ids.h:
5396           * gst/matroska/matroska.c: (plugin_init):
5397           Parse Attachments and post them as GST_TAG_IMAGE if we detect
5398           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
5399           and description of the attachments in the caps. Fixes bug #537622.
5400
5401 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
5402
5403           ext/speex/gstspeexenc.c: Add mode property.
5404           Original commit message from CVS:
5405           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
5406           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
5407           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
5408           (gst_speex_enc_src_query), (gst_speex_enc_init),
5409           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
5410           (gst_speex_enc_chain), (gst_speex_enc_get_property),
5411           (gst_speex_enc_set_property):
5412           Add mode property.
5413           Some cleanups, add more debug info.
5414           Add latency query.
5415
5416 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5417
5418           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
5419           Original commit message from CVS:
5420           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
5421           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
5422           If we get less bytes than requested we can't do anything except doing
5423           our EOS logic.
5424
5425 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5426
5427           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
5428           Original commit message from CVS:
5429           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5430           (gst_matroskademux_do_index_seek),
5431           (gst_matroska_demux_parse_index_cuetrack),
5432           (gst_matroska_demux_parse_index_pointentry),
5433           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
5434           (gst_matroska_demux_parse_metadata):
5435           * gst/matroska/matroska-demux.h:
5436           * gst/matroska/matroska-ids.h:
5437           Use a GArray for storing the Cue (i.e. seek) information, store
5438           the CueTrackPositions for every track, store the block number
5439           and optimize searching in the array by sorting it after the last
5440           element was added.
5441           Fix a small memory leak when trying to parse a tags element that was
5442           already parsed.
5443
5444 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5445
5446           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
5447           Original commit message from CVS:
5448           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
5449           (gst_matroska_mux_start), (gst_matroska_mux_finish),
5450           (gst_matroska_mux_write_data):
5451           * gst/matroska/matroska-mux.h:
5452           Don't write another SeekHead which indexes all Clusters to the end of
5453           the file. This isn't useful for anything and just increases filesize.
5454
5455 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5456
5457           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
5458           Original commit message from CVS:
5459           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
5460           Prevent unaligned memory access when reading floats.
5461
5462 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5463
5464           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
5465           Original commit message from CVS:
5466           * gst/matroska/ebml-read.c:
5467           * gst/matroska/ebml-read.h:
5468           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5469           (gst_matroska_demux_parse_metadata):
5470           * gst/matroska/matroska-demux.h:
5471           Make sure that every Tags element is only parsed once and it's
5472           containing tags are only posted once.
5473
5474 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5475
5476           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
5477           Original commit message from CVS:
5478           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
5479           (gst_ebml_read_header):
5480           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
5481           (gst_matroska_demux_parse_tracks),
5482           (gst_matroska_demux_parse_index_cuetrack),
5483           (gst_matroska_demux_parse_index_pointentry),
5484           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
5485           (gst_matroska_demux_parse_metadata_id_simple_tag),
5486           (gst_matroska_demux_parse_metadata_id_tag),
5487           (gst_matroska_demux_parse_metadata),
5488           (gst_matroska_demux_parse_attachments),
5489           (gst_matroska_demux_parse_chapters),
5490           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
5491           (gst_matroska_demux_parse_cluster),
5492           (gst_matroska_demux_parse_contents_seekentry),
5493           (gst_matroska_demux_parse_contents),
5494           (gst_matroska_demux_loop_stream_parse_id):
5495           Handle EBML elements like Void or CRC32 in the EbmlRead base class
5496           already. They're not useful in the matroska parser and only cause
5497           additional code.
5498
5499 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5500
5501           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
5502           Original commit message from CVS:
5503           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
5504           (gst_ebml_finalize), (gst_ebml_read_change_state),
5505           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
5506           * gst/matroska/matroska-demux.c:
5507           (gst_matroska_demux_parse_contents_seekentry):
5508           Reverse the level list as we usually are only interested in the
5509           first element or want to add a new first element. Having the
5510           first element stored at the end and calling g_list_last() and
5511           g_list_append() is more expensive.
5512           Also use GSlice for allocating the GstEbmlLevel structs.
5513
5514 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
5515
5516           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
5517           Original commit message from CVS:
5518           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
5519           (gst_tag_inject_class_init), (gst_tag_inject_init):
5520           Don't unref NULL taglist in finalize. Don't use c++ style
5521           comments.
5522
5523 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5524
5525           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
5526           Original commit message from CVS:
5527           * gst/matroska/matroska-demux.c:
5528           (gst_matroska_demux_parse_metadata_id_simple_tag):
5529           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
5530           (gst_matroska_mux_write_data):
5531           Use gst_value_serialize() and gst_value_deserialize() for transforming
5532           tags from some GType to a string and the other way around. The default
5533           transformations in GLib don't include transformations from string to
5534           number types.
5535
5536 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5537
5538           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
5539           Original commit message from CVS:
5540           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5541           (gst_matroska_demux_parse_tracks),
5542           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
5543           (gst_matroska_demux_parse_attachments),
5544           (gst_matroska_demux_parse_chapters),
5545           (gst_matroska_demux_parse_contents_seekentry),
5546           (gst_matroska_demux_loop_stream_parse_id):
5547           * gst/matroska/matroska-demux.h:
5548           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
5549           Tags multiple times. The first ones can appear more than once but must
5550           contain the same content as the first for backup purposes so we ignore
5551           all but the first one. Tags can appear multiple times with different
5552           content.
5553           Jump to all elements except Clusters that are available from a
5554           SeekHead to make it more likely to have all required informations
5555           before getting to the first Clusters.
5556           Add dummy functions for parsing Attachments and Chapters.
5557
5558 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5559
5560           gst/replaygain/: More doc updates.
5561           Original commit message from CVS:
5562           * gst/replaygain/gstrganalysis.c:
5563           * gst/replaygain/gstrglimiter.c:
5564           * gst/replaygain/gstrgvolume.c:
5565           More doc updates.
5566
5567 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5568
5569           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
5570           Original commit message from CVS:
5571           * docs/plugins/Makefile.am:
5572           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5573           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5574           * docs/plugins/gst-plugins-bad-plugins.args:
5575           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5576           * docs/plugins/gst-plugins-bad-plugins.interfaces:
5577           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5578           * docs/plugins/gst-plugins-bad-plugins.signals:
5579           * docs/plugins/inspect/plugin-alsaspdif.xml:
5580           * docs/plugins/inspect/plugin-amrwb.xml:
5581           * docs/plugins/inspect/plugin-app.xml:
5582           * docs/plugins/inspect/plugin-bayer.xml:
5583           * docs/plugins/inspect/plugin-bz2.xml:
5584           * docs/plugins/inspect/plugin-cdaudio.xml:
5585           * docs/plugins/inspect/plugin-cdxaparse.xml:
5586           * docs/plugins/inspect/plugin-dtsdec.xml:
5587           * docs/plugins/inspect/plugin-dvb.xml:
5588           * docs/plugins/inspect/plugin-dvdspu.xml:
5589           * docs/plugins/inspect/plugin-faac.xml:
5590           * docs/plugins/inspect/plugin-faad.xml:
5591           * docs/plugins/inspect/plugin-fbdevsink.xml:
5592           * docs/plugins/inspect/plugin-festival.xml:
5593           * docs/plugins/inspect/plugin-filter.xml:
5594           * docs/plugins/inspect/plugin-flvdemux.xml:
5595           * docs/plugins/inspect/plugin-freeze.xml:
5596           * docs/plugins/inspect/plugin-gsm.xml:
5597           * docs/plugins/inspect/plugin-gstinterlace.xml:
5598           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5599           * docs/plugins/inspect/plugin-h264parse.xml:
5600           * docs/plugins/inspect/plugin-interleave.xml:
5601           * docs/plugins/inspect/plugin-jack.xml:
5602           * docs/plugins/inspect/plugin-ladspa.xml:
5603           * docs/plugins/inspect/plugin-metadata.xml:
5604           * docs/plugins/inspect/plugin-mms.xml:
5605           * docs/plugins/inspect/plugin-modplug.xml:
5606           * docs/plugins/inspect/plugin-mpeg2enc.xml:
5607           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
5608           * docs/plugins/inspect/plugin-mpegtsparse.xml:
5609           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
5610           * docs/plugins/inspect/plugin-musepack.xml:
5611           * docs/plugins/inspect/plugin-musicbrainz.xml:
5612           * docs/plugins/inspect/plugin-mve.xml:
5613           * docs/plugins/inspect/plugin-mythtv.xml
5614           * docs/plugins/inspect/plugin-nas.xml:
5615           * docs/plugins/inspect/plugin-neon.xml:
5616           * docs/plugins/inspect/plugin-nsfdec.xml:
5617           * docs/plugins/inspect/plugin-nuvdemux.xml:
5618           * docs/plugins/inspect/plugin-oss4.xml
5619           * docs/plugins/inspect/plugin-rawparse.xml:
5620           * docs/plugins/inspect/plugin-real.xml:
5621           * docs/plugins/inspect/plugin-replaygain.xml:
5622           * docs/plugins/inspect/plugin-rfbsrc.xml:
5623           * docs/plugins/inspect/plugin-sdl.xml:
5624           * docs/plugins/inspect/plugin-sdp.xml:
5625           * docs/plugins/inspect/plugin-selector.xml:
5626           * docs/plugins/inspect/plugin-sndfile.xml:
5627           * docs/plugins/inspect/plugin-soundtouch.xml:
5628           * docs/plugins/inspect/plugin-spcdec.xml:
5629           * docs/plugins/inspect/plugin-speed.xml:
5630           * docs/plugins/inspect/plugin-speexresample.xml:
5631           * docs/plugins/inspect/plugin-stereo.xml:
5632           * docs/plugins/inspect/plugin-subenc.xml
5633           * docs/plugins/inspect/plugin-timidity.xml:
5634           * docs/plugins/inspect/plugin-tta.xml:
5635           * docs/plugins/inspect/plugin-vcdsrc.xml:
5636           * docs/plugins/inspect/plugin-videosignal.xml:
5637           * docs/plugins/inspect/plugin-vmnc.xml:
5638           * docs/plugins/inspect/plugin-wildmidi.xml:
5639           * docs/plugins/inspect/plugin-x264.xml:
5640           * docs/plugins/inspect/plugin-xvid.xml:
5641           * docs/plugins/inspect/plugin-y4menc.xml:
5642           * ext/amrwb/gstamrwbdec.c:
5643           * ext/amrwb/gstamrwbenc.c:
5644           * ext/amrwb/gstamrwbparse.c:
5645           * ext/dc1394/gstdc1394.c:
5646           * ext/directfb/dfbvideosink.c:
5647           * ext/ivorbis/vorbisdec.c:
5648           * ext/jack/gstjackaudiosink.c:
5649           * ext/mpeg2enc/gstmpeg2enc.cc:
5650           * ext/mplex/gstmplex.cc:
5651           * ext/musicbrainz/gsttrm.c:
5652           * ext/mythtv/gstmythtvsrc.c:
5653           * ext/theora/theoradec.c:
5654           * ext/timidity/gsttimidity.c:
5655           * ext/timidity/gstwildmidi.c:
5656           * gst-libs/gst/app/gstappsink.c:
5657           * gst/deinterlace/gstdeinterlace.c:
5658           * gst/dvdspu/gstdvdspu.c:
5659           * gst/festival/gstfestival.c:
5660           * gst/freeze/gstfreeze.c:
5661           * gst/interleave/deinterleave.c:
5662           * gst/interleave/interleave.c:
5663           * gst/modplug/gstmodplug.cc:
5664           * gst/nuvdemux/gstnuvdemux.c:
5665           Add missing elements to docs. Fix doc-markup: use convinience syntax
5666           for examples (produces valid docbook), add several refsec2 when we
5667           have several titles. Fix some types.
5668
5669 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5670
5671           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
5672           Original commit message from CVS:
5673           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
5674           (gst_udpsrc_create), (gst_udpsrc_set_property),
5675           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
5676           * gst/udp/gstudpsrc.h:
5677           Add property to control automatic join/leave of multicast groups.
5678           Add G_LIKELY.
5679           Remove setting caps on buffers explicitly, basesrc does that for us now.
5680           Improve debug info.
5681           Convert some non-fatal error into warnings.
5682           Use g_ntohs for better portability.
5683           Leave multicast groups when stopping.
5684           When using external sockets, use getsockname() on them to fill up the
5685           addr structure before calling methods that use the structure.
5686           Should all fix #536903.
5687           API: GstUDPSrc::auto-multicast property
5688
5689 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
5690
5691           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
5692           Original commit message from CVS:
5693           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
5694           Use g_ntohl for better portability.
5695
5696 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
5697
5698           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
5699           Original commit message from CVS:
5700           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
5701           (gst_multiudpsink_remove):
5702           Fix a typo and do some small cleanups.
5703
5704 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
5705
5706           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
5707           Original commit message from CVS:
5708           Patch by: Olivier Crete <tester at tester dot ca>
5709           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
5710           Make the delivery-method mandatory on the caps and only accept inline
5711           for now.
5712           Reverse strcmp checks for delivery-method.
5713           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
5714           Make delivery method optional when parsing caps and note this in the
5715           caps.
5716           Reverse strcmp checks for delivery-method.
5717           * gst/rtp/gstrtpvorbispay.c:
5718           Update a comment to note that the delivery-method is optional,
5719           Fixes #537675.
5720
5721 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5722
5723           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
5724           Original commit message from CVS:
5725           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
5726           Set udpsrc for receiving data from multicast groups to PAUSED instead of
5727           leaving them in READY. Fixes #537832.
5728
5729 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5730
5731           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
5732           Original commit message from CVS:
5733           * gst/avi/gstavimux.c:
5734           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
5735           for a random constant in tagmuxing code.
5736
5737 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5738
5739           gst/debug/gsttaginject.*: Now actually adding the new element.
5740           Original commit message from CVS:
5741           * gst/debug/gsttaginject.c:
5742           * gst/debug/gsttaginject.h:
5743           Now actually adding the new element.
5744
5745 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5746
5747           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
5748           Original commit message from CVS:
5749           * docs/plugins/Makefile.am:
5750           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5751           * docs/plugins/gst-plugins-good-plugins-sections.txt:
5752           * docs/plugins/gst-plugins-good-plugins.args:
5753           * docs/plugins/gst-plugins-good-plugins.hierarchy:
5754           * docs/plugins/gst-plugins-good-plugins.interfaces:
5755           * docs/plugins/gst-plugins-good-plugins.prerequisites:
5756           * docs/plugins/inspect/plugin-aasink.xml:
5757           * docs/plugins/inspect/plugin-alaw.xml:
5758           * docs/plugins/inspect/plugin-alpha.xml:
5759           * docs/plugins/inspect/plugin-alphacolor.xml:
5760           * docs/plugins/inspect/plugin-annodex.xml:
5761           * docs/plugins/inspect/plugin-apetag.xml:
5762           * docs/plugins/inspect/plugin-audiofx.xml:
5763           * docs/plugins/inspect/plugin-auparse.xml:
5764           * docs/plugins/inspect/plugin-autodetect.xml:
5765           * docs/plugins/inspect/plugin-avi.xml:
5766           * docs/plugins/inspect/plugin-cacasink.xml:
5767           * docs/plugins/inspect/plugin-cairo.xml:
5768           * docs/plugins/inspect/plugin-cdio.xml:
5769           * docs/plugins/inspect/plugin-cutter.xml:
5770           * docs/plugins/inspect/plugin-debug.xml:
5771           * docs/plugins/inspect/plugin-dv.xml:
5772           * docs/plugins/inspect/plugin-efence.xml:
5773           * docs/plugins/inspect/plugin-effectv.xml:
5774           * docs/plugins/inspect/plugin-equalizer.xml:
5775           * docs/plugins/inspect/plugin-esdsink.xml:
5776           * docs/plugins/inspect/plugin-flac.xml:
5777           * docs/plugins/inspect/plugin-flxdec.xml:
5778           * docs/plugins/inspect/plugin-gamma.xml:
5779           * docs/plugins/inspect/plugin-gconfelements.xml:
5780           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5781           * docs/plugins/inspect/plugin-goom.xml:
5782           * docs/plugins/inspect/plugin-goom2k1.xml:
5783           * docs/plugins/inspect/plugin-halelements.xml:
5784           * docs/plugins/inspect/plugin-icydemux.xml:
5785           * docs/plugins/inspect/plugin-id3demux.xml:
5786           * docs/plugins/inspect/plugin-jpeg.xml:
5787           * docs/plugins/inspect/plugin-level.xml:
5788           * docs/plugins/inspect/plugin-matroska.xml:
5789           * docs/plugins/inspect/plugin-monoscope.xml:
5790           * docs/plugins/inspect/plugin-mulaw.xml:
5791           * docs/plugins/inspect/plugin-multifile.xml:
5792           * docs/plugins/inspect/plugin-multipart.xml:
5793           * docs/plugins/inspect/plugin-navigationtest.xml:
5794           * docs/plugins/inspect/plugin-ossaudio.xml:
5795           * docs/plugins/inspect/plugin-png.xml:
5796           * docs/plugins/inspect/plugin-quicktime.xml:
5797           * docs/plugins/inspect/plugin-rtp.xml:
5798           * docs/plugins/inspect/plugin-rtsp.xml:
5799           * docs/plugins/inspect/plugin-smpte.xml:
5800           * docs/plugins/inspect/plugin-soup.xml:
5801           * docs/plugins/inspect/plugin-spectrum.xml:
5802           * docs/plugins/inspect/plugin-speex.xml:
5803           * docs/plugins/inspect/plugin-taglib.xml:
5804           * docs/plugins/inspect/plugin-udp.xml:
5805           * docs/plugins/inspect/plugin-video4linux2.xml:
5806           * docs/plugins/inspect/plugin-videobalance.xml:
5807           * docs/plugins/inspect/plugin-videobox.xml:
5808           * docs/plugins/inspect/plugin-videocrop.xml:
5809           * docs/plugins/inspect/plugin-videoflip.xml:
5810           * docs/plugins/inspect/plugin-videomixer.xml:
5811           * docs/plugins/inspect/plugin-wavenc.xml:
5812           * docs/plugins/inspect/plugin-wavpack.xml:
5813           * docs/plugins/inspect/plugin-wavparse.xml:
5814           * docs/plugins/inspect/plugin-ximagesrc.xml:
5815           * gst/debug/Makefile.am:
5816           * gst/debug/breakmydata.c:
5817           * gst/debug/efence.c:
5818           * gst/debug/gstdebug.c:
5819           * gst/debug/gstnavseek.c:
5820           * gst/debug/gstpushfilesrc.c:
5821           * gst/debug/gstpushfilesrc.h:
5822           * gst/debug/negotiation.c:
5823           * gst/debug/progressreport.c:
5824           * gst/debug/progressreport.h:
5825           * gst/debug/rndbuffersize.c:
5826           * gst/debug/testplugin.c:
5827           Remove dummy plugin_init. Remove some undefined entries from doc-
5828           section file. Add taginject element and rebuild docs for it.
5829
5830 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5831
5832           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
5833           Original commit message from CVS:
5834           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
5835           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
5836           Update the counter for the number of streams when pads are added or
5837           removed. This will make sure that a seek table is generated for
5838           files with just one audio stream.
5839
5840 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5841
5842           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
5843           Original commit message from CVS:
5844           * gst/matroska/matroska-demux.c:
5845           (gst_matroska_demux_parse_metadata_id_simple_tag):
5846           * gst/matroska/matroska-ids.h:
5847           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
5848           Add some more tags, improve debugging a bit and make sure that
5849           GValue transformation has succeeded before using the result
5850           as a tag.
5851
5852 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
5853
5854           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
5855           Original commit message from CVS:
5856           Patch by: Olivier Crete <tester at tester dot ca>
5857           * gst/rtp/gstrtptheorapay.c:
5858           The Theora RTP payloader only supports the "inline" delievery method
5859           so let's declare this on the caps of the static pad template.
5860           Fixes bug #537675.
5861
5862 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
5863
5864           gst/videomixer/videomixer.c: Remove bogus check.
5865           Original commit message from CVS:
5866           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
5867           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
5868           Remove bogus check.
5869
5870 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5871
5872           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
5873           Original commit message from CVS:
5874           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
5875           (gst_videomixer_blend_buffers):
5876           Use stream_time to synchronize the object properties.
5877           Use running_time of the master pad to timestamp outgoing buffers.
5878           Fix the initial segment event to extend an unknown amount of time.
5879           Fixes #537361.
5880
5881 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
5882
5883           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
5884           Original commit message from CVS:
5885           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
5886           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
5887           (gst_avi_demux_calculate_durations_from_index),
5888           (gst_avi_demux_stream_header_push),
5889           (gst_avi_demux_stream_header_pull):
5890           Try to ignore unparsable/unknown streams and give a warning instead of
5891           erroring out. Fixes #537377.
5892
5893 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5894
5895           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
5896           Original commit message from CVS:
5897           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
5898           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
5899           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
5900           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
5901           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
5902           (gst_matroska_demux_read_track_encodings),
5903           (gst_matroska_demux_add_stream),
5904           (gst_matroska_demux_handle_src_query),
5905           (gst_matroska_demux_init_stream),
5906           (gst_matroska_demux_parse_index_cuetrack),
5907           (gst_matroska_demux_parse_index_pointentry),
5908           (gst_matroska_demux_parse_info),
5909           (gst_matroska_demux_parse_metadata_id_simple_tag),
5910           (gst_matroska_demux_parse_metadata),
5911           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
5912           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
5913           (gst_matroska_demux_parse_cluster),
5914           (gst_matroska_demux_parse_contents_seekentry),
5915           (gst_matroska_demux_loop_stream_parse_id),
5916           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
5917           (gst_matroska_demux_audio_caps),
5918           (gst_matroska_demux_subtitle_caps):
5919           * gst/matroska/matroska-demux.h:
5920           * gst/matroska/matroska-ids.c:
5921           (gst_matroska_track_init_subtitle_context):
5922           * gst/matroska/matroska-ids.h:
5923           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
5924           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
5925           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
5926           (gst_matroska_mux_video_pad_setcaps),
5927           (gst_matroska_mux_audio_pad_setcaps),
5928           (gst_matroska_mux_subtitle_pad_setcaps),
5929           (gst_matroska_mux_request_new_pad),
5930           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
5931           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
5932           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
5933           (gst_matroska_mux_set_property):
5934           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
5935           elements, do some checks for valid values in the demuxer, handle
5936           tracktimecodescale in the demuxer, set correct default values for all
5937           settings in the demuxer, review and add all missing matroska
5938           IDs and some more raw YUV formats, and some trivial cleanup.
5939
5940 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5941
5942           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
5943           Original commit message from CVS:
5944           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
5945           (gst_pulsemixer_class_init):
5946           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
5947           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
5948           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
5949           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
5950           (gst_pulsesrc_prepare):
5951           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
5952           gst_element_class_set_details_simple() and fix coding style a bit
5953           more.
5954
5955 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5956
5957           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
5958           Original commit message from CVS:
5959           * docs/plugins/Makefile.am:
5960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5961           * docs/plugins/gst-plugins-good-plugins-sections.txt:
5962           * docs/plugins/gst-plugins-good-plugins.args:
5963           * docs/plugins/gst-plugins-good-plugins.hierarchy:
5964           * docs/plugins/gst-plugins-good-plugins.interfaces:
5965           * docs/plugins/gst-plugins-good-plugins.prerequisites:
5966           * docs/plugins/inspect/plugin-aasink.xml:
5967           * docs/plugins/inspect/plugin-alaw.xml:
5968           * docs/plugins/inspect/plugin-alpha.xml:
5969           * docs/plugins/inspect/plugin-alphacolor.xml:
5970           * docs/plugins/inspect/plugin-annodex.xml:
5971           * docs/plugins/inspect/plugin-apetag.xml:
5972           * docs/plugins/inspect/plugin-audiofx.xml:
5973           * docs/plugins/inspect/plugin-auparse.xml:
5974           * docs/plugins/inspect/plugin-autodetect.xml:
5975           * docs/plugins/inspect/plugin-avi.xml:
5976           * docs/plugins/inspect/plugin-cacasink.xml:
5977           * docs/plugins/inspect/plugin-cairo.xml:
5978           * docs/plugins/inspect/plugin-cdio.xml:
5979           * docs/plugins/inspect/plugin-cutter.xml:
5980           * docs/plugins/inspect/plugin-debug.xml:
5981           * docs/plugins/inspect/plugin-dv.xml:
5982           * docs/plugins/inspect/plugin-efence.xml:
5983           * docs/plugins/inspect/plugin-effectv.xml:
5984           * docs/plugins/inspect/plugin-equalizer.xml:
5985           * docs/plugins/inspect/plugin-esdsink.xml:
5986           * docs/plugins/inspect/plugin-flac.xml:
5987           * docs/plugins/inspect/plugin-flxdec.xml:
5988           * docs/plugins/inspect/plugin-gamma.xml:
5989           * docs/plugins/inspect/plugin-gconfelements.xml:
5990           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5991           * docs/plugins/inspect/plugin-goom.xml:
5992           * docs/plugins/inspect/plugin-goom2k1.xml:
5993           * docs/plugins/inspect/plugin-halelements.xml:
5994           * docs/plugins/inspect/plugin-icydemux.xml:
5995           * docs/plugins/inspect/plugin-id3demux.xml:
5996           * docs/plugins/inspect/plugin-jpeg.xml:
5997           * docs/plugins/inspect/plugin-level.xml:
5998           * docs/plugins/inspect/plugin-matroska.xml:
5999           * docs/plugins/inspect/plugin-monoscope.xml:
6000           * docs/plugins/inspect/plugin-mulaw.xml:
6001           * docs/plugins/inspect/plugin-multifile.xml:
6002           * docs/plugins/inspect/plugin-multipart.xml:
6003           * docs/plugins/inspect/plugin-navigationtest.xml:
6004           * docs/plugins/inspect/plugin-ossaudio.xml:
6005           * docs/plugins/inspect/plugin-png.xml:
6006           * docs/plugins/inspect/plugin-pulseaudio.xml:
6007           * docs/plugins/inspect/plugin-quicktime.xml:
6008           * docs/plugins/inspect/plugin-rtp.xml:
6009           * docs/plugins/inspect/plugin-rtsp.xml:
6010           * docs/plugins/inspect/plugin-smpte.xml:
6011           * docs/plugins/inspect/plugin-soup.xml:
6012           * docs/plugins/inspect/plugin-spectrum.xml:
6013           * docs/plugins/inspect/plugin-speex.xml:
6014           * docs/plugins/inspect/plugin-taglib.xml:
6015           * docs/plugins/inspect/plugin-udp.xml:
6016           * docs/plugins/inspect/plugin-video4linux2.xml:
6017           * docs/plugins/inspect/plugin-videobalance.xml:
6018           * docs/plugins/inspect/plugin-videobox.xml:
6019           * docs/plugins/inspect/plugin-videocrop.xml:
6020           * docs/plugins/inspect/plugin-videoflip.xml:
6021           * docs/plugins/inspect/plugin-videomixer.xml:
6022           * docs/plugins/inspect/plugin-wavenc.xml:
6023           * docs/plugins/inspect/plugin-wavpack.xml:
6024           * docs/plugins/inspect/plugin-wavparse.xml:
6025           * docs/plugins/inspect/plugin-ximagesrc.xml:
6026           * ext/pulse/plugin.c:
6027           * ext/pulse/pulsemixer.c:
6028           * ext/pulse/pulsesink.c:
6029           * ext/pulse/pulsesrc.c:
6030           Add documentation to the pulseaudio plugin and run make update
6031           in docs/plugins.
6032
6033 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
6034
6035           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
6036           Original commit message from CVS:
6037           Patch by: Brian Cameron <brian.cameron at sun dot com>
6038           * sys/sunaudio/gstsunaudiomixerctrl.c:
6039           (gst_sunaudiomixer_ctrl_get_volume),
6040           (gst_sunaudiomixer_ctrl_set_volume):
6041           Improvements for the SunAudio mixer by handling mute as no gain
6042           for tracks that have a gain property but no mute property.
6043           Fixes bug #536067.
6044
6045 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6046
6047           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
6048           Original commit message from CVS:
6049           * configure.ac:
6050           * ext/pulse/Makefile.am:
6051           * ext/pulse/plugin.c: (plugin_init):
6052           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
6053           (gst_pulsemixer_implements_interface_init),
6054           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
6055           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
6056           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
6057           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
6058           * ext/pulse/pulsemixer.h:
6059           * ext/pulse/pulsemixerctrl.c:
6060           (gst_pulsemixer_ctrl_context_state_cb),
6061           (gst_pulsemixer_ctrl_sink_info_cb),
6062           (gst_pulsemixer_ctrl_source_info_cb),
6063           (gst_pulsemixer_ctrl_subscribe_cb),
6064           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
6065           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
6066           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
6067           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
6068           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
6069           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
6070           * ext/pulse/pulsemixerctrl.h:
6071           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
6072           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
6073           * ext/pulse/pulsemixertrack.h:
6074           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
6075           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
6076           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
6077           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
6078           (gst_pulseprobe_new), (gst_pulseprobe_free),
6079           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
6080           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
6081           (gst_pulseprobe_set_server):
6082           * ext/pulse/pulseprobe.h:
6083           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
6084           (gst_pulsesink_class_init), (gst_pulsesink_init),
6085           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
6086           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
6087           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
6088           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
6089           (gst_pulsesink_stream_request_cb),
6090           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
6091           (gst_pulsesink_close), (gst_pulsesink_prepare),
6092           (gst_pulsesink_unprepare), (gst_pulsesink_write),
6093           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
6094           (gst_pulsesink_reset), (gst_pulsesink_change_title),
6095           (gst_pulsesink_event), (gst_pulsesink_get_type):
6096           * ext/pulse/pulsesink.h:
6097           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
6098           (gst_pulsesrc_implements_interface_init),
6099           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
6100           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
6101           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
6102           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
6103           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
6104           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
6105           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
6106           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
6107           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
6108           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
6109           (gst_pulsesrc_get_type):
6110           * ext/pulse/pulsesrc.h:
6111           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
6112           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
6113           * ext/pulse/pulseutil.h:
6114           Add pulseaudio GStreamer element from gst-pulse. Development will
6115           continue here instead of pulseaudio SVN. Fixes bug #400679.
6116           Only changes over gst-pulse SVN are added copyright to the top of
6117           files and coding style changes.
6118
6119 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
6120
6121           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
6122           Original commit message from CVS:
6123           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
6124           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
6125           (gst_cdio_add_cdtext_album_tags):
6126           * ext/cdio/gstcdio.h:
6127           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6128           Also extract album title and album genre from CD-TEXT if
6129           available (#537021).
6130
6131 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
6132
6133           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
6134           Original commit message from CVS:
6135           Patch by: Sjoerd Simons <sjoerd at luon dot net>
6136           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
6137           Improve negotiation a bit more by picking the smallest possible
6138           resolution that is larger than the resolution specified in the
6139           first caps entry of the peer caps. Fixes bug #536994.
6140
6141 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
6142
6143           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
6144           Original commit message from CVS:
6145           Patch by: Bastien Nocera <hadess at hadess dot net>
6146           * sys/v4l2/gstv4l2vidorient.c:
6147           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
6148           Fix compilation with newer GIT kernels that deprecated
6149           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
6150
6151 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
6152
6153           Require libcdio >= 0.76.
6154           Original commit message from CVS:
6155           * configure.ac:
6156           * ext/cdio/gstcdio.c:
6157           * ext/cdio/gstcdio.h:
6158           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6159           Require libcdio >= 0.76.
6160
6161 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6162
6163           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
6164           Original commit message from CVS:
6165           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
6166           (gst_deinterleave_src_query):
6167           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
6168           (gst_interleave_src_query):
6169           Properly implement duration and position queries in bytes format. We
6170           have to take the upstream reply and divide/multiply it by the number
6171           of channels to get the correct result.
6172
6173 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6174
6175           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
6176           Original commit message from CVS:
6177           * gst/avi/gstavidemux.c:
6178           Catch UNEXPECTED when downstream has reached end of
6179           segment in reverse mode.
6180
6181 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6182
6183           gst/avi/gstavidemux.c: Fix typo in comment
6184           Original commit message from CVS:
6185           * gst/avi/gstavidemux.c:
6186           Fix typo in comment
6187
6188 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6189
6190           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
6191           Original commit message from CVS:
6192           * gst/avi/gstavidemux.c:
6193           Because we don't know the frame order we need to push till
6194           the next keyframe
6195
6196 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
6197
6198           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
6199           Original commit message from CVS:
6200           Patch by: Sjoerd Simons <sjoerd at luon dot net>
6201           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
6202           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
6203           Provide a custom negotiation function to make sure to pick the highest
6204           possible framerate and resolution. Fixes bug #536646.
6205
6206 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6207
6208           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
6209           Original commit message from CVS:
6210           * gst/avi/gstavidemux.c:
6211           Set EOS when going out of the segment in reverse playback
6212
6213 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
6214
6215           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
6216           Original commit message from CVS:
6217           * ext/taglib/Makefile.am::
6218           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
6219           taglib headers (with gcc 4.3.1).
6220
6221 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
6222
6223           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
6224           Original commit message from CVS:
6225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
6226           Use the new gst_rtsp_connection_get_ip() to access the IP address
6227           of a GstRTSPConnection since it is a private member.
6228
6229 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
6230
6231           Use new utility functions in libgsttag to process coverart (#512333).
6232           Original commit message from CVS:
6233           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
6234           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
6235           Use new utility functions in libgsttag to process coverart (#512333).
6236
6237 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6238
6239           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
6240           Original commit message from CVS:
6241           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
6242           We actually support left/side, right/side and mid/side files. The
6243           conversion to normal, interleaved stereo is done by libflac.
6244
6245 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6246
6247           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
6248           Original commit message from CVS:
6249           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
6250           (gst_ebml_write_set_cache):
6251           Unref the write cache in finalize if it was set and add add "FIXME"
6252           to a comment that needs it.
6253
6254 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6255
6256           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
6257           Original commit message from CVS:
6258           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
6259           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
6260           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
6261           * gst/interleave/interleave.h:
6262           Use an always increasing integer for the number in the name of the
6263           requested sink pads to guarantuee a unique name. Add a "channel"
6264           property to GstInterleavePad to make it possible for applications
6265           to retrieve the channel number in the output for every pad.
6266           Use g_type_register_static_simple() instead of
6267           g_type_register_static() to save some relocations.
6268
6269 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6270
6271           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
6272           Original commit message from CVS:
6273           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
6274           (gst_interleave_change_state):
6275           Stop GstCollectPads before calling the parent's state change function
6276           when going from PAUSED to READY as we otherwise deadlock.
6277           Fixes bug #536258.
6278
6279 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6280
6281           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
6282           Original commit message from CVS:
6283           * gst/interleave/interleave.c:
6284           (gst_interleave_check_channel_positions),
6285           (gst_interleave_set_channel_positions),
6286           (gst_interleave_class_init):
6287           Use new gst_audio_check_channel_positions() function and register
6288           the GstInterleavePad type from a threadsafe context.
6289
6290 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6291
6292           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
6293           Original commit message from CVS:
6294           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
6295           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
6296           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
6297           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
6298           (gst_avi_demux_process_next_entry):
6299           * gst/avi/gstavidemux.h:
6300           Implement reverse playback. Fixes #535300.
6301           Small cleanups.
6302
6303 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6304
6305           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
6306           Original commit message from CVS:
6307           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
6308           (gst_interleave_finalize), (gst_audio_check_channel_positions),
6309           (gst_interleave_set_channel_positions),
6310           (gst_interleave_class_init), (gst_interleave_init),
6311           (gst_interleave_set_property), (gst_interleave_get_property),
6312           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
6313           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
6314           (gst_interleave_src_query_latency), (gst_interleave_collected):
6315           * gst/interleave/interleave.h:
6316           Allow setting channel positions via a property and allow using the
6317           channel positions on the input as the channel positions of the output.
6318           Fix some broken logic and memory leaks.
6319           * tests/check/Makefile.am:
6320           * tests/check/elements/interleave.c: (src_handoff_float32),
6321           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
6322           Add unit tests for checking correct handling of channel positions.
6323
6324 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6325
6326           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
6327           Original commit message from CVS:
6328           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
6329           (gst_videomixer_query_latency):
6330           When using gst_element_iterate_pads() one has to unref every pad
6331           after usage.
6332
6333 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
6334
6335           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
6336           Original commit message from CVS:
6337           Patch by: Bastien Nocera <hadess at hadess dot net>
6338           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
6339           (qtdemux_parse_udta):
6340           * gst/qtdemux/qtdemux_fourcc.h:
6341           Improve meta-data handling, add 'comment', 'description' and
6342           'copyright' tag handling.
6343           Fixes #535935
6344
6345 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
6346
6347           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
6348           Original commit message from CVS:
6349           2008-05-31  Julien Moutte  <julien@fluendo.com>
6350           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
6351           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
6352           (gst_qtdemux_seek_to_previous_keyframe),
6353           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
6354           we don't clip the segment's stop using the main segment duration
6355           as
6356           that could crop quite some video frames. Make reverse playback
6357           support
6358           more robust and support edit lists. Support seeking to the last
6359           frame,
6360           and fix reverse looping playback. Add some debugging.
6361           * win32/common/config.h: Updated.
6362
6363 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6364
6365           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
6366           Original commit message from CVS:
6367           * gst/equalizer/gstiirequalizer.c:
6368           (gst_iir_equalizer_transform_ip):
6369           Don't clip float/double samples, correctly unset passthrough mode
6370           and use better rounding for integer samples.
6371
6372 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6373
6374           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
6375           Original commit message from CVS:
6376           * gst/equalizer/gstiirequalizer.c:
6377           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
6378           (setup_filter), (set_passthrough), (update_coefficients),
6379           (gst_iir_equalizer_compute_frequencies),
6380           (gst_iir_equalizer_transform_ip):
6381           * gst/equalizer/gstiirequalizer.h:
6382           Update the filter coefficients only when needed in the transform_ip
6383           function and correctly set the element into passthrough mode if the
6384           gain of all bands is 0.
6385
6386 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
6387
6388           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
6389           Original commit message from CVS:
6390           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
6391           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
6392           (gst_alpha_set_property), (gst_alpha_get_property),
6393           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
6394           Try to skip pixels or areas that are too dark or too bright for us to do
6395           meaningfull color detection.
6396           Added properties to control the sensitivity to light and darkness.
6397           Added some small cleanups. Fixes #512345.
6398
6399 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6400
6401           Ignore some more generated things
6402           Original commit message from CVS:
6403           * docs/plugins/.cvsignore:
6404           * tests/check/elements/.cvsignore:
6405           Ignore some more generated things
6406           * tests/check/Makefile.am:
6407           Ignore OSS elements in the state changes test too.
6408
6409 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6410
6411           docs/plugins/: Add SMPTE effect elements to docs.
6412           Original commit message from CVS:
6413           * docs/plugins/Makefile.am:
6414           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6415           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6416           Add SMPTE effect elements to docs.
6417
6418 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6419
6420           Document whats first shown on the fdo plugin docs page :)
6421           Original commit message from CVS:
6422           * docs/plugins/Makefile.am:
6423           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6424           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6425           * ext/raw1394/gstdv1394src.c:
6426           Document whats first shown on the fdo plugin docs page :)
6427
6428 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6429
6430           Rename audiovoice to audiokaraoke and add it to the docs.
6431           Original commit message from CVS:
6432           * docs/plugins/Makefile.am:
6433           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6434           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6435           * docs/plugins/gst-plugins-good-plugins.args:
6436           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6437           * docs/plugins/inspect/plugin-audiofx.xml:
6438           * gst/audiofx/Makefile.am:
6439           * gst/audiofx/audiofx.c:
6440           * gst/audiofx/audiokaraoke.c:
6441           * gst/audiofx/audiokaraoke.h:
6442           * gst/audiofx/audiovoice.c:
6443           * gst/audiofx/audiovoice.h:
6444           Rename audiovoice to audiokaraoke and add it to the docs.
6445
6446 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6447
6448           Document aasink and cacasink.
6449           Original commit message from CVS:
6450           * REQUIREMENTS:
6451           * docs/plugins/Makefile.am:
6452           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6453           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6454           * docs/plugins/gst-plugins-good-plugins.args:
6455           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6456           * docs/plugins/gst-plugins-good-plugins.interfaces:
6457           * docs/plugins/gst-plugins-good-plugins.prerequisites:
6458           * docs/plugins/inspect/plugin-aasink.xml:
6459           * docs/plugins/inspect/plugin-alaw.xml:
6460           * docs/plugins/inspect/plugin-alpha.xml:
6461           * docs/plugins/inspect/plugin-alphacolor.xml:
6462           * docs/plugins/inspect/plugin-annodex.xml:
6463           * docs/plugins/inspect/plugin-apetag.xml:
6464           * docs/plugins/inspect/plugin-audiofx.xml:
6465           * docs/plugins/inspect/plugin-auparse.xml:
6466           * docs/plugins/inspect/plugin-autodetect.xml:
6467           * docs/plugins/inspect/plugin-avi.xml:
6468           * docs/plugins/inspect/plugin-cacasink.xml:
6469           * docs/plugins/inspect/plugin-cairo.xml:
6470           * docs/plugins/inspect/plugin-cdio.xml:
6471           * docs/plugins/inspect/plugin-cutter.xml:
6472           * docs/plugins/inspect/plugin-debug.xml:
6473           * docs/plugins/inspect/plugin-dv.xml:
6474           * docs/plugins/inspect/plugin-efence.xml:
6475           * docs/plugins/inspect/plugin-effectv.xml:
6476           * docs/plugins/inspect/plugin-equalizer.xml:
6477           * docs/plugins/inspect/plugin-esdsink.xml:
6478           * docs/plugins/inspect/plugin-flac.xml:
6479           * docs/plugins/inspect/plugin-flxdec.xml:
6480           * docs/plugins/inspect/plugin-gamma.xml:
6481           * docs/plugins/inspect/plugin-gconfelements.xml:
6482           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6483           * docs/plugins/inspect/plugin-goom.xml:
6484           * docs/plugins/inspect/plugin-goom2k1.xml:
6485           * docs/plugins/inspect/plugin-halelements.xml:
6486           * docs/plugins/inspect/plugin-icydemux.xml:
6487           * docs/plugins/inspect/plugin-id3demux.xml:
6488           * docs/plugins/inspect/plugin-jpeg.xml:
6489           * docs/plugins/inspect/plugin-level.xml:
6490           * docs/plugins/inspect/plugin-matroska.xml:
6491           * docs/plugins/inspect/plugin-monoscope.xml:
6492           * docs/plugins/inspect/plugin-mulaw.xml:
6493           * docs/plugins/inspect/plugin-multifile.xml:
6494           * docs/plugins/inspect/plugin-multipart.xml:
6495           * docs/plugins/inspect/plugin-navigationtest.xml:
6496           * docs/plugins/inspect/plugin-ossaudio.xml:
6497           * docs/plugins/inspect/plugin-png.xml:
6498           * docs/plugins/inspect/plugin-quicktime.xml:
6499           * docs/plugins/inspect/plugin-rtp.xml:
6500           * docs/plugins/inspect/plugin-rtsp.xml:
6501           * docs/plugins/inspect/plugin-smpte.xml:
6502           * docs/plugins/inspect/plugin-soup.xml:
6503           * docs/plugins/inspect/plugin-spectrum.xml:
6504           * docs/plugins/inspect/plugin-speex.xml:
6505           * docs/plugins/inspect/plugin-taglib.xml:
6506           * docs/plugins/inspect/plugin-udp.xml:
6507           * docs/plugins/inspect/plugin-video4linux2.xml:
6508           * docs/plugins/inspect/plugin-videobalance.xml:
6509           * docs/plugins/inspect/plugin-videobox.xml:
6510           * docs/plugins/inspect/plugin-videocrop.xml:
6511           * docs/plugins/inspect/plugin-videoflip.xml:
6512           * docs/plugins/inspect/plugin-videomixer.xml:
6513           * docs/plugins/inspect/plugin-wavenc.xml:
6514           * docs/plugins/inspect/plugin-wavpack.xml:
6515           * docs/plugins/inspect/plugin-wavparse.xml:
6516           * docs/plugins/inspect/plugin-ximagesrc.xml:
6517           * ext/aalib/gstaasink.c:
6518           * ext/libcaca/gstcacasink.c:
6519           Document aasink and cacasink.
6520
6521 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6522
6523           gst/videomixer/videomixer.*: duration and latency queries.
6524           Original commit message from CVS:
6525           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
6526           (gst_videomixer_init), (gst_videomixer_query_duration),
6527           (gst_videomixer_query_latency), (gst_videomixer_query),
6528           (gst_videomixer_blend_buffers):
6529           * gst/videomixer/videomixer.h:
6530           Implement position (in time), duration and latency queries.
6531
6532 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6533
6534           gst/interleave/interleave.c: Implement latency query.
6535           Original commit message from CVS:
6536           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
6537           (gst_interleave_src_query_latency), (gst_interleave_src_query):
6538           Implement latency query.
6539
6540 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
6541
6542           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
6543           Original commit message from CVS:
6544           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
6545           (gst_videomixer_init), (gst_videomixer_request_new_pad),
6546           (gst_videomixer_fill_queues), (forward_event_func),
6547           (forward_event), (gst_videomixer_src_event),
6548           (gst_videomixer_sink_event):
6549           * gst/videomixer/videomixer.h:
6550           Implement proper seek/newsegment handling.
6551           Based on adder's implementation.
6552           Fixes #535121
6553
6554 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
6555
6556           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
6557           Original commit message from CVS:
6558           Patch by: j^ <j at oil21 dot org>
6559           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
6560           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
6561
6562 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6563
6564           gst/audiofx/: Add simple voice removal element. Yay karaoke.
6565           Original commit message from CVS:
6566           * gst/audiofx/Makefile.am:
6567           * gst/audiofx/audiofx.c: (plugin_init):
6568           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
6569           (gst_audio_voice_class_init), (gst_audio_voice_init),
6570           (update_filter), (gst_audio_voice_set_property),
6571           (gst_audio_voice_get_property), (gst_audio_voice_setup),
6572           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
6573           (gst_audio_voice_transform_ip):
6574           * gst/audiofx/audiovoice.h:
6575           Add simple voice removal element. Yay karaoke.
6576
6577 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
6578
6579           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
6580           Original commit message from CVS:
6581           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
6582           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
6583           Fix potential caps leak.
6584           If we can't get the framerate with an ioctl, try to get it with the
6585           current norm. Fixes #520092.
6586
6587 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
6588
6589           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
6590           Original commit message from CVS:
6591           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
6592           * sys/v4l2/v4l2src_calls.c:
6593           (gst_v4l2src_probe_caps_for_format_and_size):
6594           If we fail to get the frame intervals, simply don't touch the framerates
6595           on the template caps instead of discarding the format. See #520092.
6596
6597 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
6598
6599           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
6600           Original commit message from CVS:
6601           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
6602           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
6603           (gst_v4l2_get_caps_info):
6604           Add NV12, NV21 and bayer support. See #520092.
6605
6606 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
6607
6608           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
6609           Original commit message from CVS:
6610           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
6611           (gst_qtdemux_activate_segment):
6612           Unbreak segment activation again. Fixes #531672.
6613
6614 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6615
6616           gst/interleave/deinterleave.c: Add another example launch line.
6617           Original commit message from CVS:
6618           * gst/interleave/deinterleave.c:
6619           Add another example launch line.
6620           * gst/interleave/interleave.c: (interleave_24),
6621           (gst_interleave_finalize), (gst_interleave_base_init),
6622           (gst_interleave_class_init), (gst_interleave_init),
6623           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
6624           (gst_interleave_change_state), (__remove_channels),
6625           (__set_channels), (gst_interleave_sink_getcaps),
6626           (gst_interleave_set_process_function),
6627           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
6628           (gst_interleave_src_query_duration), (gst_interleave_src_query),
6629           (forward_event_func), (forward_event), (gst_interleave_src_event),
6630           (gst_interleave_collected):
6631           * gst/interleave/interleave.h:
6632           Major rewrite of interleave using GstCollectpads. This new version
6633           also supports almost all raw audio formats and has better caps
6634           negotiation. Fixes bug #506594.
6635           Also update docs and add some more examples.
6636           * tests/check/elements/interleave.c: (interleave_chain_func),
6637           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
6638           (interleave_suite):
6639           Add some more extensive unit tests for interleave.
6640
6641 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6642
6643           Don't use _gst_pad().
6644           Original commit message from CVS:
6645           * examples/switch/switcher.c: (switch_timer):
6646           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
6647           * gst/rtpmanager/gstrtpclient.c: (create_stream):
6648           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
6649           (gst_sdp_demux_stream_configure_udp_sink):
6650           * tests/check/elements/deinterleave.c: (GST_START_TEST),
6651           (pad_added_setup_data_check_float32_8ch_cb):
6652           * tests/check/elements/rganalysis.c: (send_eos_event),
6653           (send_tag_event):
6654           Don't use _gst_pad().
6655
6656 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6657
6658           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
6659           Original commit message from CVS:
6660           * ext/flac/Makefile.am:
6661           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
6662           Set the channel layout when decoding FLAC files with more than 2
6663           channels as defined by the FLAC spec. Fixes bug #534570.
6664           Also don't try to decode left/side, right/side and mid/side files
6665           as we don't support this at all.
6666
6667 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
6668
6669           configure.ac: We need -base CVS (rtsp).
6670           Original commit message from CVS:
6671           * configure.ac:
6672           We need -base CVS (rtsp).
6673
6674 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6675
6676           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
6677           Original commit message from CVS:
6678           * docs/plugins/Makefile.am:
6679           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6680           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6681           * docs/plugins/gst-plugins-bad-plugins.args:
6682           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6683           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6684           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6685           * docs/plugins/gst-plugins-bad-plugins.signals:
6686           * docs/plugins/inspect/plugin-alsaspdif.xml:
6687           * docs/plugins/inspect/plugin-amrwb.xml:
6688           * docs/plugins/inspect/plugin-app.xml:
6689           * docs/plugins/inspect/plugin-bayer.xml:
6690           * docs/plugins/inspect/plugin-bz2.xml:
6691           * docs/plugins/inspect/plugin-cdaudio.xml:
6692           * docs/plugins/inspect/plugin-cdxaparse.xml:
6693           * docs/plugins/inspect/plugin-dfbvideosink.xml:
6694           * docs/plugins/inspect/plugin-dtsdec.xml:
6695           * docs/plugins/inspect/plugin-dvb.xml:
6696           * docs/plugins/inspect/plugin-dvdspu.xml:
6697           * docs/plugins/inspect/plugin-faac.xml:
6698           * docs/plugins/inspect/plugin-faad.xml:
6699           * docs/plugins/inspect/plugin-fbdevsink.xml:
6700           * docs/plugins/inspect/plugin-festival.xml:
6701           * docs/plugins/inspect/plugin-filter.xml:
6702           * docs/plugins/inspect/plugin-flvdemux.xml:
6703           * docs/plugins/inspect/plugin-freeze.xml:
6704           * docs/plugins/inspect/plugin-gsm.xml:
6705           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6706           * docs/plugins/inspect/plugin-h264parse.xml:
6707           * docs/plugins/inspect/plugin-interleave.xml:
6708           * docs/plugins/inspect/plugin-jack.xml:
6709           * docs/plugins/inspect/plugin-ladspa.xml:
6710           * docs/plugins/inspect/plugin-metadata.xml:
6711           * docs/plugins/inspect/plugin-mms.xml:
6712           * docs/plugins/inspect/plugin-modplug.xml:
6713           * docs/plugins/inspect/plugin-mpeg2enc.xml:
6714           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6715           * docs/plugins/inspect/plugin-mpegtsparse.xml:
6716           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6717           * docs/plugins/inspect/plugin-musepack.xml:
6718           * docs/plugins/inspect/plugin-musicbrainz.xml:
6719           * docs/plugins/inspect/plugin-mve.xml:
6720           * docs/plugins/inspect/plugin-nas.xml:
6721           * docs/plugins/inspect/plugin-neon.xml:
6722           * docs/plugins/inspect/plugin-nsfdec.xml:
6723           * docs/plugins/inspect/plugin-nuvdemux.xml:
6724           * docs/plugins/inspect/plugin-rawparse.xml:
6725           * docs/plugins/inspect/plugin-real.xml:
6726           * docs/plugins/inspect/plugin-replaygain.xml:
6727           * docs/plugins/inspect/plugin-rfbsrc.xml:
6728           * docs/plugins/inspect/plugin-sdl.xml:
6729           * docs/plugins/inspect/plugin-sdp.xml:
6730           * docs/plugins/inspect/plugin-selector.xml:
6731           * docs/plugins/inspect/plugin-sndfile.xml:
6732           * docs/plugins/inspect/plugin-soundtouch.xml:
6733           * docs/plugins/inspect/plugin-spcdec.xml:
6734           * docs/plugins/inspect/plugin-speed.xml:
6735           * docs/plugins/inspect/plugin-speexresample.xml:
6736           * docs/plugins/inspect/plugin-stereo.xml:
6737           * docs/plugins/inspect/plugin-tta.xml:
6738           * docs/plugins/inspect/plugin-vcdsrc.xml:
6739           * docs/plugins/inspect/plugin-videosignal.xml:
6740           * docs/plugins/inspect/plugin-vmnc.xml:
6741           * docs/plugins/inspect/plugin-wildmidi.xml:
6742           * docs/plugins/inspect/plugin-x264.xml:
6743           * docs/plugins/inspect/plugin-xvid.xml:
6744           * docs/plugins/inspect/plugin-y4menc.xml:
6745           Add interleave/deinterleave to the docs and while at that
6746           run make update in docs/plugins.
6747           * gst/interleave/deinterleave.c:
6748           Add a parapraph about using a queue and audioconvert after the source
6749           pads to the docs.
6750
6751 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6752
6753           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
6754           Original commit message from CVS:
6755           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
6756           (gst_deinterleave_class_init), (gst_deinterleave_init),
6757           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
6758           * gst/interleave/deinterleave.h:
6759           Don't set a getcaps() function on the src pads as it's not required
6760           and the default getcaps() function returns the correct results for
6761           our src pads.
6762           Complete documentation and add myself to the authors of the element.
6763
6764 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
6765
6766           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
6767           Original commit message from CVS:
6768           * gst/udp/Makefile.am:
6769           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
6770           when including netdb.h when building against glibc >= 2.8.
6771
6772 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
6773
6774           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
6775           Original commit message from CVS:
6776           2008-05-22  Julien Moutte  <julien@fluendo.com>
6777           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
6778           debug statement arguments.
6779           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
6780           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
6781           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
6782           on more platforms.
6783
6784 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
6785
6786           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
6787           Original commit message from CVS:
6788           * tests/check/elements/avimux.c: (setup_src_pad),
6789           (teardown_src_pad):
6790           * tests/check/elements/icydemux.c: (icydemux_found_pad),
6791           (GST_START_TEST):
6792           * tests/check/elements/matroskamux.c: (setup_src_pad),
6793           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
6794           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
6795           (GST_START_TEST):
6796           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
6797           (setup_wavpackparse), (cleanup_wavpackparse):
6798           Don't use gst_element_get_pad(), it's a bad, bad method.
6799
6800 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
6801
6802           Don't use gst_element_get_pad(), it's a bad method.
6803           Original commit message from CVS:
6804           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
6805           (do_toggle_element):
6806           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
6807           (do_toggle_element):
6808           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
6809           (do_toggle_element):
6810           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
6811           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
6812           (do_toggle_element):
6813           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
6814           (do_toggle_element):
6815           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
6816           (gst_auto_audio_sink_detect):
6817           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
6818           (gst_auto_video_sink_detect):
6819           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
6820           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
6821           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
6822           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
6823           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
6824           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
6825           * tests/icles/videocrop-test.c: (test_with_caps),
6826           (video_crop_get_test_caps):
6827           Don't use gst_element_get_pad(), it's a bad method.
6828
6829 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6830
6831           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
6832           Original commit message from CVS:
6833           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
6834           (gst_multiudpsink_add_internal):
6835           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
6836           (gst_udp_join_group):
6837           * gst/udp/gstudpnetutils.h:
6838           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
6839           Joining a multicast group and setting the loop/ttl properties are
6840           totally unrelated tasks are must be separated.
6841
6842 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6843
6844           gst/avi/gstavimux.c: Also support alaw/mulaw.
6845           Original commit message from CVS:
6846           * gst/avi/gstavimux.c:
6847           Also support alaw/mulaw.
6848
6849 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
6850
6851           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
6852           Original commit message from CVS:
6853           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
6854           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
6855           * gst/udp/gstmultiudpsink.h:
6856           Add a fixme for the auto-multicast property.
6857           Fix some confusing debug messages.
6858           Disable setting a qos value by default.
6859
6860 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
6861
6862           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
6863           Original commit message from CVS:
6864           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
6865           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
6866           Ignore EPERM errors from sendto. Fixes #533619.
6867
6868 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
6869
6870           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
6871           Original commit message from CVS:
6872           Patch by: Henrik Eriksson <henriken at axis dot com>
6873           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
6874           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
6875           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
6876           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
6877           * gst/udp/gstmultiudpsink.h:
6878           Add qos-dscp property to manage the Quality of service.
6879
6880 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
6881
6882           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
6883           Original commit message from CVS:
6884           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
6885           Improve debugging of the ident.
6886
6887 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
6888
6889           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
6890           Original commit message from CVS:
6891           Patch by: Bruno Santos <brunof at ua dot pt>
6892           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
6893           (gst_udp_join_group), (gst_udp_leave_group),
6894           (gst_udp_is_multicast):
6895           * gst/udp/gstudpnetutils.h:
6896           Provide a bunch of helper methods to deal with IPv4 and IPv6
6897           transparently.
6898           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
6899           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
6900           (gst_multiudpsink_get_property), (join_multicast),
6901           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
6902           (gst_multiudpsink_remove):
6903           * gst/udp/gstmultiudpsink.h:
6904           Add multicast TTL and loopback properties.
6905           Use the helper methods to implement ip4 and ip6.
6906           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
6907           * gst/udp/gstudpsrc.h:
6908           Use the helper methods to implement ip4 and ip6.
6909           Fixes #515962.
6910
6911 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
6912
6913           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
6914           Original commit message from CVS:
6915           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
6916           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
6917           (gst_multipart_demux_get_gstname),
6918           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
6919           * gst/multipart/multipartdemux.h:
6920           Don't blindly copy the mime-type as the caps name because they not
6921           always map directly. Instead use a hashtable with common mappings.
6922           Fixes #533287.
6923
6924 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
6925
6926           ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
6927           Original commit message from CVS:
6928           * ext/esd/esdsink.c: (gst_esdsink_write):
6929           When we post an error, we must return -1 to let the parent know that we
6930           cannot write the segment else it will loop and continue to call us again
6931           forever. Patch by Michael Meeks.
6932
6933 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6934
6935           gst/videomixer/videomixer.c: Add missing incudes.
6936           Original commit message from CVS:
6937           * gst/videomixer/videomixer.c:
6938           Add missing incudes.
6939
6940 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
6941
6942           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
6943           Original commit message from CVS:
6944           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
6945           (gst_rtp_h264_pay_handle_buffer):
6946           * gst/rtp/gstrtph264pay.h:
6947           Correct a typo (sinle -> single).
6948
6949 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6950
6951           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
6952           Original commit message from CVS:
6953           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
6954           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
6955           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
6956           (gst_rtp_h264_depay_process):
6957           * gst/rtp/gstrtph264depay.h:
6958           Add experimental support for outputting quicktime-like AVC output in
6959           addition to the existing bytestream output.
6960           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
6961           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
6962           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
6963           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
6964           (gst_rtp_h264_pay_get_property):
6965           * gst/rtp/gstrtph264pay.h:
6966           Make the parsing mode configurable, for some inputs we don't need to
6967           scan every byte for start codes.
6968           Only set the marker bit on ACCESS units.
6969
6970 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6971
6972           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
6973           Original commit message from CVS:
6974           * gst/equalizer/gstiirequalizer.c:
6975           Use a bigger type in integer mode for the intermediate results to
6976           prevent overflows. This fixes the crippled sound when using the
6977           equalizer in integer mode. Fixes bug #510865.
6978
6979 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6980
6981           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
6982           Original commit message from CVS:
6983           * gst/videomixer/videomixer.c:
6984           * gst/videomixer/videomixer.h:
6985           Instead of a random number for the request pad id's,
6986           use a counter.
6987           Register the videomixerpad class from the element's class_init
6988           where it's safer, and allows the docs generator to scan it.
6989
6990 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
6991
6992           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
6993           Original commit message from CVS:
6994           * gst/smpte/Makefile.am:
6995           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
6996           * gst/smpte/gstsmpte.h:
6997           * gst/smpte/gstsmptealpha.c:
6998           (gst_smpte_alpha_transition_type_get_type),
6999           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
7000           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
7001           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
7002           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
7003           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
7004           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
7005           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
7006           * gst/smpte/gstsmptealpha.h:
7007           * gst/smpte/plugin.c: (plugin_init):
7008           Add new plugin that adds the SMPTE transition in the alpha channel of
7009           I420 and AYUV frames so that they can be blended with videomixer later
7010           on. Uses all niceties such as using base transform for efficient alloc
7011           and negotiation. It currently requires GstController to control the
7012           position in the transition effect.
7013
7014 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7015
7016           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
7017           Original commit message from CVS:
7018           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7019           * docs/plugins/gst-plugins-good-plugins-sections.txt:
7020           * docs/plugins/gst-plugins-good-plugins.args:
7021           * docs/plugins/gst-plugins-good-plugins.hierarchy:
7022           * docs/plugins/gst-plugins-good-plugins.interfaces:
7023           * docs/plugins/gst-plugins-good-plugins.types:
7024           * gst/videomixer/videomixer.c:
7025           Try using thaytans new mechanism to get extra classes into plugin
7026           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
7027           missing still.
7028
7029 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7030
7031           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
7032           Original commit message from CVS:
7033           * tests/check/elements/deinterleave.c: (GST_START_TEST):
7034           Set keep-positions property to TRUE for the 8 channel test to ensure
7035           that the original channel position is set on the output.
7036
7037 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7038
7039           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
7040           Original commit message from CVS:
7041           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
7042           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
7043           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
7044           (gst_deinterleave_get_property):
7045           * gst/interleave/deinterleave.h:
7046           Add a property to select whether channel positions should be kept on
7047           the mono output buffers or should be dropped.
7048
7049 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7050
7051           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
7052           Original commit message from CVS:
7053           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
7054           Set proper rate in avi stream header for PCM audio, and also do some
7055           more sanity checks on caps in this case.  Fixes #511489.
7056
7057 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7058
7059           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
7060           Original commit message from CVS:
7061           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
7062           (gst_deinterleave_init), (gst_deinterleave_sink_event),
7063           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
7064           * gst/interleave/deinterleave.h:
7065           Queue events until src pads were added and they can be sent. Otherwise
7066           downstream will never get the first newsegment event.
7067
7068 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7069
7070           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
7071           Original commit message from CVS:
7072           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
7073           (gst_deinterleave_getcaps):
7074           Always set the channel positions when gst_audio_get_channel_positions()
7075           returns something, even if they're not set in the caps. This makes
7076           sure that the output channels can be interleaved again correctly
7077           in the mono/stereo cases too.
7078           Don't ask for the peercaps of the current pad in getcaps() as this
7079           might call getcaps() again and deadlock.
7080
7081 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7082
7083           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
7084           Original commit message from CVS:
7085           * sys/v4l2/gstv4l2src.c:
7086           Don't include the gstv4l2xoverlay.h header as the XOverlay support
7087           isn't implemented at all yet and this requires X headers to be
7088           installed. Fixes bug #533264.
7089
7090 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7091
7092           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
7093           Original commit message from CVS:
7094           * gst/interleave/Makefile.am:
7095           * gst/interleave/deinterleave.c: (deinterleave_24),
7096           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
7097           (gst_deinterleave_class_init), (gst_deinterleave_init),
7098           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
7099           (gst_deinterleave_set_process_function),
7100           (gst_deinterleave_sink_setcaps), (__remove_channels),
7101           (__set_channels), (gst_deinterleave_getcaps),
7102           (gst_deinterleave_process), (gst_deinterleave_chain),
7103           (gst_deinterleave_sink_activate_push):
7104           * gst/interleave/deinterleave.h:
7105           Add support for all raw audio formats and provide better negotiation
7106           if the caps are changing.
7107           Don't allow changes of the channel positions and set the position of
7108           the corresponding channel on the src pad caps.
7109           General cleanup and smaller bugfixes.
7110           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
7111           Check the channel positions on the output buffer caps.
7112
7113 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7114
7115           Fix some compiler warnings.
7116           Original commit message from CVS:
7117           * ext/wavpack/gstwavpackstreamreader.c:
7118           * tests/examples/spectrum/demo-audiotest.c:
7119           * tests/examples/spectrum/demo-osssrc.c:
7120           Fix some compiler warnings.
7121
7122 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7123
7124           gst/rtp/gstrtph264depay.c: Small comment added.
7125           Original commit message from CVS:
7126           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
7127           Small comment added.
7128           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
7129           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
7130           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
7131           Debug string cleanups (remove trailing \n)
7132           Refactor and clean up the payloader a bit and make sure that we only
7133           put one NAL unit in an RTP packet even if the input buffer contains
7134           multiple NAL units.
7135           Add suport for AVC format input.
7136
7137 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
7138
7139           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
7140           Original commit message from CVS:
7141           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
7142           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
7143           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
7144           * gst/rtp/gstrtph264pay.h:
7145           Make it possible to specify profile-level-id and sprop-parameter-sets
7146           using properties in case they are not available in-stream.
7147
7148 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7149
7150           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
7151           Original commit message from CVS:
7152           * tests/check/Makefile.am:
7153           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
7154           weird invalid free errors in valgrind/libc after _exit for some
7155           reason.
7156           * tests/check/elements/deinterleave.c: (pads_created),
7157           (set_channel_positions), (src_handoff_float32_8ch),
7158           (float_buffer_check_probe),
7159           (pad_added_setup_data_check_float32_8ch_cb),
7160           (make_fake_src_8chans_float32), (GST_START_TEST),
7161           (deinterleave_suite):
7162           Add some more deinterleave unit test bits I had locally.
7163
7164 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7165
7166           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
7167           Original commit message from CVS:
7168           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7169           * docs/plugins/gst-plugins-good-plugins.args:
7170           * docs/plugins/inspect/plugin-ladspa.xml:
7171           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
7172
7173 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7174
7175           gst/interleave/: Split definitions into separate header files for better documentation generation.
7176           Original commit message from CVS:
7177           * gst/interleave/Makefile.am:
7178           * gst/interleave/deinterleave.h:
7179           * gst/interleave/interleave.h:
7180           * gst/interleave/plugin.h:
7181           Split definitions into separate header files for better documentation
7182           generation.
7183           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
7184           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
7185           (gst_deinterleave_process):
7186           Don't use alloca, allow caps changes as long as the number of channels
7187           does not change, don't use g_warning, return NOT_NEGOTIATED as early
7188           as possible and some other cleanup.
7189           * gst/interleave/interleave.c: (gst_interleave_base_init),
7190           (gst_interleave_class_init):
7191           Do some random cleanup.
7192           * tests/check/Makefile.am:
7193           * tests/check/elements/deinterleave.c: (GST_START_TEST),
7194           (deinterleave_chain_func), (deinterleave_pad_added),
7195           (deinterleave_suite):
7196           Add unit tests for the deinterleave element.
7197
7198 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7199
7200           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
7201           Original commit message from CVS:
7202           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
7203           Send an initial BYTE segment to inform downstream of later seeking,
7204           and to forego sync attempts.
7205
7206 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7207
7208           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
7209           Original commit message from CVS:
7210           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
7211           Fix wrong caps string.
7212
7213 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
7214
7215           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
7216           Original commit message from CVS:
7217           Based on patch by: Olivier Crete <tester at tester dot ca>
7218           * gst/rtp/Makefile.am:
7219           * gst/rtp/gstrtp.c: (plugin_init):
7220           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
7221           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
7222           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
7223           (gst_rtp_g729_depay_plugin_init):
7224           * gst/rtp/gstrtpg729depay.h:
7225           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
7226           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
7227           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
7228           * gst/rtp/gstrtpg729pay.h:
7229           Added G729 pay and depayloaders. Fixes #532409.
7230
7231 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
7232
7233           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
7234           Original commit message from CVS:
7235           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
7236           Fix the calculation of the duration of the concealment packets.
7237
7238 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
7239
7240           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
7241           Original commit message from CVS:
7242           Based on patch by: Olivier Crete <tester at tester dot ca>
7243           * gst/rtp/Makefile.am:
7244           * gst/rtp/gstrtp.c: (plugin_init):
7245           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
7246           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
7247           (parse_encode), (gst_rtp_dv_depay_setcaps),
7248           (calculate_difblock_location), (gst_rtp_dv_depay_process),
7249           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
7250           (gst_rtp_dv_depay_plugin_init):
7251           * gst/rtp/gstrtpdvdepay.h:
7252           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
7253           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
7254           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
7255           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
7256           (gst_dv_pay_negotiate), (include_dif),
7257           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
7258           * gst/rtp/gstrtpdvpay.h:
7259           Add DV pay and depayloaders. Fixes #532423.
7260
7261 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7262
7263           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
7264           Original commit message from CVS:
7265           * gst/matroska/matroska-demux.c:
7266           (gst_matroska_demux_push_dvd_clut_change_event):
7267           Convert subtitle palette info in VobSub private data from VobSub's
7268           (buggy) RGB to YUV.
7269
7270 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7271
7272           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
7273           Original commit message from CVS:
7274           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
7275           Do not leave fourcc stream header field empty upon reset.
7276           Fixes #519301.
7277
7278 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7279
7280           Add goom2k1 into the docs.
7281           Original commit message from CVS:
7282           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7283           * docs/plugins/gst-plugins-good-plugins-sections.txt:
7284           * docs/plugins/inspect/plugin-goom.xml:
7285           * docs/plugins/inspect/plugin-goom2k1.xml:
7286           * gst/goom/gstgoom.c:
7287           * gst/goom2k1/gstgoom.c:
7288           Add goom2k1 into the docs.
7289
7290 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
7291
7292           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
7293           Original commit message from CVS:
7294           Based on patch by: Wouter Cloetens  <wouter at mind be>
7295           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
7296           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
7297           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
7298           (gst_rtsp_decode_quoted_string),
7299           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
7300           (gst_rtspsrc_setup_auth):
7301           Support Digest authentication. Fixes #532065.
7302
7303 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7304
7305           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
7306           Original commit message from CVS:
7307           * gst/level/gstlevel.c:
7308           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
7309           about whats needed for liboil acceleration. Simplify docs a bit.
7310
7311 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
7312
7313           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
7314           Original commit message from CVS:
7315           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7316           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
7317           Update the track duration if the old one was invalid.
7318           Fixes bug #532117.
7319
7320 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7321
7322           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
7323           Original commit message from CVS:
7324           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
7325           Use GST_STR_NULL when trying to print sps and pps strings that could
7326           be NULL, as this might crash on some platforms.
7327
7328 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7329
7330           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
7331           Original commit message from CVS:
7332           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7333           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
7334           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
7335           set after creating the clipper.
7336
7337 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7338
7339           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
7340           Original commit message from CVS:
7341           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7342           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
7343           Added checking of surface lost case after an unsuccessful
7344           IDirectDrawSurface7_Lock() call.
7345           If surface is lost, return GST_FLOW_OK.
7346
7347 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7348
7349         * ChangeLog:
7350         * sys/directdraw/gstdirectdrawsink.c:
7351           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7352           Original commit message from CVS:
7353           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7354           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7355           WndProc, gst_directdraw_sink_window_thread):
7356           Improved Windows message loop and fixed window destruction issue.
7357           When the window which DirectDraw is rendering to is destroyed, the
7358           render/show_frame function will return GST_FLOW_ERROR.
7359           Partially fixes #520885.
7360
7361 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7362
7363           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
7364           Original commit message from CVS:
7365           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7366           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
7367           Fixed mid stream resolution change bug, the offscreen surface is now
7368           released when set_caps is called.
7369           Partially fixes #520885.
7370
7371 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7372
7373         * ChangeLog:
7374         * sys/directdraw/gstdirectdrawsink.c:
7375           sys/directdraw/gstdirectdrawsink.c
7376           Original commit message from CVS:
7377           * sys/directdraw/gstdirectdrawsink.c
7378           (gst_directdraw_sink_buffer_alloc):
7379           Make it so that gst_directdraw_sink_buffer_alloc uses the right
7380           width/height.
7381           Especially when looking through the pool of buffers, make sure that
7382           the width/height of caps is used instead of the already negotiated
7383           dimensions.
7384           For example if a buffer with different caps is requested, i.e.
7385           higher resolution, the caller would get a buffer with the old
7386           dimensions and thus corrupt the heap.
7387
7388 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7389
7390         * sys/directdraw/gstdirectdrawsink.c:
7391           sys/directdraw/gstdirectdrawsink.c
7392           Original commit message from CVS:
7393           * sys/directdraw/gstdirectdrawsink.c
7394           (gst_directdraw_sink_buffer_alloc):
7395           Clear the flags on recycled buffers from buffer_alloc.
7396           Partially fixes #520885.
7397           The right fix this time.
7398
7399 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7400
7401         * sys/directdraw/gstdirectdrawsink.c:
7402           sys/directdraw/gstdirectdrawsink.c
7403           Original commit message from CVS:
7404           * sys/directdraw/gstdirectdrawsink.c
7405           (gst_directdraw_sink_buffer_alloc):
7406           Reverting previous commit, it had it all mixed up, was for a different
7407           patch (major automation screw-up). Sorry!
7408
7409 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7410
7411         * ChangeLog:
7412         * sys/directdraw/gstdirectdrawsink.c:
7413           sys/directdraw/gstdirectdrawsink.c
7414           Original commit message from CVS:
7415           * sys/directdraw/gstdirectdrawsink.c
7416           (gst_directdraw_sink_buffer_alloc):
7417           Clear the flags on recycled buffers from buffer_alloc.
7418           Partially fixes #520885.
7419
7420 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7421
7422           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
7423           Original commit message from CVS:
7424           * gst/rtp/gstrtpilbcpay.c:
7425           Added missing stdlib.h include for strtol(), and made include ordering and
7426           style consistent with the corresponding depayloader.
7427
7428 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7429
7430           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
7431           Original commit message from CVS:
7432           * gst/rtp/gstrtpilbcpay.c:
7433           Added missing stdlib.h include for strtol(), and made include ordering and
7434           style consistent with the corresponding depayloader.
7435
7436 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
7437
7438           configure.ac: Error out if we don't have the required core/base versions.
7439           Original commit message from CVS:
7440           * configure.ac:
7441           Error out if we don't have the required core/base versions.
7442
7443 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7444
7445           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
7446           Original commit message from CVS:
7447           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
7448           * sys/osxvideo/cocoawindow.m:
7449           Fix compiler warnings on PPC64. Fixes bug #499318.
7450
7451 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
7452
7453           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
7454           Original commit message from CVS:
7455           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7456           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
7457           Don't leak file descriptors on error. Fixes #531532.
7458
7459 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7460
7461           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
7462           Original commit message from CVS:
7463           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
7464           (gst_gconf_audio_src_change_state):
7465           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
7466           (gst_gconf_video_sink_change_state):
7467           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
7468           (gst_gconf_video_src_change_state):
7469           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
7470           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
7471           When we can't create a fakesink/fakesrc complain instead of unreffing
7472           NULL pointers and crashing later. See bug #530535.
7473
7474 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
7475
7476           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
7477           Original commit message from CVS:
7478           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
7479           Add some more debug info and guard against small payloads.
7480           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
7481           Set duration on outgoing buffers because we can.
7482
7483 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
7484
7485           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
7486           Original commit message from CVS:
7487           Patch by: Olivier Crete <tester at tester dot ca>
7488           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
7489           (gst_speex_enc_init), (gst_speex_enc_chain):
7490           Add negotiation for the speex channels and rate. Fixes #465146.
7491
7492 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
7493
7494           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
7495           Original commit message from CVS:
7496           Patch by: Olivier Crete <tester at tester dot ca>
7497           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
7498           (gst_rtp_speex_pay_getcaps):
7499           Add negotiation for the speec channels and rate. See #465146.
7500
7501 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
7502
7503           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
7504           Original commit message from CVS:
7505           Patch by: Olivier Crete <tester at tester dot ca>
7506           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
7507           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
7508           Add negotiation for the ILBC mode. See #465146.
7509
7510 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7511
7512           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
7513           Original commit message from CVS:
7514           * ext/soup/gstsouphttpsrc.c:
7515           Include stdlib to fix the build. Use g_free instead of free, libsoup
7516           uses glib.
7517
7518 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
7519
7520           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
7521           Original commit message from CVS:
7522           Patch by: j^ <j@bootlab.org>
7523           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
7524           Add more mpeg2 variants. Fixes #530886.
7525
7526 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7527
7528           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
7529           Original commit message from CVS:
7530           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
7531           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
7532           Don't error out if we get an ICMP destination-unreachable
7533           message when trying to read packets on win32 (#529454).
7534
7535 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
7536
7537           Use new error code for encrypted streams (which requires core CVS).
7538           Original commit message from CVS:
7539           * configure.ac:
7540           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
7541           Use new error code for encrypted streams (which requires core CVS).
7542
7543 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
7544
7545           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
7546           Original commit message from CVS:
7547           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
7548           (gst_qtdemux_audiosrc_template):
7549           Fix swapped pad template names, spotted by Thiago Sousa Santos.
7550
7551 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7552
7553           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
7554           Original commit message from CVS:
7555           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
7556           (speex_dec_chain_parse_data):
7557           Produce concealment data when time progresses in a segment update.
7558
7559 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
7560
7561           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
7562           Original commit message from CVS:
7563           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
7564           (speex_dec_chain):
7565           Try to preserve input timestamps when we can.
7566           Do beginnings of error concealment.
7567
7568 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
7569
7570           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
7571           Original commit message from CVS:
7572           * gst/debug/gstnavigationtest.c:
7573           MSVC doesn't provide rint(), define an adequate replacement locally as
7574           elsewhere.
7575
7576 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
7577
7578           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
7579           Original commit message from CVS:
7580           2008-04-28  Julien Moutte  <julien@fluendo.com>
7581           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
7582           format to pacify Mac OSX's gcc.
7583
7584 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
7585
7586           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
7587           Original commit message from CVS:
7588           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
7589           (DEFAULT_MAX), (src_template), (sink_template),
7590           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
7591           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
7592           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
7593           Bring rndbuffersize element into a state that doesn't require us
7594           to move it to -bad immediately. For one, fix up default min/max
7595           values so that the element actuall works using the default values.
7596           Also, don't ignore flow return values and do some kind of minimal
7597           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
7598           other gratuitious clean-ups.
7599
7600 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7601
7602           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
7603           Original commit message from CVS:
7604           * docs/plugins/Makefile.am:
7605           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7606           * docs/plugins/gst-plugins-good-plugins-sections.txt:
7607           * docs/plugins/gst-plugins-good-plugins.args:
7608           * docs/plugins/gst-plugins-good-plugins.hierarchy:
7609           * docs/plugins/gst-plugins-good-plugins.interfaces:
7610           * docs/plugins/gst-plugins-good-plugins.prerequisites:
7611           * docs/plugins/inspect/plugin-1394.xml:
7612           * docs/plugins/inspect/plugin-aasink.xml:
7613           * docs/plugins/inspect/plugin-alaw.xml:
7614           * docs/plugins/inspect/plugin-alpha.xml:
7615           * docs/plugins/inspect/plugin-alphacolor.xml:
7616           * docs/plugins/inspect/plugin-annodex.xml:
7617           * docs/plugins/inspect/plugin-apetag.xml:
7618           * docs/plugins/inspect/plugin-audiofx.xml:
7619           * docs/plugins/inspect/plugin-auparse.xml:
7620           * docs/plugins/inspect/plugin-autodetect.xml:
7621           * docs/plugins/inspect/plugin-avi.xml:
7622           * docs/plugins/inspect/plugin-cacasink.xml:
7623           * docs/plugins/inspect/plugin-cairo.xml:
7624           * docs/plugins/inspect/plugin-cdio.xml:
7625           * docs/plugins/inspect/plugin-cutter.xml:
7626           * docs/plugins/inspect/plugin-debug.xml:
7627           * docs/plugins/inspect/plugin-dv.xml:
7628           * docs/plugins/inspect/plugin-efence.xml:
7629           * docs/plugins/inspect/plugin-effectv.xml:
7630           * docs/plugins/inspect/plugin-equalizer.xml:
7631           * docs/plugins/inspect/plugin-esdsink.xml:
7632           * docs/plugins/inspect/plugin-flac.xml:
7633           * docs/plugins/inspect/plugin-flxdec.xml:
7634           * docs/plugins/inspect/plugin-gamma.xml:
7635           * docs/plugins/inspect/plugin-gconfelements.xml:
7636           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7637           * docs/plugins/inspect/plugin-goom.xml:
7638           * docs/plugins/inspect/plugin-halelements.xml:
7639           * docs/plugins/inspect/plugin-icydemux.xml:
7640           * docs/plugins/inspect/plugin-id3demux.xml:
7641           * docs/plugins/inspect/plugin-jpeg.xml:
7642           * docs/plugins/inspect/plugin-level.xml:
7643           * docs/plugins/inspect/plugin-matroska.xml:
7644           * docs/plugins/inspect/plugin-monoscope.xml:
7645           * docs/plugins/inspect/plugin-mulaw.xml:
7646           * docs/plugins/inspect/plugin-multifile.xml:
7647           * docs/plugins/inspect/plugin-multipart.xml:
7648           * docs/plugins/inspect/plugin-navigationtest.xml:
7649           * docs/plugins/inspect/plugin-ossaudio.xml:
7650           * docs/plugins/inspect/plugin-png.xml:
7651           * docs/plugins/inspect/plugin-quicktime.xml:
7652           * docs/plugins/inspect/plugin-rtp.xml:
7653           * docs/plugins/inspect/plugin-rtsp.xml:
7654           * docs/plugins/inspect/plugin-shout2send.xml:
7655           * docs/plugins/inspect/plugin-smpte.xml:
7656           * docs/plugins/inspect/plugin-spectrum.xml:
7657           * docs/plugins/inspect/plugin-speex.xml:
7658           * docs/plugins/inspect/plugin-taglib.xml:
7659           * docs/plugins/inspect/plugin-udp.xml:
7660           * docs/plugins/inspect/plugin-video4linux2.xml:
7661           * docs/plugins/inspect/plugin-videobalance.xml:
7662           * docs/plugins/inspect/plugin-videobox.xml:
7663           * docs/plugins/inspect/plugin-videocrop.xml:
7664           * docs/plugins/inspect/plugin-videoflip.xml:
7665           * docs/plugins/inspect/plugin-videomixer.xml:
7666           * docs/plugins/inspect/plugin-wavenc.xml:
7667           * docs/plugins/inspect/plugin-wavpack.xml:
7668           * docs/plugins/inspect/plugin-wavparse.xml:
7669           * docs/plugins/inspect/plugin-ximagesrc.xml:
7670           Add docs for gdkpixbufsink; update docs to CVS version.
7671
7672 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
7673
7674           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
7675           Original commit message from CVS:
7676           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
7677           Remove test sync-offset by default.
7678
7679 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
7680
7681           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
7682           Original commit message from CVS:
7683           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
7684           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
7685           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
7686           Use GLib versions of htonl, htons, ntohl and ntohs in order
7687           to avoid problems on win32 (#529707).
7688
7689 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
7690
7691           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
7692           Original commit message from CVS:
7693           Patch by: Jesús Corrius <jesus at softcatala org>
7694           * gst/goom/filters.c: (zoomVector):
7695           * gst/goom/goom_core.c: (init_buffers):
7696           Fix build with mingw32: use rand() instead of random() and
7697           replace bzero() with memset(). Fixes #529692.
7698
7699 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7700
7701           gst/avi/gstavidemux.c: Fix typo in comments.
7702           Original commit message from CVS:
7703           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
7704           Fix typo in comments.
7705           * tests/examples/rtp/client-H263p-PCMA.sdp:
7706           * tests/examples/rtp/client-H263p-PCMA.sh:
7707           * tests/examples/rtp/client-H264-PCMA.sdp:
7708           * tests/examples/rtp/client-H264-PCMA.sh:
7709           * tests/examples/rtp/client-H264.sdp:
7710           * tests/examples/rtp/client-H264.sh:
7711           * tests/examples/rtp/client-PCMA.sdp:
7712           * tests/examples/rtp/client-PCMA.sh:
7713           * tests/examples/rtp/server-alsasrc-PCMA.sh:
7714           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
7715           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
7716           Add some more docs and fix examples.
7717
7718 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7719
7720           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
7721           Original commit message from CVS:
7722           * tests/check/elements/multifile.c:
7723           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
7724           declared in the former, some have it declared in the latter.
7725
7726 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7727
7728           Stop using deprecated GLib functions.
7729           Original commit message from CVS:
7730           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
7731           * gst/debug/tests.c: (md5_get_value):
7732           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
7733           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
7734           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
7735           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
7736           Stop using deprecated GLib functions.
7737
7738 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7739
7740           configure.ac: Back to development -> 0.10.8.1
7741           Original commit message from CVS:
7742           * configure.ac:
7743           Back to development -> 0.10.8.1
7744           === release 0.10.8 ===
7745
7746 === release 0.10.8 ===
7747
7748 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7749
7750         * NEWS:
7751         * RELEASE:
7752           Release 0.10.8 a little harder (edited the release notes)
7753           Original commit message from CVS:
7754           Release 0.10.8 a little harder (edited the release notes)
7755
7756 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7757
7758         * ChangeLog:
7759         * NEWS:
7760         * RELEASE:
7761         * configure.ac:
7762         * docs/plugins/gst-plugins-good-plugins.args:
7763         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7764         * docs/plugins/gst-plugins-good-plugins.interfaces:
7765         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7766         * docs/plugins/inspect/plugin-1394.xml:
7767         * docs/plugins/inspect/plugin-aasink.xml:
7768         * docs/plugins/inspect/plugin-alaw.xml:
7769         * docs/plugins/inspect/plugin-alpha.xml:
7770         * docs/plugins/inspect/plugin-alphacolor.xml:
7771         * docs/plugins/inspect/plugin-annodex.xml:
7772         * docs/plugins/inspect/plugin-apetag.xml:
7773         * docs/plugins/inspect/plugin-audiofx.xml:
7774         * docs/plugins/inspect/plugin-auparse.xml:
7775         * docs/plugins/inspect/plugin-autodetect.xml:
7776         * docs/plugins/inspect/plugin-avi.xml:
7777         * docs/plugins/inspect/plugin-cacasink.xml:
7778         * docs/plugins/inspect/plugin-cairo.xml:
7779         * docs/plugins/inspect/plugin-cdio.xml:
7780         * docs/plugins/inspect/plugin-cutter.xml:
7781         * docs/plugins/inspect/plugin-debug.xml:
7782         * docs/plugins/inspect/plugin-dv.xml:
7783         * docs/plugins/inspect/plugin-efence.xml:
7784         * docs/plugins/inspect/plugin-effectv.xml:
7785         * docs/plugins/inspect/plugin-equalizer.xml:
7786         * docs/plugins/inspect/plugin-esdsink.xml:
7787         * docs/plugins/inspect/plugin-flac.xml:
7788         * docs/plugins/inspect/plugin-flxdec.xml:
7789         * docs/plugins/inspect/plugin-gamma.xml:
7790         * docs/plugins/inspect/plugin-gconfelements.xml:
7791         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7792         * docs/plugins/inspect/plugin-goom.xml:
7793         * docs/plugins/inspect/plugin-halelements.xml:
7794         * docs/plugins/inspect/plugin-icydemux.xml:
7795         * docs/plugins/inspect/plugin-id3demux.xml:
7796         * docs/plugins/inspect/plugin-jpeg.xml:
7797         * docs/plugins/inspect/plugin-level.xml:
7798         * docs/plugins/inspect/plugin-matroska.xml:
7799         * docs/plugins/inspect/plugin-mulaw.xml:
7800         * docs/plugins/inspect/plugin-multifile.xml:
7801         * docs/plugins/inspect/plugin-multipart.xml:
7802         * docs/plugins/inspect/plugin-navigationtest.xml:
7803         * docs/plugins/inspect/plugin-ossaudio.xml:
7804         * docs/plugins/inspect/plugin-png.xml:
7805         * docs/plugins/inspect/plugin-quicktime.xml:
7806         * docs/plugins/inspect/plugin-rtp.xml:
7807         * docs/plugins/inspect/plugin-rtsp.xml:
7808         * docs/plugins/inspect/plugin-shout2send.xml:
7809         * docs/plugins/inspect/plugin-smpte.xml:
7810         * docs/plugins/inspect/plugin-soup.xml:
7811         * docs/plugins/inspect/plugin-spectrum.xml:
7812         * docs/plugins/inspect/plugin-speex.xml:
7813         * docs/plugins/inspect/plugin-taglib.xml:
7814         * docs/plugins/inspect/plugin-udp.xml:
7815         * docs/plugins/inspect/plugin-videobalance.xml:
7816         * docs/plugins/inspect/plugin-videobox.xml:
7817         * docs/plugins/inspect/plugin-videocrop.xml:
7818         * docs/plugins/inspect/plugin-videoflip.xml:
7819         * docs/plugins/inspect/plugin-videomixer.xml:
7820         * docs/plugins/inspect/plugin-wavenc.xml:
7821         * docs/plugins/inspect/plugin-wavpack.xml:
7822         * docs/plugins/inspect/plugin-wavparse.xml:
7823         * docs/plugins/inspect/plugin-ximagesrc.xml:
7824         * gst-plugins-good.doap:
7825         * po/LINGUAS:
7826         * win32/common/config.h:
7827           Release 0.10.8
7828           Original commit message from CVS:
7829           Release 0.10.8
7830
7831 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7832
7833         * common:
7834         * po/af.po:
7835         * po/az.po:
7836         * po/bg.po:
7837         * po/cs.po:
7838         * po/da.po:
7839         * po/en_GB.po:
7840         * po/es.po:
7841         * po/eu.po:
7842         * po/fi.po:
7843         * po/fr.po:
7844         * po/hu.po:
7845         * po/it.po:
7846         * po/ja.po:
7847         * po/nb.po:
7848         * po/nl.po:
7849         * po/or.po:
7850         * po/pl.po:
7851         * po/ru.po:
7852         * po/sk.po:
7853         * po/sq.po:
7854         * po/sr.po:
7855         * po/sv.po:
7856         * po/uk.po:
7857         * po/vi.po:
7858         * po/zh_CN.po:
7859         * po/zh_HK.po:
7860         * po/zh_TW.po:
7861           Update .po files
7862           Original commit message from CVS:
7863           Update .po files
7864
7865 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7866
7867           configure.ac: 0.10.7.4 pre-release
7868           Original commit message from CVS:
7869           * configure.ac:
7870           0.10.7.4 pre-release
7871
7872 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7873
7874           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
7875           Original commit message from CVS:
7876           * gst/goom/config_param.c: (goom_plugin_parameters_free):
7877           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
7878           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
7879           * gst/goom/flying_stars_fx.c: (fs_free):
7880           * gst/goom/goom_config_param.h:
7881           * gst/goom/goom_core.c: (goom_init), (goom_close):
7882           * gst/goom/goom_plugin_info.h:
7883           * gst/goom/gstgoom.c: (gst_goom_finalize):
7884           * gst/goom/lines.c: (goom_lines_free):
7885           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
7886           * gst/goom/surf3d.c: (grid3d_free):
7887           * gst/goom/surf3d.h:
7888           * gst/goom/tentacle3d.c: (tentacle_free):
7889           Free a bunch of stuff, and initialise things to fix leaks
7890           and valgrind warnings in the testsuite.
7891           Fixes: #529268
7892
7893 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7894
7895           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
7896           Original commit message from CVS:
7897           * tests/check/elements/rganalysis.c: (GST_START_TEST):
7898           Don't leak a tag list. Fixes bug #529285.
7899
7900 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7901
7902           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
7903           Original commit message from CVS:
7904           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
7905           (gst_rtspsrc_configure_caps):
7906           Ref caps as the return value for the request_pt_map signal.
7907           Remove some caps weirdness when configuring a stream. See #528245.
7908
7909 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
7910
7911           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
7912           Original commit message from CVS:
7913           * tests/icles/gdkpixbufsink-test.c:
7914           Add cast to placate gcc 4.1.2.
7915
7916 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7917
7918           configure.ac: 0.10.7.3 pre-release
7919           Original commit message from CVS:
7920           * configure.ac:
7921           0.10.7.3 pre-release
7922
7923 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7924
7925           tests/check/Makefile.am: Disable some more elements in the state test.
7926           Original commit message from CVS:
7927           * tests/check/Makefile.am:
7928           Disable some more elements in the state test.
7929           Add a define so the soup test can find the test files
7930           it needs at runtime.
7931           * tests/check/elements/souphttpsrc.c: (run_server):
7932           Add a define so the soup test can find the test files
7933           it needs at runtime.
7934
7935 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7936
7937           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
7938           Original commit message from CVS:
7939           * gst/goom/convolve_fx.c: (convolve_apply):
7940           Don't ever draw the GOOM logo.
7941           Fixes: #528615
7942
7943 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
7944
7945           ext/: gst_atomic_int_set ==> g_atomic_int_set
7946           Original commit message from CVS:
7947           * ext/cdio/gstcdiocddasrc.c:
7948           * ext/dv/gstdvdemux.c:
7949           gst_atomic_int_set ==> g_atomic_int_set
7950
7951 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
7952
7953           Strip out the config/script parsing stuff, we don't need it.
7954           Original commit message from CVS:
7955           * configure.ac:
7956           * gst/goom/Makefile.am:
7957           * gst/goom/convolve_fx.c:
7958           * gst/goom/default_scripts.h:
7959           * gst/goom/goom.h:
7960           * gst/goom/goom_core.c: (choose_a_goom_line):
7961           * gst/goom/goom_plugin_info.h:
7962           * gst/goom/goomsl.c:
7963           * gst/goom/goomsl.h:
7964           * gst/goom/goomsl_hash.c:
7965           * gst/goom/goomsl_hash.h:
7966           * gst/goom/goomsl_heap.c:
7967           * gst/goom/goomsl_heap.h:
7968           * gst/goom/goomsl_private.h:
7969           * gst/goom/plugin_info.c:
7970           Strip out the config/script parsing stuff, we don't need it.
7971           Fixes #527999.
7972
7973 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
7974
7975           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
7976           Original commit message from CVS:
7977           * gst/goom/plugin_info.c: (setOptimizedMethods):
7978           Disable altivec optimisations for 32-bit PPC as well to make
7979           things build properly on all PPC systems. Fixes #528143
7980
7981 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
7982
7983           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
7984           Original commit message from CVS:
7985           * gst-plugins-good.spec.in:
7986           Update for souphttpsrc plugin which has moved to -good.
7987
7988 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
7989
7990           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
7991           Original commit message from CVS:
7992           * gst/matroska/matroska-demux.c:
7993           (gst_matroska_demux_handle_seek_event):
7994           Fix open-ended seeks in matroskademux
7995           Patch by: Mark Nauwelaerts <manauw skynet be>
7996           Fixes: #526557
7997
7998 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7999
8000           tests/check/Makefile.am: Add soup test certificates to the dist.
8001           Original commit message from CVS:
8002           * tests/check/Makefile.am:
8003           Add soup test certificates to the dist.
8004
8005 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8006
8007           ext/Makefile.am: Remove LADSPA reference I missed.
8008           Original commit message from CVS:
8009           * ext/Makefile.am:
8010           Remove LADSPA reference I missed.
8011
8012 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8013
8014           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
8015           Original commit message from CVS:
8016           * ext/soup/gstsouphttpsrc.c: (plugin_init):
8017           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
8018           over gnome-vfs and everything else. Fixes bug #527848.
8019
8020 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8021
8022           Remove LADSPA plugin. Fixes: #515978
8023           Original commit message from CVS:
8024           * configure.ac:
8025           * ext/Makefile.am:
8026           Remove LADSPA plugin. Fixes: #515978
8027
8028 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8029
8030           Move soup plugin from -bad (Fixes: #523124)
8031           Original commit message from CVS:
8032           * configure.ac:
8033           * docs/plugins/Makefile.am:
8034           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8035           * docs/plugins/gst-plugins-good-plugins-sections.txt:
8036           * docs/plugins/gst-plugins-good-plugins.args:
8037           * docs/plugins/inspect/plugin-soup.xml:
8038           * ext/Makefile.am:
8039           * tests/check/Makefile.am:
8040           Move soup plugin from -bad (Fixes: #523124)
8041
8042 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8043
8044         * ChangeLog:
8045           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
8046           Original commit message from CVS:
8047           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
8048
8049 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8050
8051           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
8052           Original commit message from CVS:
8053           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
8054           Fix bounds checking of mode in Speex header, which may
8055           produce negative numbers in speex < 1.1.12
8056
8057 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8058
8059           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
8060           Original commit message from CVS:
8061           * tests/check/elements/souphttpsrc.c: (got_buffer),
8062           (souphttpsrc_suite):
8063           Increase the timeout for the internet tests to 250 seconds
8064           and check for NULL caps instead of just crashing.
8065           The real fix would be to implement an shoutcast server for the unit test
8066           instead of relying on a working internet connection.
8067           Fixes bug #521749.
8068
8069 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
8070
8071           gst/goom/: Remove a bunch of font/text related code that we don't need.
8072           Original commit message from CVS:
8073           * gst/goom/Makefile.am:
8074           * gst/goom/gfontlib.c:
8075           * gst/goom/gfontlib.h:
8076           * gst/goom/gfontrle.c:
8077           * gst/goom/gfontrle.h:
8078           * gst/goom/goom.h:
8079           * gst/goom/goom_core.c: (goom_update):
8080           * gst/goom/goom_plugin_info.h:
8081           * gst/goom/gstgoom.c: (gst_goom_chain):
8082           * gst/goom/plugin_info.c:
8083           Remove a bunch of font/text related code that we don't need.
8084
8085 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
8086
8087           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
8088           Original commit message from CVS:
8089           * gst/goom/ppc_drawings.s:
8090           * gst/goom/ppc_zoom_ultimate.s:
8091           Change license of these files to LGPL, as permitted by the
8092           author, Guillaume Borios. See #515073.
8093
8094 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8095
8096           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
8097           Original commit message from CVS:
8098           * gst/goom/convolve_fx.c:
8099           * gst/goom/motif_goom1.h:
8100           * gst/goom/motif_goom2.h:
8101           As hinted in Bug #518213, revert one change and fix warnings properly.
8102           This fixes both #518213 and #520073 for me.
8103
8104 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8105
8106           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
8107           Original commit message from CVS:
8108           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
8109           * gst/matroska/matroska-demux.c:
8110           (gst_matroska_demux_handle_seek_event),
8111           (gst_matroska_demux_parse_contents_seekentry),
8112           (gst_matroska_demux_loop):
8113           Fix the Forte build by making function declaration signatures
8114           match the implementations.
8115
8116 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8117
8118           sys/oss/: More logging when probing (see #518474), some comments in _reset().
8119           Original commit message from CVS:
8120           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
8121           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
8122           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
8123           More logging when probing (see #518474), some comments in _reset().
8124
8125 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
8126
8127           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
8128           Original commit message from CVS:
8129           2008-04-07  Julien Moutte  <julien@fluendo.com>
8130           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
8131           because of a bad argument number.
8132
8133 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
8134
8135           tests/icles/: Interactive test app for gdkpixbufsink.
8136           Original commit message from CVS:
8137           * tests/icles/.cvsignore:
8138           * tests/icles/Makefile.am:
8139           * tests/icles/gdkpixbufsink-test.c:
8140           Interactive test app for gdkpixbufsink.
8141
8142 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
8143
8144           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
8145           Original commit message from CVS:
8146           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8147           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
8148           Only ignore actual redirects not all responses when in state
8149           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
8150
8151 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8152
8153           configure.ac: Actually build dlls when cross-compiling with mingw32.
8154           Original commit message from CVS:
8155           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8156           * configure.ac:
8157           Actually build dlls when cross-compiling with mingw32.
8158           Fixes bug #526247.
8159
8160 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
8161
8162           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
8163           Original commit message from CVS:
8164           * ext/hal/hal.c: (gst_hal_get_alsa_element):
8165           Don't munge device string to 'default:x' for capture devices.
8166           Fixes #525833.
8167
8168 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8169
8170           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
8171           Original commit message from CVS:
8172           * ext/wavpack/gstwavpackparse.c:
8173           (gst_wavpack_parse_index_entry_free):
8174           Always use GSlice as we actually depend on GLib 2.12 already.
8175
8176 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
8177
8178           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
8179           Original commit message from CVS:
8180           * configure.ac:
8181           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
8182           Also bump the GLib requirement to the current de-facto requirement
8183           (ie. 2.12).
8184
8185 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8186
8187           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
8188           Original commit message from CVS:
8189           * gst/rtp/gstrtph264pay.c: (encode_base64),
8190           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
8191           * gst/rtp/gstrtph264pay.h:
8192           Parse codec_data for future AVC compatibility.
8193           Fail when we encounter AVC data for now.
8194
8195 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
8196
8197           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
8198           Original commit message from CVS:
8199           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
8200           (gst_spectrum_init), (gst_spectrum_set_property),
8201           (gst_spectrum_get_property), (gst_spectrum_message_new):
8202           Rename property enums and default defines for the properties to match
8203           the property names and rephrase property descriptions to make them a
8204           bit clearer (hopefully). See #518188.
8205
8206 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8207
8208           tests/check/: Add unit test for gdkpixbufsink element.
8209           Original commit message from CVS:
8210           * tests/check/Makefile.am:
8211           * tests/check/elements/.cvsignore:
8212           * tests/check/elements/gdkpixbufsink.c:
8213           Add unit test for gdkpixbufsink element.
8214
8215 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
8216
8217           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
8218           Original commit message from CVS:
8219           * ext/gdk_pixbuf/Makefile.am:
8220           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
8221           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8222           (gst_gdk_pixbuf_sink_base_init),
8223           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
8224           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
8225           (gst_gdk_pixbuf_sink_set_caps),
8226           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
8227           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
8228           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
8229           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
8230           (gst_gdk_pixbuf_sink_get_property):
8231           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
8232           Add gdkpixbufsink element for easy snapshotting (#525946).
8233
8234 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8235
8236           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
8237           Original commit message from CVS:
8238           * tests/check/pipelines/wavpack.c: (wavpack_suite):
8239           Bump timeout from 3 to 60 seconds.
8240
8241 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8242
8243           tests/check/pipelines/.cvignore: Remove useless file.
8244           Original commit message from CVS:
8245           * tests/check/pipelines/.cvignore:
8246           Remove useless file.
8247           * tests/check/pipelines/.cvsignore:
8248           Add new test to .cvsignore.
8249
8250 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8251
8252           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
8253           Original commit message from CVS:
8254           * tests/check/Makefile.am:
8255           * tests/check/pipelines/wavpack.c: (bus_handler),
8256           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
8257           (wavpack_suite), (main):
8258           Add unit test that encodes and decodes some data, checks that it
8259           is still the same and that all timestamps/offsets are perfect.
8260
8261 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8262
8263           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
8264           Original commit message from CVS:
8265           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8266           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
8267           * ext/wavpack/gstwavpackparse.c:
8268           (gst_wavpack_parse_index_entry_new),
8269           (gst_wavpack_parse_index_entry_free),
8270           (gst_wavpack_parse_base_init),
8271           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
8272           Use GSlice for allocating index entries and use
8273           gst_element_class_set_details_simple().
8274
8275 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
8276
8277           sys/sunaudio/: Fix up copyrights (#525860).
8278           Original commit message from CVS:
8279           Patch by: Brian Cameron <brian.cameron at sun dot com>
8280           * sys/sunaudio/gstsunaudio.c:
8281           * sys/sunaudio/gstsunaudiomixer.c:
8282           * sys/sunaudio/gstsunaudiomixer.h:
8283           * sys/sunaudio/gstsunaudiomixerctrl.c:
8284           * sys/sunaudio/gstsunaudiomixerctrl.h:
8285           * sys/sunaudio/gstsunaudiomixertrack.c:
8286           * sys/sunaudio/gstsunaudiomixertrack.h:
8287           * sys/sunaudio/gstsunaudiosink.c:
8288           * sys/sunaudio/gstsunaudiosink.h:
8289           * sys/sunaudio/gstsunaudiosrc.c:
8290           * sys/sunaudio/gstsunaudiosrc.h:
8291           Fix up copyrights (#525860).
8292
8293 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
8294
8295         * gst-plugins-good.spec.in:
8296           add new goom plugin to spec file
8297           Original commit message from CVS:
8298           add new goom plugin to spec file
8299
8300 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8301
8302           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
8303           Original commit message from CVS:
8304           * gst/goom/goomsl.c: (gsl_read_file):
8305           Check return value of fread() to avoid compiler warnings.
8306
8307 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
8308
8309           gst/law/: Make negotiation a bit modern.
8310           Original commit message from CVS:
8311           Based on patch by: mersad <mersad at axis dot com>
8312           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
8313           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
8314           * gst/law/alaw-decode.h:
8315           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
8316           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
8317           (gst_mulawdec_chain), (gst_mulawdec_change_state):
8318           * gst/law/mulaw-decode.h:
8319           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
8320           Make negotiation a bit modern.
8321           Use pad_alloc. Fixes #525359.
8322
8323 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
8324
8325           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
8326           Original commit message from CVS:
8327           * gst/goom/xmmx.c: Fix constraints on asm code so that it
8328           compiles consistently.  Fixes #522278.
8329
8330 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
8331
8332           sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
8333           Original commit message from CVS:
8334           Patch by: Brian Cameron <brian.cameron at sun dot com>
8335           * sys/sunaudio/gstsunaudiomixerctrl.c:
8336           (gst_sunaudiomixer_ctrl_get_volume),
8337           (gst_sunaudiomixer_ctrl_set_volume):
8338           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
8339           Fix up the mixer tracks to use a volume range of 0-255, which is what
8340           the sun audio API uses. This simplifies the code and avoids rounding
8341           errors. Fixes #524593.
8342
8343 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
8344
8345         * ChangeLog:
8346         * sys/v4l2/gstv4l2object.c:
8347         * sys/v4l2/gstv4l2object.h:
8348           Add device-fd property to make it possible to apps to call ioctl's.
8349           Original commit message from CVS:
8350           Add device-fd property to make it possible to apps to call ioctl's.
8351
8352 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
8353
8354           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
8355           Original commit message from CVS:
8356           * gst/qtdemux/qtdemux.c: (next_entry_size):
8357           Unbreak streaming mode again.
8358
8359 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
8360
8361           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
8362           Original commit message from CVS:
8363           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
8364           Remove superfluous DEBUG macro.
8365
8366 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
8367
8368           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
8369           Original commit message from CVS:
8370           Based on patch by: William M. Brack <wbrack at mmm com hk>
8371           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
8372           (gst_v4l2src_set_capture):
8373           Check whether the device supports setting the framerate before
8374           trying to set it and then posting a warning or error if it doesn't
8375           work (#516649, #520092). Also compare fractions more correctly.
8376
8377 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
8378
8379           Make rganalysis and rglimiter elements GAP-flag aware.
8380           Original commit message from CVS:
8381           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
8382           (gst_rg_analysis_transform_ip):
8383           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
8384           (gst_rg_limiter_transform_ip):
8385           Make rganalysis and rglimiter elements GAP-flag aware.
8386           * tests/check/elements/rganalysis.c: (test_gap_buffers),
8387           (rganalysis_suite):
8388           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
8389           Add tests to verify gap-awareness.
8390
8391 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8392
8393           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
8394           Original commit message from CVS:
8395           * gst/goom/Makefile.am:
8396           Remove ppc assembler optimisations from the build until they
8397           actually build (they also seem to have GPL headers).
8398
8399 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8400
8401           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
8402           Original commit message from CVS:
8403           * m4/Makefile.am:
8404           Better not dist files that don't exist any longer (lrint*m4).
8405
8406 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8407
8408           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
8409           Original commit message from CVS:
8410           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
8411           (gst_soup_http_src_chunk_allocator),
8412           (gst_soup_http_src_got_chunk_cb),
8413           (gst_soup_http_src_uri_get_protocols):
8414           Don't autoplug souphttpsrc for dav/davs. This is better handled by
8415           GIO and GnomeVFS as they provide authentication.
8416           Don't leak the icy caps if we already set them and get a new
8417           icy-metaint header.
8418           Try harder to set the icy caps on the output buffer to have correct
8419           caps for the first buffer already.
8420           * tests/check/elements/souphttpsrc.c: (got_buffer),
8421           (GST_START_TEST):
8422           Check that we get a buffer with application/x-icy caps if iradio-mode
8423           is enabled and we have an icecast URL.
8424
8425 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8426
8427           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
8428           Original commit message from CVS:
8429           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
8430           Actually set the icy caps on our src pad if we have icecast data.
8431           Fixes bug #523854.
8432
8433 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8434
8435           Remove lrint/lrintf checks. We don't use it anywhere.
8436           Original commit message from CVS:
8437           * configure.ac:
8438           * m4/lrint.m4:
8439           * m4/lrintf.m4:
8440           Remove lrint/lrintf checks. We don't use it anywhere.
8441
8442 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8443
8444           gst/freeze/: Add example to source code documentation blob and remove the 3 line
8445           Original commit message from CVS:
8446           * gst/freeze/FAQ:
8447           * gst/freeze/Makefile.am:
8448           * gst/freeze/gstfreeze.c:
8449           Add example to source code documentation blob and remove the 3 line
8450           FAQ.
8451           * gst/interleave/interleave.c:
8452           Add a source code documentation blob.
8453
8454 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
8455
8456         * ChangeLog:
8457         * sys/osxvideo/osxvideosink.h:
8458         * sys/osxvideo/osxvideosink.m:
8459           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
8460           Original commit message from CVS:
8461           2008-03-18  Andy Wingo  <wingo@pobox.com>
8462           * sys/osxvideo/osxvideosink.m
8463           (gst_osx_video_sink_osxwindow_destroy)
8464           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
8465           task, whoopdee.
8466           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
8467           2 ms.
8468
8469 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
8470
8471           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
8472           Original commit message from CVS:
8473           2008-03-18  Andy Wingo  <wingo@pobox.com>
8474           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
8475           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
8476           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
8477           need to run an event loop, do so in a task instead of assuming
8478           that there will be a GMainLoop. Fixes #523134.
8479
8480 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
8481
8482           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
8483           Original commit message from CVS:
8484           Patch by: William M. Brack <wbrack at mmm com hk>
8485           * sys/v4l2/v4l2src_calls.c:
8486           (gst_v4l2src_probe_caps_for_format_and_size),
8487           (gst_v4l2src_probe_caps_for_format):
8488           Make sure the probed frame sizes are reversed in the resulting
8489           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
8490           highest resolution first); also remove unused variable.
8491           (Partly fixes #520092)
8492
8493 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8494
8495           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
8496           Original commit message from CVS:
8497           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
8498           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
8499           (gst_rtspsrc_finalize):
8500           Call WSAStartup() and WSACleanup before using the Winsock API.
8501           See #520808.
8502
8503 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8504
8505           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
8506           Original commit message from CVS:
8507           * gst/avi/gstavidemux.c:
8508           Erm, the buffer-size is just guint, no need for the special format
8509           specifier.
8510
8511 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
8512
8513           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
8514           Original commit message from CVS:
8515           * gst/goom/plugin_info.c:
8516           * gst/goom/ppc_zoom_ultimate.h:
8517           Small fixes to build more on PPC: ifdef out code that uses unknown
8518           define; add newline at end of header file to avoid compiler warning.
8519           Assembler code still doesn't build though.
8520
8521 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8522
8523           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
8524           Original commit message from CVS:
8525           * gst/avi/gstavidemux.c:
8526           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
8527           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
8528
8529 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8530
8531           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
8532           Original commit message from CVS:
8533           * gst/avi/gstavidemux.c:
8534           Chunksize is uint32. Fix format specifier.
8535
8536 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
8537
8538         * ChangeLog:
8539         * gst/rtsp/COPYING.MIT:
8540           fix license file, remove extra line copied over by mistake
8541           Original commit message from CVS:
8542           fix license file, remove extra line copied over by mistake
8543
8544 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8545
8546           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
8547           Original commit message from CVS:
8548           * gst/audiofx/audiofx.c:
8549           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
8550           of hardcoding values.
8551
8552 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
8553
8554           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
8555           Original commit message from CVS:
8556           Patch by: Wouter Cloetens <wouter at mind dot be>
8557           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
8558           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
8559           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
8560           * ext/soup/gstsouphttpsrc.h:
8561           Try to resume on server disconnect. Fixes bug #522134.
8562
8563 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
8564
8565           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
8566           Original commit message from CVS:
8567           Patch by: Mark Nauwelaerts <manauw skynet be>
8568           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
8569           (gst_oss_src_close):
8570           * sys/oss/gstosssrc.h:
8571           Cache probed caps, so _get_caps() during recording doesn't cause
8572           ioctl calls which may disrupt the recording (fixes #521875).
8573
8574 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
8575
8576           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
8577           Original commit message from CVS:
8578           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
8579           (gst_qtdemux_activate_segment),
8580           (gst_qtdemux_prepare_current_sample),
8581           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
8582           Make sure we always send a DISCONT after a seek by setting the sample
8583           index to an undefined value after a seek.
8584
8585 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8586
8587           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
8588           Original commit message from CVS:
8589           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
8590           (GST_IS_AVI_SUBTITLE_CLASS):
8591           Fix up IS_FOO macros, which makes gtk-doc much happier.
8592
8593 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
8594
8595           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
8596           Original commit message from CVS:
8597           * tests/icles/Makefile.am:
8598           Move the -lgstfoo where it belongs.
8599
8600 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
8601
8602         * ChangeLog:
8603           ChangeLog surgery
8604           Original commit message from CVS:
8605           ChangeLog surgery
8606
8607 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8608
8609           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
8610           Original commit message from CVS:
8611           * gst/matroska/ebml-ids.h:
8612           Add ID for EBML CRC32 elements.
8613           * gst/matroska/Makefile.am:
8614           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
8615           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
8616           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
8617           (gst_ebml_read_header):
8618           Support reading 80bit floats, add finalize method to clean up
8619           in any case, support reading length/id elements with any length
8620           as long as it's smaller than our supported maximum, don't leak
8621           buffers if reading as much data as we wanted failed and some
8622           smaller cleanup.
8623
8624 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
8625
8626           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
8627           Original commit message from CVS:
8628           Patch by: Olivier Crete <tester at tester dot ca>
8629           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
8630           Check that a buffer is large enough before reading from it.
8631           Fixes bug #521102.
8632
8633 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8634
8635           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
8636           Original commit message from CVS:
8637           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
8638           Fix compilation after removing the GstPollMode from the
8639           constructor.
8640
8641 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8642
8643           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
8644           Original commit message from CVS:
8645           * configure.ac:
8646           * gst/audiofx/Makefile.am:
8647           * gst/audiofx/audiochebband.c:
8648           * gst/audiofx/audiocheblimit.c:
8649           * gst/audiofx/math_compat.h:
8650           Check for sinh(), cosh() and asinh() and define our own
8651           implementations if they're not available. Fixes bug #520880.
8652
8653 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
8654
8655           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
8656           Original commit message from CVS:
8657           Patch by: Olivier Crete <tester at tester dot ca>
8658           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
8659           Unref the buffers only once when handling not-negotiated errors.
8660           Fixes bug #520764.
8661
8662 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8663
8664           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
8665           Original commit message from CVS:
8666           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
8667           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
8668           (gst_udpsrc_stop):
8669           Properly balance WSA_Cleanup with WSA_Startup.
8670           Also make the poll controllable on windows. Fixes #520888.
8671
8672 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
8673
8674           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
8675           Original commit message from CVS:
8676           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
8677           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
8678           (gst_ebml_read_element_length), (gst_ebml_peek_id),
8679           (gst_ebml_read_skip), (gst_ebml_read_buffer),
8680           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
8681           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
8682           (gst_ebml_read_date), (gst_ebml_read_master),
8683           (gst_ebml_read_binary), (gst_ebml_read_header):
8684           * gst/matroska/ebml-read.h:
8685           * gst/matroska/matroska-demux.c:
8686           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
8687           (gst_matroska_demux_read_track_encodings),
8688           (gst_matroska_demux_add_stream),
8689           (gst_matroska_demux_handle_src_query),
8690           (gst_matroska_demux_handle_seek_event),
8691           (gst_matroska_demux_init_stream),
8692           (gst_matroska_demux_parse_tracks),
8693           (gst_matroska_demux_parse_index_cuetrack),
8694           (gst_matroska_demux_parse_index_pointentry),
8695           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
8696           (gst_matroska_demux_parse_metadata_id_simple_tag),
8697           (gst_matroska_demux_parse_metadata_id_tag),
8698           (gst_matroska_demux_parse_metadata),
8699           (gst_matroska_demux_sync_streams),
8700           (gst_matroska_demux_push_hdr_buf),
8701           (gst_matroska_demux_push_flac_codec_priv_data),
8702           (gst_matroska_demux_push_xiph_codec_priv_data),
8703           (gst_matroska_demux_add_wvpk_header),
8704           (gst_matroska_demux_check_subtitle_buffer),
8705           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
8706           (gst_matroska_demux_parse_cluster),
8707           (gst_matroska_demux_parse_contents_seekentry),
8708           (gst_matroska_demux_parse_contents),
8709           (gst_matroska_demux_loop_stream_parse_id),
8710           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
8711           * gst/matroska/matroska-demux.h:
8712           * gst/matroska/matroska-ids.h:
8713           Handle return values from pull_range in a more granular way to properly
8714           shut down on seeks.
8715           Combine return values from push.
8716           Implement proper error handling.
8717           Prepare for handling seeking correctly.
8718
8719 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8720
8721           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
8722           Original commit message from CVS:
8723           * gst/matroska/ebml-read.c:
8724           Use GINT64 formatting constants from GLIB.
8725           * gst/matroska/matroska-demux.c:
8726           Add some guards to avoid a possible division by 0 and crashing
8727           with NULL events on some systems.
8728           Use gst_gdouble_to_guint64 somewhere instead of an implicit
8729           conversion.
8730           * gst/matroska/matroska-mux.c:
8731           Check for invalid timestamps in a bunch of places to avoid
8732           writing bogus durations into the output file.
8733           Fix some double<->gint64 conversions that weren't using
8734           gst_guint64_to_gdouble
8735
8736 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
8737
8738           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
8739           Original commit message from CVS:
8740           * configure.ac:
8741           Move the checks for bison, flex and as to the program section and the
8742           check for gcc inline asm to the compiler characteristics section.
8743
8744 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
8745
8746           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
8747           Original commit message from CVS:
8748           * configure.ac:
8749           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
8750           plug-ins are included/excluded. (#498222)
8751
8752 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
8753
8754           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
8755           Original commit message from CVS:
8756           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
8757           Don't call gst_object_sync_values() unless we have a valid timestamp.
8758
8759 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
8760
8761           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
8762           Original commit message from CVS:
8763           * gst/matroska/matroska-demux.c:
8764           * gst/matroska/matroska-ids.h:
8765           * gst/matroska/matroska-mux.c:
8766           Fix Dirac mapping.  I had previously added a VfW-type
8767           mapping, but it looks like Dirac will get a native Matroska
8768           mapping, and this is the most likely method.
8769
8770 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
8771
8772           gst/avi/gstavimux.c: Add Dirac encoding
8773           Original commit message from CVS:
8774           * gst/avi/gstavimux.c: Add Dirac encoding
8775
8776 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
8777
8778           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
8779           Original commit message from CVS:
8780           Patch by: Peter Kjellerstedt <pkj at axis com>
8781           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
8782           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
8783           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
8784           * gst/udp/gstudpsrc.h:
8785           Port to GstPoll. See #505417.
8786
8787 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8788
8789           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
8790           Original commit message from CVS:
8791           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
8792           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
8793           yet on the srcpad. We need rate and channels before we
8794           can do any processing. Fixes bug #519088.
8795
8796 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8797
8798           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
8799           Original commit message from CVS:
8800           * configure.ac:
8801           Detect and indicate if GCC inline assembly syntax is
8802           available.
8803           * gst/goom/Makefile.am:
8804           * gst/goom/convolve_fx.c:
8805           * gst/goom/flying_stars_fx.c:
8806           * gst/goom/goom_config.h:
8807           * gst/goom/goom_core.c:
8808           * gst/goom/goomsl.c:
8809           * gst/goom/ifs.c:
8810           * gst/goom/mmx.c:
8811           * gst/goom/plugin_info.c:
8812           * gst/goom/xmmx.c:
8813           Fix various GCC-isms, and only build the inline assembly
8814           with compilers that support GCC inline assembly.
8815           Fix a couple of other warnings shown with Forte.
8816
8817 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
8818
8819           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
8820           Original commit message from CVS:
8821           Patch by: Wouter Cloetens <wouter at mind dot be>
8822           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
8823           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
8824           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
8825           (gst_soup_http_src_create):
8826           * ext/soup/gstsouphttpsrc.h:
8827           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
8828           (souphttpsrc_suite):
8829           Add support for specifying a list of cookies to be passed in
8830           the HTTP request. Fixes bug #518722.
8831
8832 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8833
8834           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
8835           Original commit message from CVS:
8836           * gst/goom/xmmx.c:
8837           Use 'emms' instead of 'femms' to not crash on cpus that do not
8838           implement this 3dnow specific instruction.
8839
8840 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8841
8842           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
8843           Original commit message from CVS:
8844           * gst/goom/plugin_info.c: (setOptimizedMethods):
8845           Use extended MMX for draw_line() too if available, not only
8846           normal MMX.
8847
8848 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8849
8850           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
8851           Original commit message from CVS:
8852           * ext/jpeg/gstjpeg.c: (plugin_init):
8853           Remove (commented out) smoke typefinder. This is in base now.
8854
8855 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8856
8857           gst/goom2k1/: Rename the installed library, and don't register the same
8858           Original commit message from CVS:
8859           * gst/goom2k1/Makefile.am:
8860           * gst/goom2k1/gstgoom.c:
8861           Rename the installed library, and don't register the same
8862           GType name as the new goom.
8863
8864 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8865
8866           Check for and define ERROR_CXXFLAGS and use them when building
8867           Original commit message from CVS:
8868           * configure.ac:
8869           * ext/taglib/Makefile.am:
8870           Check for and define ERROR_CXXFLAGS and use them when building
8871           C++ code (#516509).
8872
8873 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
8874
8875           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
8876           Original commit message from CVS:
8877           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
8878           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
8879           (setOptimizedMethods):
8880           Call oil_init(), otherwise oil_get_cpu_flags() won't return
8881           anything useful. Export goom debug category so we can get
8882           rid of the VERBOSE define and the printfs.
8883
8884 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8885
8886           gst/goom/: Compile fixes for x86-64.
8887           Original commit message from CVS:
8888           * gst/goom/goomsl_heap.c: (align_it):
8889           * gst/goom/plugin_info.c: (setOptimizedMethods):
8890           Compile fixes for x86-64.
8891
8892 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
8893
8894           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
8895           Original commit message from CVS:
8896           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
8897           with warnings, but add other CFLAGS
8898           * gst/goom/goomsl.c (gsl_instr_set_namespace),
8899           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
8900           (calculate_labels), (gsl_read_file):
8901           * gst/goom/goomsl_lex.l:
8902           * gst/goom/goomsl_yacc.y:
8903           * gst/goom/plugin_info.c: Remove a few live printf, and
8904           fprintf, replace exit() calls with g_assert_not_reached()
8905           if it not optimal for a library
8906
8907 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
8908
8909           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
8910           Original commit message from CVS:
8911           * gst/goom/Makefile.am: Remove the warnings being disabled,
8912           fix linkage on x86, spotted by Sebastian Dröge
8913           <slomo@circular-chaos.org>
8914           * gst/goom/convolve_fx.c (convolve_init),
8915           (create_output_with_brightness), (convolve_apply):
8916           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
8917           * gst/goom/goomsl.c:
8918           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
8919           * gst/goom/plugin_info.c:
8920           * gst/goom/tentacle3d.c (tentacle_fx_create):
8921           Fix warnings, and disable the motifs in the convolve_fx
8922           plugin (they were causing warnings, and they were just
8923           "Goom" in funny letterring)
8924
8925 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
8926
8927           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
8928           Original commit message from CVS:
8929           2008-02-23  Bastien Nocera  <hadess@hadess.net>
8930           * configure.ac: Add checks for Flex/Yacc/Bison and other
8931           furry animals, for the new goom 2k4 based plugin
8932           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
8933           CPU optimisations (not working yet), move the old plugin to...
8934           * gst/goom2k1/*: ... here, in case somebody is sick enough
8935           Fixes #515073
8936
8937 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8938
8939           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
8940           Original commit message from CVS:
8941           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
8942           Post the server response code in an error message instead of a generic
8943           'error' message. Fixes #517237.
8944
8945 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
8946
8947           Implement zero-copy and make the buffer size configurable.
8948           Original commit message from CVS:
8949           Patch by: Wouter Cloetens <wouter at mind dot be>
8950           * configure.ac:
8951           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
8952           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
8953           (gst_soup_http_src_chunk_allocator),
8954           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
8955           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
8956           * ext/soup/gstsouphttpsrc.h:
8957           Implement zero-copy and make the buffer size configurable.
8958           Prefix proxy URIs with "http://" if they don't start with it
8959           already and catch errors earlier, fixes hanging in some situations.
8960           Fixes bug #514948.
8961
8962 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8963
8964           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
8965           Original commit message from CVS:
8966           * tests/check/Makefile.am:
8967           Ignore gconfaudiosrc for the states unit test too. It will fallback
8968           to alsasrc if the gconf settings can't be read and not everybody has
8969           alsa.
8970
8971 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8972
8973           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
8974           Original commit message from CVS:
8975           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
8976           (gst_wavpack_parse_create_src_pad):
8977           * ext/wavpack/gstwavpackparse.h:
8978           Always report the duration if we know it in push mode and don't
8979           return 0 just to make totem believe we can't seek in push mode.
8980           Newer totem version use the SEEKING query which properly reports
8981           if we can seek or not.
8982
8983 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
8984
8985           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
8986           Original commit message from CVS:
8987           Patch by: Jens Granseuer <jensgr at gmx dot net>
8988           * tests/examples/equalizer/demo.c: (main):
8989           C89 fix, moving variable declarations to the beginning of
8990           the block. Fixes bug #517933.
8991
8992 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8993
8994           configure.ac: Back to development...
8995           Original commit message from CVS:
8996           * configure.ac:
8997           Back to development...
8998
8999 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9000
9001         * ChangeLog:
9002         * NEWS:
9003         * RELEASE:
9004         * configure.ac:
9005         * docs/plugins/gst-plugins-good-plugins.args:
9006         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9007         * docs/plugins/gst-plugins-good-plugins.interfaces:
9008         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9009         * docs/plugins/inspect/plugin-1394.xml:
9010         * docs/plugins/inspect/plugin-aasink.xml:
9011         * docs/plugins/inspect/plugin-alaw.xml:
9012         * docs/plugins/inspect/plugin-alpha.xml:
9013         * docs/plugins/inspect/plugin-alphacolor.xml:
9014         * docs/plugins/inspect/plugin-annodex.xml:
9015         * docs/plugins/inspect/plugin-apetag.xml:
9016         * docs/plugins/inspect/plugin-audiofx.xml:
9017         * docs/plugins/inspect/plugin-auparse.xml:
9018         * docs/plugins/inspect/plugin-autodetect.xml:
9019         * docs/plugins/inspect/plugin-avi.xml:
9020         * docs/plugins/inspect/plugin-cacasink.xml:
9021         * docs/plugins/inspect/plugin-cairo.xml:
9022         * docs/plugins/inspect/plugin-cdio.xml:
9023         * docs/plugins/inspect/plugin-cutter.xml:
9024         * docs/plugins/inspect/plugin-debug.xml:
9025         * docs/plugins/inspect/plugin-dv.xml:
9026         * docs/plugins/inspect/plugin-efence.xml:
9027         * docs/plugins/inspect/plugin-effectv.xml:
9028         * docs/plugins/inspect/plugin-equalizer.xml:
9029         * docs/plugins/inspect/plugin-esdsink.xml:
9030         * docs/plugins/inspect/plugin-flac.xml:
9031         * docs/plugins/inspect/plugin-flxdec.xml:
9032         * docs/plugins/inspect/plugin-gamma.xml:
9033         * docs/plugins/inspect/plugin-gconfelements.xml:
9034         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9035         * docs/plugins/inspect/plugin-goom.xml:
9036         * docs/plugins/inspect/plugin-halelements.xml:
9037         * docs/plugins/inspect/plugin-icydemux.xml:
9038         * docs/plugins/inspect/plugin-id3demux.xml:
9039         * docs/plugins/inspect/plugin-jpeg.xml:
9040         * docs/plugins/inspect/plugin-level.xml:
9041         * docs/plugins/inspect/plugin-matroska.xml:
9042         * docs/plugins/inspect/plugin-monoscope.xml:
9043         * docs/plugins/inspect/plugin-mulaw.xml:
9044         * docs/plugins/inspect/plugin-multifile.xml:
9045         * docs/plugins/inspect/plugin-multipart.xml:
9046         * docs/plugins/inspect/plugin-navigationtest.xml:
9047         * docs/plugins/inspect/plugin-ossaudio.xml:
9048         * docs/plugins/inspect/plugin-png.xml:
9049         * docs/plugins/inspect/plugin-quicktime.xml:
9050         * docs/plugins/inspect/plugin-rtp.xml:
9051         * docs/plugins/inspect/plugin-rtsp.xml:
9052         * docs/plugins/inspect/plugin-shout2send.xml:
9053         * docs/plugins/inspect/plugin-smpte.xml:
9054         * docs/plugins/inspect/plugin-spectrum.xml:
9055         * docs/plugins/inspect/plugin-speex.xml:
9056         * docs/plugins/inspect/plugin-taglib.xml:
9057         * docs/plugins/inspect/plugin-udp.xml:
9058         * docs/plugins/inspect/plugin-video4linux2.xml:
9059         * docs/plugins/inspect/plugin-videobalance.xml:
9060         * docs/plugins/inspect/plugin-videobox.xml:
9061         * docs/plugins/inspect/plugin-videocrop.xml:
9062         * docs/plugins/inspect/plugin-videoflip.xml:
9063         * docs/plugins/inspect/plugin-videomixer.xml:
9064         * docs/plugins/inspect/plugin-wavenc.xml:
9065         * docs/plugins/inspect/plugin-wavpack.xml:
9066         * docs/plugins/inspect/plugin-wavparse.xml:
9067         * docs/plugins/inspect/plugin-ximagesrc.xml:
9068         * gst-plugins-good.doap:
9069         * po/LINGUAS:
9070         * win32/common/config.h:
9071           Release 0.10.7 - Red Door Black
9072           Original commit message from CVS:
9073           Release 0.10.7 - Red Door Black
9074
9075 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9076
9077         * po/af.po:
9078         * po/az.po:
9079         * po/bg.po:
9080         * po/ca.po:
9081         * po/cs.po:
9082         * po/da.po:
9083         * po/en_GB.po:
9084         * po/es.po:
9085         * po/eu.po:
9086         * po/fi.po:
9087         * po/hu.po:
9088         * po/it.po:
9089         * po/ja.po:
9090         * po/nb.po:
9091         * po/nl.po:
9092         * po/or.po:
9093         * po/pl.po:
9094         * po/sk.po:
9095         * po/sq.po:
9096         * po/sr.po:
9097         * po/sv.po:
9098         * po/uk.po:
9099         * po/vi.po:
9100         * po/zh_CN.po:
9101         * po/zh_HK.po:
9102         * po/zh_TW.po:
9103           Update .po files
9104           Original commit message from CVS:
9105           Update .po files
9106
9107 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9108
9109           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
9110           Original commit message from CVS:
9111           * gst/alpha/Makefile.am:
9112           Link alpha plugin with libgstbase. Fixes bug #517386.
9113
9114 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
9115
9116           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
9117           Original commit message from CVS:
9118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
9119           Init values to -1 instead of the default 0 value.
9120           Fixes #516524.
9121
9122 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9123
9124           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
9125           Original commit message from CVS:
9126           * tests/examples/spectrum/spectrum-example.c:
9127           Add missing include to fix compilation when libxml usage is disabled.
9128           Fixes: #516371
9129
9130 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9131
9132           fixes: #514889
9133           Original commit message from CVS:
9134           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
9135           fixes: #514889
9136           * gst/rtp/gstrtph264pay.c:
9137           * gst/rtp/gstrtpmp4gdepay.c:
9138           * gst/rtp/gstrtpmp4gpay.c:
9139           * gst/rtp/gstrtpmp4gpay.h:
9140           * gst/rtp/gstrtptheorapay.c:
9141           * gst/rtp/gstrtpvorbispay.c:
9142           Fix various leaks shown up in valgrind
9143           - free sprops and buffer in error cases in H264 payloader
9144           - fix leak in mp4g depayloader when construction the caps
9145           - don't leak config string in the mp4g payloader
9146           - don't leak buffers and headers in theora and vorbis payloaders
9147           * tests/check/elements/rtp-payloading.c:
9148           Fix the RTP data test
9149           - Actually send valid amr data to the payloader instead of 20
9150           zero-bytes
9151           - The mp4g payloader expects codec_data on the caps
9152
9153 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
9154
9155           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
9156           Original commit message from CVS:
9157           * win32/MANIFEST:
9158           Add libgstpng.dsp to MANIFEST.
9159           * win32/vs6/libgstaudiofx.dsp:
9160           Add new source files to VS project file.
9161
9162 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9163
9164           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
9165           Original commit message from CVS:
9166           * sys/ximage/gstximagesrc.c:
9167           Initialise variables when opening the X display rather
9168           than in _start(), as the display can be opened before that.
9169           Fixes: #515985
9170
9171 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9172
9173           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
9174           Original commit message from CVS:
9175           * sys/directdraw/gstdirectdrawsink.c:
9176           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
9177           (gst_directdraw_sink_finalize):
9178           Properly chain up finalize functions. Fixes bug #515980.
9179
9180 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9181
9182           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
9183           Original commit message from CVS:
9184           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
9185           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
9186           (gst_v4l2_buffer_pool_class_init):
9187           Chain up the finalize functions. Fixes bug #515984.
9188
9189 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9190
9191           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
9192           Original commit message from CVS:
9193           * sys/ximage/ximageutil.c:
9194           Chain up in the finalize function for our custom
9195           buffer sub-class.
9196           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
9197           Fixes: #515706
9198
9199 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9200
9201           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
9202           Original commit message from CVS:
9203           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
9204           (gst_fenced_buffer_class_init):
9205           Properly chain up finalize method. Fixes bug #515979.
9206
9207 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9208
9209           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
9210           Original commit message from CVS:
9211           * sys/ximage/gstximagesrc.c:
9212           Free allocated Damage memory before closing our connection to the
9213           X server. Fixes: #515706
9214
9215 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9216
9217           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
9218           Original commit message from CVS:
9219           * tests/check/elements/souphttpsrc.c:
9220           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
9221
9222 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9223
9224           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
9225           Original commit message from CVS:
9226           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
9227           * tests/check/Makefile.am:
9228           * tests/check/gst-plugins-good.supp:
9229           Add a few libjpeg suppressions and initialize a variable to
9230           make smokeenc valgrind clean. Fixes bug #515701.
9231
9232 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9233
9234           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
9235           Original commit message from CVS:
9236           * gst/avi/gstavidemux.c:
9237           Revert patch which sends timestamps only on keyframes, as it
9238           breaks playback with current gst-ffmpeg.
9239           Fixes: #515562
9240
9241 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9242
9243           Close some memory leaks spotted by the unit test. Fixes bug #515697.
9244           Original commit message from CVS:
9245           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
9246           * tests/check/elements/multifile.c: (GST_START_TEST):
9247           Close some memory leaks spotted by the unit test. Fixes bug #515697.
9248
9249 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9250
9251           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
9252           Original commit message from CVS:
9253           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
9254           Use and unset the GError when pipeline creation fails instead of
9255           simply leaking it. Fixes bug #515704.
9256
9257 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9258
9259           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
9260           Original commit message from CVS:
9261           * gst/audiofx/audioamplify.c:
9262           * gst/audiofx/audiochebband.c:
9263           * gst/audiofx/audiocheblimit.c:
9264           * gst/audiofx/audiodynamic.c:
9265           * gst/audiofx/audioinvert.c:
9266           * gst/audiofx/audiopanorama.c:
9267           * gst/audiofx/audiowsincband.c:
9268           * gst/audiofx/audiowsinclimit.c:
9269           Fix long description of audiofx elements. Fixes bug #515457.
9270
9271 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9272
9273           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
9274           Original commit message from CVS:
9275           * docs/plugins/Makefile.am:
9276           * gst/spectrum/gstspectrum.c:
9277           * tests/examples/spectrum/.cvsignore:
9278           * tests/examples/spectrum/Makefile.am:
9279           * tests/examples/spectrum/spectrum-example.c:
9280           Add a simple example application for the spectrum element, include it
9281           in the docs, and fix some documentation ambiguities.
9282           Fixes: #348085
9283
9284 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9285
9286           gst/: Fix includes order
9287           Original commit message from CVS:
9288           * gst/equalizer/Makefile.am:
9289           * gst/spectrum/Makefile.am:
9290           Fix includes order
9291           * tests/check/Makefile.am:
9292           Exclude v4l2src from the states test - it takes too long to start.
9293           * tests/check/elements/spectrum.c:
9294           Make the test run properly with CK_FORK=no
9295
9296 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
9297
9298         * gst-plugins-good.spec.in:
9299           add 3 new plugins to spec file
9300           Original commit message from CVS:
9301           add 3 new plugins to spec file
9302
9303 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
9304
9305         * ChangeLog:
9306         * gst/audiofx/Makefile.am:
9307           add missing header files for disting
9308           Original commit message from CVS:
9309           add missing header files for disting
9310
9311 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
9312
9313           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
9314           Original commit message from CVS:
9315           2008-02-08  Julien Moutte  <julien@fluendo.com>
9316           * gst/matroska/matroska-demux.c:
9317           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
9318           keyframe and delta units correctly when dealign with a
9319           BlockGroup.
9320           Fixes: #514397
9321
9322 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9323
9324           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
9325           Original commit message from CVS:
9326           * tests/check/elements/.cvsignore:
9327           Spell the new tests correctly in .cvsignore
9328
9329 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9330
9331           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
9332           Original commit message from CVS:
9333           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
9334           Need to use gsize here for the size, fixes compiler warning.
9335           * tests/examples/equalizer/.cvsignore:
9336           * tests/examples/equalizer/Makefile.am:
9337           * tests/examples/spectrum/.cvsignore:
9338           * tests/examples/spectrum/Makefile.am:
9339           Add missing files to fix the build.
9340
9341 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9342
9343           Move multifile plugin from -bad.
9344           Original commit message from CVS:
9345           * configure.ac:
9346           * docs/plugins/Makefile.am:
9347           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9348           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9349           * docs/plugins/gst-plugins-good-plugins.args:
9350           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9351           * docs/plugins/inspect/plugin-multifile.xml:
9352           * tests/check/Makefile.am:
9353           * tests/check/elements/.cvsignore:
9354           Move multifile plugin from -bad.
9355           Fixes: #490283
9356
9357 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
9358
9359           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
9360           Original commit message from CVS:
9361           * gst/multifile/gstmultifilesink.c:
9362           * gst/multifile/gstmultifilesrc.c:
9363           Use g_file_[sg]et_contents() instead of using stdio functions.
9364           Should be less error prone.
9365           * tests/check/elements/multifile.c:
9366           Create a temporary directory using standard functions instead of
9367           creating a directory in the current dir.
9368
9369 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9370
9371           Move spectrum plugin from -bad.
9372           Original commit message from CVS:
9373           * configure.ac:
9374           * docs/plugins/Makefile.am:
9375           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9376           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9377           * docs/plugins/gst-plugins-good-plugins.args:
9378           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9379           * docs/plugins/inspect/plugin-spectrum.xml:
9380           * gst/spectrum/Makefile.am:
9381           * tests/check/Makefile.am:
9382           * tests/check/elements/.cvsignore:
9383           * tests/examples/Makefile.am:
9384           Move spectrum plugin from -bad.
9385           Move examples into tests/examples/spectrum.
9386
9387 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9388
9389         * ChangeLog:
9390           Mention bug 415627 fixed with previous commit
9391           Original commit message from CVS:
9392           Mention bug 415627 fixed with previous commit
9393
9394 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9395
9396           Move the equalizer plugin across from -bad
9397           Original commit message from CVS:
9398           * configure.ac:
9399           * docs/plugins/Makefile.am:
9400           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9401           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9402           * docs/plugins/gst-plugins-good-plugins.args:
9403           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9404           * docs/plugins/gst-plugins-good-plugins.interfaces:
9405           * docs/plugins/inspect/plugin-equalizer.xml:
9406           * gst/equalizer/Makefile.am:
9407           * tests/check/Makefile.am:
9408           * tests/examples/Makefile.am:
9409           Move the equalizer plugin across from -bad
9410           * tests/check/elements/.cvsignore:
9411           Add equalizer, audiosincwband and audiosincwlimit
9412           * tests/check/elements/equalizer.c:
9413           Fix compiler warnings
9414
9415 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9416
9417           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
9418           Original commit message from CVS:
9419           * docs/plugins/gst-plugins-bad-plugins.args:
9420           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9421           * docs/plugins/gst-plugins-bad-plugins.interfaces:
9422           Remove equalizer plugin docs
9423           * tests/check/Makefile.am:
9424           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
9425           other modules.
9426           * tests/check/elements/multifile.c:
9427           * tests/check/elements/rganalysis.c:
9428           * tests/check/elements/rglimiter.c:
9429           Fix compiler warnings from -Wall -Werror
9430
9431 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9432
9433           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
9434           Original commit message from CVS:
9435           * configure.ac:
9436           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
9437           are treated like releases and build without it.
9438
9439 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9440
9441           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
9442           Original commit message from CVS:
9443           * docs/plugins/Makefile.am:
9444           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9445           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9446           * docs/plugins/gst-plugins-good-plugins.args:
9447           * docs/plugins/inspect/plugin-audiofx.xml:
9448           * gst/audiofx/Makefile.am:
9449           * gst/audiofx/audiofx.c:
9450           * gst/audiofx/audiowsincband.c:
9451           * gst/audiofx/audiowsincband.h:
9452           * gst/audiofx/audiowsinclimit.c:
9453           * gst/audiofx/audiowsinclimit.h:
9454           * tests/check/Makefile.am:
9455           * tests/check/elements/audiowsincband.c:
9456           * tests/check/elements/audiowsinclimit.c:
9457           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
9458           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
9459           respectively.
9460           Fixes: #467666
9461
9462 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
9463
9464           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
9465           Original commit message from CVS:
9466           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
9467           * tests/check/elements/icydemux.c:
9468           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
9469           caps, and add a somewhat useful debug message. Plus test.
9470
9471 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
9472
9473           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
9474           Original commit message from CVS:
9475           * gst/rtsp/gstrtspsrc.c:
9476           Include unistd.h only if HAVE_UNISTD_H is defined
9477           * win32/common/config.h.in:
9478           * win32/common/config.h:
9479           Define socklen_t as it seems it's not defined in default
9480           Visual Studio headers.
9481           * win32/vs6/libgstalpha.dsp:
9482           * win32/vs6/libgstapetag.dsp:
9483           * win32/vs6/libgstavi.dsp:
9484           * win32/vs6/libgstrtp.dsp:
9485           * win32/vs6/libgstrtsp.dsp:
9486           * win32/vs6/libgstvideomixer.dsp:
9487           Update project file dependencies and add new source files
9488
9489 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
9490
9491           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
9492           Original commit message from CVS:
9493           Patch by: Bjarne Rosengren <bjarne at axis dot com>
9494           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
9495           Don't leak buffers when we don't push them downstream.
9496           Fixes bug #514965.
9497
9498 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9499
9500           gst/multifile/gstmultifilesink.c: Add a fixme comment.
9501           Original commit message from CVS:
9502           * gst/multifile/gstmultifilesink.c:
9503           Add a fixme comment.
9504           * gst/selector/gstoutputselector.c:
9505           Fix same leak as in input-selector.
9506           * tests/icles/output-selector-test.c:
9507           Improve the test.
9508
9509 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9510
9511           gst/spectrum/gstspectrum.c: Improve the docs.
9512           Original commit message from CVS:
9513           * gst/spectrum/gstspectrum.c:
9514           Improve the docs.
9515
9516 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9517
9518           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
9519           Original commit message from CVS:
9520           * configure.ac:
9521           Bump requirements to (good) released versions to avoid
9522           confusion and make implicit core requirement explicit.
9523
9524 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9525
9526           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
9527           Original commit message from CVS:
9528           * gst/filter/gstlpwsinc.c:
9529           Fix typo in the long description of the element.
9530
9531 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9532
9533           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
9534           Original commit message from CVS:
9535           * docs/plugins/Makefile.am:
9536           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9537           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9538           * docs/plugins/gst-plugins-good-plugins.args:
9539           * docs/plugins/inspect/plugin-audiofx.xml:
9540           * gst/audiofx/Makefile.am:
9541           * gst/audiofx/audiochebband.c:
9542           * gst/audiofx/audiochebband.h:
9543           * gst/audiofx/audiocheblimit.c:
9544           * gst/audiofx/audiocheblimit.h:
9545           * gst/audiofx/audiochebyshevfreqband.c:
9546           * gst/audiofx/audiochebyshevfreqband.h:
9547           * gst/audiofx/audiochebyshevfreqlimit.c:
9548           * gst/audiofx/audiochebyshevfreqlimit.h:
9549           * gst/audiofx/audiofx.c:
9550           * tests/check/Makefile.am:
9551           * tests/check/elements/.cvsignore:
9552           * tests/check/elements/audiochebband.c:
9553           * tests/check/elements/audiocheblimit.c:
9554           * tests/check/elements/audiochebyshevfreqband.c:
9555           * tests/check/elements/audiochebyshevfreqlimit.c:
9556           Rename audiochebyshevfreqband -> audiochebband and
9557           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
9558           surgery.
9559           Closes: #491811
9560
9561 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
9562
9563           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
9564           Original commit message from CVS:
9565           Patch by: Wouter Cloetens <wouter at mind dot be>
9566           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
9567           (gst_soup_http_src_create):
9568           Fix memory leak and improve debugging a bit.
9569
9570 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
9571
9572           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
9573           Original commit message from CVS:
9574           Patch by: orjan <orjanf at axis dot com>
9575           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
9576           Fix caps memory leak. Fixes #514573.
9577
9578 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
9579
9580           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
9581           Original commit message from CVS:
9582           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
9583           If there's no entries in the subindex, don't try to do anything stupid,
9584           just return.
9585
9586 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
9587
9588           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
9589           Original commit message from CVS:
9590           Patch by: John Millikin <jmillikin at gmail dot com>
9591           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
9592           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
9593           Fix extraction of picture blocks with newer libflac versions again:
9594           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
9595
9596 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
9597
9598           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
9599           Original commit message from CVS:
9600           * tests/check/Makefile.am:
9601           Add rtp-payloading test to VALGRIND_TO_FIX.
9602           * tests/check/elements/rtp-payloading.c:
9603           Add semicolons after GST_TEST_END so gst-indent gets the
9604           formatting right; make test less verbose in general, but
9605           more verbose in the error case (which should probably
9606           make the test fail anyway).
9607
9608 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9609
9610           Add documentation for avisubtitle and change class to
9611           Original commit message from CVS:
9612           * docs/plugins/Makefile.am:
9613           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9615           * gst/avi/gstavisubtitle.c:
9616           Add documentation for avisubtitle and change class to
9617           Codec/Parser/Subtitle
9618
9619 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9620
9621           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
9622           Original commit message from CVS:
9623           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
9624           Treat ENOTTY (driver does not implement ioctl) the same as
9625           EINVAL since it implies there are no available standards.
9626           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
9627           (gst_v4l2src_get_nearest_size):
9628           Replace gst_v4l2src_get_size_limits with 2 calls to new function
9629           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
9630           probe if the driver does not support VIDIOC_TRY_FMT for whatever
9631           reason, and if we aren't yet actively capturing.
9632           * sys/v4l2/v4l2src_calls.h:
9633           Remove replaced function declaration.
9634
9635 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9636
9637           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
9638           Original commit message from CVS:
9639           * configure.ac:
9640           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
9641           API.
9642
9643 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9644
9645           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
9646           Original commit message from CVS:
9647           * ext/soup/gstsouphttpsrc.c: (_do_init),
9648           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
9649           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
9650           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
9651           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
9652           (gst_soup_http_src_queue_message),
9653           (gst_soup_http_src_add_range_header),
9654           (gst_soup_http_src_session_unpause_message),
9655           (gst_soup_http_src_session_pause_message),
9656           (gst_soup_http_src_session_close),
9657           (gst_soup_http_src_got_headers_cb),
9658           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
9659           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
9660           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
9661           (gst_soup_http_src_start), (gst_soup_http_src_stop),
9662           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
9663           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
9664           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
9665           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
9666           (gst_soup_http_src_uri_get_protocols),
9667           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
9668           (gst_soup_http_src_uri_handler_init), (plugin_init):
9669           Add changes to gstsouphttpsrc.c that were missing from last commit.
9670
9671 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
9672
9673           Make coding style more consistent, including class renaming.
9674           Original commit message from CVS:
9675           Patch by: Wouter Cloetens <wouter at mind dot be>
9676           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9677           * docs/plugins/gst-plugins-bad-plugins.args:
9678           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9679           * docs/plugins/gst-plugins-bad-plugins.interfaces:
9680           * docs/plugins/inspect/plugin-soup.xml:
9681           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
9682           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
9683           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
9684           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
9685           (gst_soup_http_src_queue_message),
9686           (gst_soup_http_src_add_range_header),
9687           (gst_soup_http_src_session_unpause_message),
9688           (gst_soup_http_src_session_pause_message),
9689           (gst_soup_http_src_session_close),
9690           (gst_soup_http_src_got_headers_cb),
9691           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
9692           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
9693           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
9694           (gst_soup_http_src_start), (gst_soup_http_src_stop),
9695           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
9696           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
9697           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
9698           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
9699           (gst_soup_http_src_uri_get_protocols),
9700           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
9701           (gst_soup_http_src_uri_handler_init), (plugin_init):
9702           * ext/soup/gstsouphttpsrc.h:
9703           Make coding style more consistent, including class renaming.
9704
9705 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9706
9707           configure.ac: Fix typo.
9708           Original commit message from CVS:
9709           * configure.ac:
9710           Fix typo.
9711
9712 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9713
9714           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
9715           Original commit message from CVS:
9716           * gst/alpha/Makefile.am:
9717           * gst/alpha/gstalpha.c:
9718           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
9719           some stuff, and making buffer-alloc and resizing work automatically.
9720           No longer crashes on odd frame widths and heights, although there
9721           seems to be a disagreement with ffmpegcolorspace about what size
9722           an AYUV frame with odd height should be.
9723
9724 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
9725
9726           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
9727           Original commit message from CVS:
9728           Patch by: Wouter Cloetens <wouter at mind dot be>
9729           * ext/soup/gstsouphttpsrc.c:
9730           Update documentation a bit.
9731           * docs/plugins/gst-plugins-bad-plugins.args:
9732           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9733           * docs/plugins/gst-plugins-bad-plugins.interfaces:
9734           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9735           * docs/plugins/inspect/plugin-alsaspdif.xml:
9736           * docs/plugins/inspect/plugin-dvb.xml:
9737           * docs/plugins/inspect/plugin-filter.xml:
9738           * docs/plugins/inspect/plugin-glimagesink.xml:
9739           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9740           * docs/plugins/inspect/plugin-quicktime.xml:
9741           * docs/plugins/inspect/plugin-rawparse.xml:
9742           * docs/plugins/inspect/plugin-replaygain.xml:
9743           * docs/plugins/inspect/plugin-sdl.xml:
9744           * docs/plugins/inspect/plugin-soundtouch.xml:
9745           * docs/plugins/inspect/plugin-soup.xml:
9746           * docs/plugins/inspect/plugin-spcdec.xml:
9747           * docs/plugins/inspect/plugin-spectrum.xml:
9748           * docs/plugins/inspect/plugin-speed.xml:
9749           * docs/plugins/inspect/plugin-speexresample.xml:
9750           * docs/plugins/inspect/plugin-switch.xml:
9751           * docs/plugins/inspect/plugin-videocrop.xml:
9752           Regenerate everything for the documentation changes we had.
9753
9754 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
9755
9756           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
9757           Original commit message from CVS:
9758           Patch by: Wouter Cloetens <wouter at mind dot be>
9759           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
9760           Let the proxy property default to the content of the $http_proxy
9761           environment variable.
9762
9763 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
9764
9765           tests/check/: Add missing files for the unit test.
9766           Original commit message from CVS:
9767           Patch by: Wouter Cloetens <wouter at mind dot be>
9768           * tests/check/test-cert.pem:
9769           * tests/check/test-key.pem:
9770           Add missing files for the unit test.
9771
9772 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
9773
9774           docs/plugins/: Add souphttpsrc to the docs.
9775           Original commit message from CVS:
9776           Patch by: Wouter Cloetens <wouter at mind dot be>
9777           * docs/plugins/Makefile.am:
9778           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9779           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9780           Add souphttpsrc to the docs.
9781           * configure.ac:
9782           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
9783           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
9784           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
9785           (gst_souphttp_src_cancel_message),
9786           (gst_souphttp_src_queue_message),
9787           (gst_souphttp_src_add_range_header),
9788           (gst_souphttp_src_session_unpause_message),
9789           (gst_souphttp_src_session_pause_message),
9790           (gst_souphttp_src_session_close),
9791           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
9792           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
9793           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
9794           (gst_souphttp_src_create), (gst_souphttp_src_start),
9795           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
9796           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
9797           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
9798           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
9799           (plugin_init):
9800           * ext/soup/gstsouphttpsrc.h:
9801           Add support for libsoup2.4 and require it. Also implement redirection
9802           and manual proxy specification. Fixes bug #510708.
9803           * tests/check/Makefile.am:
9804           * tests/check/elements/.cvsignore:
9805           * tests/check/elements/souphttpsrc.c:
9806           Add unit test for souphttpsrc.
9807
9808 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
9809
9810           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
9811           Original commit message from CVS:
9812           Patch by: Alessandro Decina <alessandro at nnva dot org>
9813           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
9814           * ext/libpng/gstpngenc.h:
9815           Preallocate the output buffer so that g_memdup() and
9816           gst_buffer_merge() aren't needed anymore. This greatly improves
9817           performances and fixes #512544.
9818
9819 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9820
9821           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
9822           Original commit message from CVS:
9823           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
9824           (gst_avi_demux_stream_data):
9825           GStreamer timestamps are PTS values while AVI only knows about DTS
9826           timestamps. Make sure we only copy the DTS as the buffer timestamp when
9827           we are dealing with a key frame.
9828
9829 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9830
9831           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
9832           Original commit message from CVS:
9833           * tests/check/Makefile.am:
9834           * tests/check/elements/.cvsignore:
9835           * tests/check/elements/rtp-payloading.c:
9836           Add add testsuite for the rtp-payloader that tries simulating
9837           dataflow. Needs more test data.
9838
9839 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9840
9841           tests/check/elements/alphacolor.c: Remove two unused variables.
9842           Original commit message from CVS:
9843           * tests/check/elements/alphacolor.c:
9844           Remove two unused variables.
9845
9846 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9847
9848           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
9849           Original commit message from CVS:
9850           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
9851           Use g_ascii_strtoll() instead of atoll, which is only
9852           available in C99.
9853
9854 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9855
9856           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
9857           Original commit message from CVS:
9858           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
9859           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
9860           Don't implement get_unit_size() ourselves, the GstAudioFilter base
9861           class already does this for us.
9862
9863 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9864
9865           gst/rtp/: Add MPEG2 video payloader
9866           Original commit message from CVS:
9867           * gst/rtp/Makefile.am:
9868           * gst/rtp/gstrtp.c:
9869           * gst/rtp/gstrtpmpvpay.c:
9870           * gst/rtp/gstrtpmpvpay.h:
9871           Add MPEG2 video payloader
9872
9873 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9874
9875           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
9876           Original commit message from CVS:
9877           * gst/level/gstlevel.c:
9878           Use #include <math.h> instead of #include "math.h".
9879
9880 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9881
9882           tests/check/Makefile.am: Fix up some CFLAGS sets.
9883           Original commit message from CVS:
9884           * tests/check/Makefile.am:
9885           Fix up some CFLAGS sets.
9886           Don't include gconfvideosrc in the states test.
9887           * tests/check/elements/autodetect.c: (GST_START_TEST):
9888           Add some error strings to fail_unless arguments to fix some weird
9889           compiler errors on Solaris.
9890
9891 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
9892
9893           configure.ac: Detect video4linux headers on Solaris too.
9894           Original commit message from CVS:
9895           * configure.ac:
9896           Detect video4linux headers on Solaris too.
9897           * sys/v4l2/gstv4l2colorbalance.h:
9898           * sys/v4l2/gstv4l2object.h:
9899           * sys/v4l2/v4l2_calls.c:
9900           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
9901           (gst_v4l2_buffer_new):
9902           Make v4l2 build on Solaris.
9903           Patch by: Brian Cameron  <brian.cameron at sun dot com>
9904           Fixes: #510505
9905
9906 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9907
9908           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
9909           Original commit message from CVS:
9910           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9911           Update list from (still local) scanning script.
9912
9913 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9914
9915           docs/plugins/: Add symbols from -unused.txt to the right place.
9916           Original commit message from CVS:
9917           * docs/plugins/Makefile.am:
9918           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9919           Add symbols from -unused.txt to the right place.
9920           * gst/dvdspu/gstdvdspu.c:
9921           * gst/dvdspu/gstdvdspu.h:
9922           Coherent namespace usage.
9923           * gst/spectrum/gstspectrum.c:
9924           Fix broken XML fragment in doc snippet even more.
9925
9926 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9927
9928           docs/plugins/Makefile.am: Update include list.
9929           Original commit message from CVS:
9930           * docs/plugins/Makefile.am:
9931           Update include list.
9932           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9933           Update xml includes.
9934           * docs/plugins/inspect/plugin-alsaspdif.xml:
9935           * docs/plugins/inspect/plugin-amrwb.xml:
9936           * docs/plugins/inspect/plugin-bayer.xml:
9937           * docs/plugins/inspect/plugin-bz2.xml:
9938           * docs/plugins/inspect/plugin-cdxaparse.xml:
9939           * docs/plugins/inspect/plugin-dtsdec.xml:
9940           * docs/plugins/inspect/plugin-dvbsrc.xml:
9941           * docs/plugins/inspect/plugin-dvdspu.xml:
9942           * docs/plugins/inspect/plugin-equalizer.xml:
9943           * docs/plugins/inspect/plugin-faac.xml:
9944           * docs/plugins/inspect/plugin-faad.xml:
9945           * docs/plugins/inspect/plugin-fbdevsink.xml:
9946           * docs/plugins/inspect/plugin-festival.xml:
9947           * docs/plugins/inspect/plugin-filter.xml:
9948           * docs/plugins/inspect/plugin-flvdemux.xml:
9949           * docs/plugins/inspect/plugin-freeze.xml:
9950           * docs/plugins/inspect/plugin-gsm.xml:
9951           * docs/plugins/inspect/plugin-gstinterlace.xml:
9952           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9953           * docs/plugins/inspect/plugin-h264parse.xml:
9954           * docs/plugins/inspect/plugin-interleave.xml:
9955           * docs/plugins/inspect/plugin-ladspa.xml:
9956           * docs/plugins/inspect/plugin-metadata.xml:
9957           * docs/plugins/inspect/plugin-modplug.xml:
9958           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9959           * docs/plugins/inspect/plugin-mpegtsparse.xml:
9960           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9961           * docs/plugins/inspect/plugin-musicbrainz.xml:
9962           * docs/plugins/inspect/plugin-mve.xml:
9963           * docs/plugins/inspect/plugin-nsfdec.xml:
9964           * docs/plugins/inspect/plugin-nuvdemux.xml:
9965           * docs/plugins/inspect/plugin-qtdemux.xml:
9966           * docs/plugins/inspect/plugin-quicktime.xml:
9967           * docs/plugins/inspect/plugin-real.xml:
9968           * docs/plugins/inspect/plugin-replaygain.xml:
9969           * docs/plugins/inspect/plugin-sdl.xml:
9970           * docs/plugins/inspect/plugin-sdp.xml:
9971           * docs/plugins/inspect/plugin-spectrum.xml:
9972           * docs/plugins/inspect/plugin-speed.xml:
9973           * docs/plugins/inspect/plugin-speexresample.xml:
9974           * docs/plugins/inspect/plugin-stereo.xml:
9975           * docs/plugins/inspect/plugin-switch.xml:
9976           * docs/plugins/inspect/plugin-timidity.xml:
9977           * docs/plugins/inspect/plugin-tta.xml:
9978           * docs/plugins/inspect/plugin-videocrop.xml:
9979           * docs/plugins/inspect/plugin-videoparse.xml:
9980           * docs/plugins/inspect/plugin-videosignal.xml:
9981           * docs/plugins/inspect/plugin-vmnc.xml:
9982           * docs/plugins/inspect/plugin-wildmidi.xml:
9983           * docs/plugins/inspect/plugin-x264.xml:
9984           * docs/plugins/inspect/plugin-xingheader.xml:
9985           * docs/plugins/inspect/plugin-xvid.xml:
9986           * docs/plugins/inspect/plugin-y4menc.xml:
9987           Regenerate files.
9988           * gst/spectrum/gstspectrum.c:
9989           Fix broken XML fragment in doc snippet.
9990           * tests/check/elements/.cvsignore:
9991           Add test binary to ignores.
9992
9993 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
9994
9995           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
9996           Original commit message from CVS:
9997           Patch by: Wouter Cloetens <wouter at mind dot be>
9998           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
9999           Report the size of the stream as the total size instead of
10000           the remaining Content-Length, which is wrong after a seek.
10001
10002 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10003
10004         * ChangeLog:
10005           Add bug number to the latest entry
10006           Original commit message from CVS:
10007           Add bug number to the latest entry
10008
10009 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10010
10011           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
10012           Original commit message from CVS:
10013           Based on a patch by:
10014           Victor STINNER <victor dot stinner at haypocalc dot com>
10015           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
10016           Set variable to NULL after freeing it to prevent double frees
10017           or make failures by another use of it afterwards more obvious
10018           and fix use of it after the freeing.
10019
10020 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
10021
10022           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
10023           Original commit message from CVS:
10024           Patch by: Wouter Cloetens <wouter at mind dot be>
10025           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
10026           Correctly set duration on the GstBaseSrc segment when we know it
10027           to fix failing the duration query.
10028
10029 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10030
10031           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
10032           Original commit message from CVS:
10033           * gst/udp/gstmultiudpsink.c:
10034           use GST_WARNING for logging
10035
10036 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10037
10038           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
10039           Original commit message from CVS:
10040           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
10041           Fix memory leak spotted by the unit test.
10042
10043 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10044
10045           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
10046           Original commit message from CVS:
10047           * gst/udp/gstmultiudpsink.c:
10048           Don't try to leave a multicast group with an invalid socket
10049
10050 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10051
10052           tests/check/: Add some minimal tests for the equalizer plugin.
10053           Original commit message from CVS:
10054           * tests/check/Makefile.am:
10055           * tests/check/elements/.cvsignore:
10056           * tests/check/elements/equalizer.c: (setup_equalizer),
10057           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
10058           Add some minimal tests for the equalizer plugin.
10059
10060 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10061
10062           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
10063           Original commit message from CVS:
10064           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
10065           Unparent all bands from the equalizer when finalizing to stop
10066           leaking       them.
10067
10068 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10069
10070           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
10071           Original commit message from CVS:
10072           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
10073           Add support for WebDAV.
10074
10075 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
10076
10077           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
10078           Original commit message from CVS:
10079           Patch by: Wouter Cloetens <wouter at mind dot be>
10080           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
10081           (gst_souphttp_src_init), (gst_souphttp_src_create),
10082           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
10083           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
10084           * ext/soup/gstsouphttpsrc.h:
10085           Add support for seeking to souphttpsrc. Fixes bug #502335.
10086
10087 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10088
10089           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
10090           Original commit message from CVS:
10091           * ext/flac/gstflacdec.c:
10092           Fix compilation against flac 1.1.2 (as on debian stable), where
10093           the picture metadata defines and structs don't exist yet.
10094           Fixes #509301.
10095
10096 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
10097
10098           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
10099           Original commit message from CVS:
10100           Patch by: Olivier Crete <tester at tester dot ca>
10101           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
10102           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
10103           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
10104           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
10105           * gst/udp/gstmultiudpsink.h:
10106           Add property to automatically join a multicast group or not. This can be
10107           useful when sharing a socket between multiple elements.
10108           Fixes #509531.
10109
10110 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10111
10112           gst/videomixer/Makefile.am: Add controller flags.
10113           Original commit message from CVS:
10114           * gst/videomixer/Makefile.am:
10115           Add controller flags.
10116
10117 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10118
10119           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
10120           Original commit message from CVS:
10121           * gst/videomixer/videomixer.c:
10122           Also commit the missing gst_object_sync_values().
10123
10124 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10125
10126           docs/plugins/Makefile.am: Remove duplicate entry.
10127           Original commit message from CVS:
10128           * docs/plugins/Makefile.am:
10129           Remove duplicate entry.
10130
10131 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10132
10133           docs/plugins/: Add 3 more plugins to docs.
10134           Original commit message from CVS:
10135           * docs/plugins/Makefile.am:
10136           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10137           * docs/plugins/gst-plugins-good-plugins-sections.txt:
10138           * docs/plugins/inspect/plugin-gamma.xml:
10139           * docs/plugins/inspect/plugin-monoscope.xml:
10140           * docs/plugins/inspect/plugin-video4linux2.xml:
10141           Add 3 more plugins to docs.
10142
10143 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10144
10145           Revert previous change caused by a file that got stuck on an old revision.
10146           Original commit message from CVS:
10147           * docs/plugins/gst-plugins-good-plugins-sections.txt:
10148           * sys/osxvideo/osxvideosink.h:
10149           Revert previous change caused by a file that got stuck on an old
10150           revision.
10151
10152 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10153
10154           Re-add multipartdemux to the docs. Last round of section cleanup.
10155           Original commit message from CVS:
10156           * docs/plugins/gst-plugins-good-plugins-sections.txt:
10157           * gst/multipart/Makefile.am:
10158           * gst/multipart/multipartdemux.c:
10159           * gst/multipart/multipartdemux.h:
10160           * gst/multipart/multipartmux.c:
10161           * gst/multipart/multipartmux.h:
10162           Re-add multipartdemux to the docs. Last round of section cleanup.
10163
10164 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10165
10166           Managed to resolve most unused declarations. Filed a bug for one left.
10167           Original commit message from CVS:
10168           * docs/plugins/Makefile.am:
10169           * docs/plugins/gst-plugins-good-plugins-sections.txt:
10170           * sys/osxaudio/gstosxaudiosink.h:
10171           * sys/osxvideo/osxvideosink.h:
10172           Managed to resolve most unused declarations. Filed a bug for one left.
10173
10174 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10175
10176           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
10177           Original commit message from CVS:
10178           * docs/plugins/gst-plugins-good-plugins-sections.txt:
10179           Cleanup section file.
10180
10181 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10182
10183           docs/plugins/: Update plugin docs.
10184           Original commit message from CVS:
10185           * docs/plugins/Makefile.am:
10186           * docs/plugins/gst-plugins-good-plugins.args:
10187           * docs/plugins/gst-plugins-good-plugins.signals:
10188           * docs/plugins/inspect/plugin-alaw.xml:
10189           * docs/plugins/inspect/plugin-alpha.xml:
10190           * docs/plugins/inspect/plugin-alphacolor.xml:
10191           * docs/plugins/inspect/plugin-annodex.xml:
10192           * docs/plugins/inspect/plugin-apetag.xml:
10193           * docs/plugins/inspect/plugin-audiofx.xml:
10194           * docs/plugins/inspect/plugin-auparse.xml:
10195           * docs/plugins/inspect/plugin-autodetect.xml:
10196           * docs/plugins/inspect/plugin-avi.xml:
10197           * docs/plugins/inspect/plugin-cairo.xml:
10198           * docs/plugins/inspect/plugin-cdio.xml:
10199           * docs/plugins/inspect/plugin-cutter.xml:
10200           * docs/plugins/inspect/plugin-debug.xml:
10201           * docs/plugins/inspect/plugin-dv.xml:
10202           * docs/plugins/inspect/plugin-efence.xml:
10203           * docs/plugins/inspect/plugin-effectv.xml:
10204           * docs/plugins/inspect/plugin-flac.xml:
10205           * docs/plugins/inspect/plugin-flxdec.xml:
10206           * docs/plugins/inspect/plugin-gconfelements.xml:
10207           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10208           * docs/plugins/inspect/plugin-goom.xml:
10209           * docs/plugins/inspect/plugin-halelements.xml:
10210           * docs/plugins/inspect/plugin-icydemux.xml:
10211           * docs/plugins/inspect/plugin-id3demux.xml:
10212           * docs/plugins/inspect/plugin-jpeg.xml:
10213           * docs/plugins/inspect/plugin-ladspa.xml:
10214           * docs/plugins/inspect/plugin-level.xml:
10215           * docs/plugins/inspect/plugin-matroska.xml:
10216           * docs/plugins/inspect/plugin-mulaw.xml:
10217           * docs/plugins/inspect/plugin-multipart.xml:
10218           * docs/plugins/inspect/plugin-navigationtest.xml:
10219           * docs/plugins/inspect/plugin-png.xml:
10220           * docs/plugins/inspect/plugin-quicktime.xml:
10221           * docs/plugins/inspect/plugin-rtp.xml:
10222           * docs/plugins/inspect/plugin-rtsp.xml:
10223           * docs/plugins/inspect/plugin-shout2send.xml:
10224           * docs/plugins/inspect/plugin-smpte.xml:
10225           * docs/plugins/inspect/plugin-speex.xml:
10226           * docs/plugins/inspect/plugin-taglib.xml:
10227           * docs/plugins/inspect/plugin-udp.xml:
10228           * docs/plugins/inspect/plugin-videobalance.xml:
10229           * docs/plugins/inspect/plugin-videobox.xml:
10230           * docs/plugins/inspect/plugin-videocrop.xml:
10231           * docs/plugins/inspect/plugin-videoflip.xml:
10232           * docs/plugins/inspect/plugin-videomixer.xml:
10233           * docs/plugins/inspect/plugin-wavenc.xml:
10234           * docs/plugins/inspect/plugin-wavpack.xml:
10235           * docs/plugins/inspect/plugin-wavparse.xml:
10236           Update plugin docs.
10237           * gst/videomixer/Makefile.am:
10238           * gst/videomixer/videomixer.c:
10239           * gst/videomixer/videomixer.h:
10240           * gst/videomixer/videomixerpad.h:
10241           Split out header to fix warnings from the doc-build.
10242
10243 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10244
10245           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
10246           Original commit message from CVS:
10247           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
10248           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
10249           Use atoll to parse the rtptime with enough precision. Fixes #509329.
10250
10251 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10252
10253           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
10254           Original commit message from CVS:
10255           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
10256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
10257           Initialise variables to work around (false) 'foo might be used
10258           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
10259
10260 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
10261
10262           Ignore more files for the buildbot.
10263           Original commit message from CVS:
10264           * docs/plugins/.cvsignore:
10265           * tests/check/pipelines/.cvsignore:
10266           Ignore more files for the buildbot.
10267
10268 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10269
10270           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
10271           Original commit message from CVS:
10272           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
10273           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
10274           Generate the image-type values correctly. Leave them out of the caps
10275           when outputting a "preview image" tag, since it only makes sense
10276           to have one of those - the type is irrelevant.
10277           * sys/sunaudio/gstsunaudiomixerctrl.c:
10278           (gst_sunaudiomixer_ctrl_open):
10279           If we can, mark the mixer multiple open when we use it, in case
10280           (for some reason) the process wants to open it again elsewhere.
10281
10282 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10283
10284           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
10285           Original commit message from CVS:
10286           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
10287           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
10288           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
10289           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
10290           (test_buffer_square_int16_stereo):
10291           * tests/check/elements/rglimiter.c: (create_test_buffer):
10292           * tests/check/elements/rgvolume.c: (test_buffer_new):
10293           It's "endianness", not "endianess". Fixes unit tests.
10294
10295 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
10296
10297         * tests/check/pipelines/.cvignore:
10298           ignore some more
10299           Original commit message from CVS:
10300           ignore some more
10301
10302 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
10303
10304         * tests/check/elements/.gitignore:
10305           ignore some more
10306           Original commit message from CVS:
10307           ignore some more
10308
10309 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
10310
10311           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
10312           Original commit message from CVS:
10313           Patch by: Olivier Crete <tester at tester dot ca>
10314           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
10315           * gst/rtp/gstrtptheorapay.c:
10316           Fix the clock rate to 90000 as required by the RFC.
10317           Fixes #508644.
10318
10319 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10320
10321           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
10322           Original commit message from CVS:
10323           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
10324           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
10325
10326 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10327
10328           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10329           Original commit message from CVS:
10330           * autogen.sh:
10331           Add -Wno-portability to the automake parameters to stop warnings
10332           about GNU make extensions being used. We require GNU make in almost
10333           every Makefile anyway.
10334           * configure.ac:
10335           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10336           at the same time is required for per target flags.
10337
10338 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
10339
10340           gst/videomixer/videomixer.c: Fix error from my last commit.
10341           Original commit message from CVS:
10342           * gst/videomixer/videomixer.c: (gst_videomixer_init):
10343           Fix error from my last commit.
10344
10345 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
10346
10347           gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
10348           Original commit message from CVS:
10349           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
10350           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
10351           Make sure the ISO 639-X language code in ID3v2 COMM frames
10352           is actually valid UTF-8 (or rather: ASCII), so we don't end
10353           up with non-UTF8 strings in tags if there's garbage in the
10354           language field. Also make sure the language code is always
10355           lower case. Fixes: #508291.
10356
10357 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10358
10359           ChangeLog: Fix ChangeLog typo.
10360           Original commit message from CVS:
10361           * ChangeLog:
10362           Fix ChangeLog typo.
10363
10364 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10365
10366           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
10367           Original commit message from CVS:
10368           * Makefile.am:
10369           Include lcov.mak to allow builging coverage reports. Guard
10370           check-torture target like in the other packages.
10371
10372 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
10373
10374           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
10375           Original commit message from CVS:
10376           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
10377           * gst/videomixer/videomixer.c:
10378           (gst_videomixer_set_master_geometry), (_do_init),
10379           (gst_videomixer_child_proxy_get_child_by_index),
10380           (gst_videomixer_child_proxy_get_children_count),
10381           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
10382           (gst_videomixer_init), (gst_videomixer_request_new_pad),
10383           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
10384           Implement GstChildProxy interface.
10385           Send newsegment at the right moment
10386           Fixes #488879
10387
10388 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
10389
10390           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
10391           Original commit message from CVS:
10392           * gst/alpha/Makefile.am:
10393           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
10394           (gst_alpha_sink_event), (gst_alpha_chain),
10395           (gst_alpha_change_state), (plugin_init):
10396           Make the various properties of 'alpha' controllable. This allows doing
10397           niceties like fade-in/fade-out.
10398
10399 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10400
10401           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
10402           Original commit message from CVS:
10403           * gst/rtp/gstasteriskh263.c:
10404           * gst/rtp/gstrtpL16depay.c:
10405           * gst/rtp/gstrtpac3depay.c:
10406           * gst/rtp/gstrtpamrpay.c:
10407           * gst/rtp/gstrtpdepay.c:
10408           * gst/rtp/gstrtpgsmdepay.c:
10409           * gst/rtp/gstrtph263depay.c:
10410           * gst/rtp/gstrtph263pdepay.c:
10411           * gst/rtp/gstrtph263ppay.c:
10412           * gst/rtp/gstrtph264depay.c:
10413           * gst/rtp/gstrtph264pay.c:
10414           * gst/rtp/gstrtpmp2tdepay.c:
10415           * gst/rtp/gstrtpmp4adepay.c:
10416           * gst/rtp/gstrtpmp4gdepay.c:
10417           * gst/rtp/gstrtpmp4gpay.c:
10418           * gst/rtp/gstrtpmp4vdepay.c:
10419           * gst/rtp/gstrtpmpadepay.c:
10420           * gst/rtp/gstrtpmpvdepay.c:
10421           * gst/rtp/gstrtpsv3vdepay.c:
10422           * gst/rtp/gstrtptheoradepay.c:
10423           * gst/rtp/gstrtptheorapay.c:
10424           * gst/rtp/gstrtpvorbisdepay.c:
10425           * gst/rtp/gstrtpvorbispay.c:
10426           Remove copy/paste unused code (property setters and getter) found by
10427           the coverage suite (yay, saves ~20k on disk).
10428
10429 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
10430
10431           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
10432           Original commit message from CVS:
10433           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
10434           (videosink_templ):
10435           Also fix up pad templates to indicate that image/jpeg doesn't
10436           absolutely require the framerate property to be set (#504081).
10437
10438 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
10439
10440           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
10441           Original commit message from CVS:
10442           Based on patch by: Wouter Cloetens  <wouter at mind be>
10443           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
10444           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
10445           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
10446           * gst/matroska/matroska-mux.h:
10447           Keep track of first and last timestamps for each incoming stream,
10448           so we can calculate the total duration for live sources and other
10449           input where we can't query the duration from the start or where
10450           there's no constant framerate from which we can deduce the
10451           duration; also use calculated/observed duration if it is bigger
10452           than the previously queried duration. Furthermore, use
10453           gst_pad_query_peer_duration() and take into account that it may
10454           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
10455           screws up comparisons when using unsigned integers. Fixes #504081.
10456
10457 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10458
10459           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
10460           Original commit message from CVS:
10461           * configure.ac:
10462           * gst/audiofx/audioamplify.c:
10463           (gst_audio_amplify_clipping_method_get_type),
10464           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
10465           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
10466           (gst_audio_dynamic_transform_ip):
10467           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
10468           (gst_audio_invert_transform_ip):
10469           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
10470           (gst_audio_panorama_transform):
10471           * gst/level/gstlevel.c: (gst_level_init):
10472           Make elements GST_BUFFER_FLAG_GAP aware and call
10473           gst_base_transform_set_gap_aware for this.
10474           Bump core requirement to CVS.
10475           * gst/audiofx/audiochebyshevfreqband.c:
10476           (gst_audio_chebyshev_freq_band_transform_ip):
10477           * gst/audiofx/audiochebyshevfreqlimit.c:
10478           (gst_audio_chebyshev_freq_limit_transform_ip):
10479           Also sync GObject properties to the controller if operating
10480           in passthrough mode.
10481
10482 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
10483
10484           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
10485           Original commit message from CVS:
10486           * sys/directdraw/gstdirectdrawsink.c:
10487           (gst_directdraw_sink_window_thread):
10488           FALSE is not a gpointer.
10489
10490 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
10491
10492           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
10493           Original commit message from CVS:
10494           2008-01-05  Julien Moutte  <julien@fluendo.com>
10495           * sys/directdraw/gstdirectdrawsink.c:
10496           (gst_directdraw_sink_set_window_id),
10497           (gst_directdraw_sink_set_caps),
10498           (gst_directdraw_sink_change_state),
10499           (gst_directdraw_sink_buffer_alloc),
10500           (gst_directdraw_sink_draw_borders),
10501           (gst_directdraw_sink_show_frame),
10502           (gst_directdraw_sink_setup_ddraw),
10503           (gst_directdraw_sink_window_thread),
10504           (gst_directdraw_sink_get_ddrawcaps),
10505           (gst_directdraw_sink_surface_create): Make sure we create our
10506           internal window only when we need it. That will give a chance to
10507           the application to get the prepare-xwindow-id bus message. Draw
10508           black borders when keeping aspect ratio. Handle the case where
10509           our
10510           rendering window disappears (closed or errors) like other sinks
10511           do. Various 80 columns fixes, improve state change order. That
10512           element could need some more love.
10513
10514 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10515
10516           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
10517           Original commit message from CVS:
10518           * ext/taglib/gstapev2mux.h:
10519           * ext/taglib/gstid3v2mux.h:
10520           Remove useless typedefs without new type name. Fixes a warning with
10521           gcc 4.3.
10522
10523 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
10524
10525           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
10526           Original commit message from CVS:
10527           Patch by: John Millikin <jmillikin at gmail dot com>
10528           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
10529           (gst_flac_dec_setup_stream_decoder),
10530           (gst_flac_normalize_picture_mime_type),
10531           (gst_flac_extract_picture_buffer),
10532           (gst_flac_dec_metadata_callback):
10533           Emit metadata messages when a PICTURE block is encountered.
10534           Fixes #506715.
10535
10536 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10537
10538           gst/avi/gstavi.c: increase rank because no known issues anymore ...
10539           Original commit message from CVS:
10540           * gst/avi/gstavi.c:
10541           increase rank because no known issues anymore ...
10542           * gst/avi/gstavisubtitle.c:
10543           send subtitle name to the srcpad
10544
10545 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
10546
10547           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
10548           Original commit message from CVS:
10549           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
10550           * gst/rtsp/gstrtspsrc.h:
10551           Implement redirect for the DESCRIBE reply. Fixes #506025.
10552
10553 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10554
10555           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
10556           Original commit message from CVS:
10557           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
10558           Fix 'xyz may be used uninitialized' compiler warnings caused
10559           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
10560           abort() in any case but properly report the error.
10561
10562 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
10563
10564           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
10565           Original commit message from CVS:
10566           * ext/soup/Makefile.am:
10567           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
10568           (gst_souphttp_src_unicodify), (soup_got_headers):
10569           Use gst_tag_freeform_string_to_utf8() and post radio station
10570           info as tags on the bus.
10571
10572 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
10573
10574           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
10575           Original commit message from CVS:
10576           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
10577           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
10578           * sys/ximage/gstximagesrc.c: (composite_pixel):
10579           Fix 'xyz may be used uninitialized' compiler warnings caused
10580           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
10581           not really nice to abort in any case). Fixes #505745.
10582
10583 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10584
10585           gst/: Ignore more.
10586           Original commit message from CVS:
10587           * gst/equalizer/.cvsignore:
10588           * gst/switch/.cvsignore:
10589           Ignore more.
10590
10591 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
10592
10593           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
10594           Original commit message from CVS:
10595           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
10596           Small unit test fix (has no practical impact at the moment,
10597           since we're only feeding utf8 and hence just create a sub-
10598           buffer for the output).
10599
10600 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10601
10602           Add seeking support for avi subtitle
10603           Original commit message from CVS:
10604           * gst/avi/gstavisubtitle.c:
10605           * tests/check/elements/avisubtitle.c:
10606           Add seeking support for avi subtitle
10607
10608 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10609
10610           ext/flac/gstflacdec.*: Remove some unused vars.
10611           Original commit message from CVS:
10612           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
10613           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
10614           (gst_flac_dec_write):
10615           * ext/flac/gstflacdec.h:
10616           Remove some unused vars.
10617           Do more cleanup of leftover events and tags.
10618           Output tags after the segment event. Fixes #504018.
10619
10620 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10621
10622           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
10623           Original commit message from CVS:
10624           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
10625           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
10626           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
10627           Detect other UTF byte order markers and convert to UTF-8 as
10628           appropriate.
10629
10630 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10631
10632           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
10633           Original commit message from CVS:
10634           * gst/avi/gstavisubtitle.c: (src_template),
10635           (gst_avi_subtitle_extract_utf8_file),
10636           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
10637           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
10638           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
10639           * gst/avi/gstavisubtitle.h:
10640           Refactor a bit; fix name extraction; don't assume all the data
10641           in the chunk is actually subtitle data, there may be padding at
10642           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
10643           file so it's there to send again after a seek (for future use).
10644
10645 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10646
10647           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
10648           Original commit message from CVS:
10649           * gst/avi/Makefile.am:
10650           * gst/avi/gstavi.c:
10651           * gst/avi/gstavisubtitle.c:
10652           * gst/avi/gstavisubtitle.h:
10653           * tests/check/Makefile.am:
10654           * tests/check/elements/avisubtitle.c:
10655           * win32/common/config.h:
10656           Add avi subtitle element for bug #442034. Need seeking support
10657           and more support for character conversion.
10658
10659 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
10660
10661           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
10662           Original commit message from CVS:
10663           * Makefile.am:
10664           Include common/win32.mak for CRLF check of win32 project
10665           files (see #393626).
10666           * win32/vs6/libgstpng.dsp:
10667           Fix line endings and do cvs admin -kb.
10668
10669 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
10670
10671           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
10672           Original commit message from CVS:
10673           * gst/multifile/gstmultifilesrc.c:
10674           * gst/multifile/gstmultifilesrc.h:
10675           When subsequent files are read, if the file doesn't exist, send
10676           an EOS instead of causing an error.
10677
10678 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
10679
10680           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
10681           Original commit message from CVS:
10682           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
10683           Actually drop the buffers which are outside the currently configured
10684           segment instead of just emitting a WARNING.
10685
10686 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10687
10688           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
10689           Original commit message from CVS:
10690           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
10691           (gst_flac_dec_write):
10692           * ext/flac/gstflacdec.h:
10693           Send segments from the streaming thread. Fixes #502187.
10694           Fix segment seeking and a bunch of other seeking cases.
10695
10696 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
10697
10698           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
10699           Original commit message from CVS:
10700           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
10701           Parse WOAF frames and put the result into GST_TAG_CONTACT,
10702           which is where it would end up if the same information was
10703           put in a vorbis comment (don't think it's worth adding a
10704           new URI tag for this). Fixes #488112.
10705
10706 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
10707
10708           configure.ac: We need core/base 0.10.15 or later.
10709           Original commit message from CVS:
10710           * configure.ac:
10711           We need core/base 0.10.15 or later.
10712
10713 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
10714
10715           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
10716           Original commit message from CVS:
10717           Patch by: Mark Nauwelaerts <manauw skynet be>
10718           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
10719           Fix regression in stream numbering. Fixes #502655.
10720
10721 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
10722
10723           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
10724           Original commit message from CVS:
10725           Patch by: Wouter Cloetens <wouter at mind dot be>
10726           * ext/soup/gstsouphttpsrc.c: (_do_init),
10727           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
10728           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
10729           (gst_souphttp_src_get_property), (unicodify),
10730           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
10731           (gst_souphttp_src_start), (gst_souphttp_src_stop),
10732           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
10733           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
10734           (soup_got_headers), (soup_got_body), (soup_finished),
10735           (soup_got_chunk), (soup_response), (soup_parse_status),
10736           (gst_souphttp_src_uri_get_type),
10737           (gst_souphttp_src_uri_get_protocols),
10738           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
10739           (gst_souphttp_src_uri_handler_init):
10740           * ext/soup/gstsouphttpsrc.h:
10741           Do not try to unpause I/O in the "queued" state.
10742           Reorganise a bunch of things and cleanups.
10743           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
10744           See #502335.
10745
10746 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
10747
10748           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
10749           Original commit message from CVS:
10750           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
10751           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
10752           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
10753           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
10754           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
10755           (gst_rtp_h264_pay_handle_buffer):
10756           * gst/rtp/gstrtph264pay.h:
10757           Use higher performance start-code searching.
10758           Parse NALs and store SPS, PPS and profile in the caps so that they can
10759           be used in the SDP. Fixes #502814.
10760
10761 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10762
10763           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
10764           Original commit message from CVS:
10765           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
10766           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
10767           Init some structs to zero before we pass them to ioctl, which
10768           avoids valgrind warnings.  Also fix a small memory leak.
10769
10770 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
10771
10772           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
10773           Original commit message from CVS:
10774           Patch by: Wouter Cloetens <wouter at mind dot be>
10775           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
10776           Copy timestamp from input to output. Not very perfect yet but better
10777           than nothing. Fixes #503023.
10778
10779 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10780
10781           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
10782           Original commit message from CVS:
10783           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
10784           Also print a useful error message with the old Wavpack API
10785           if possible.
10786
10787 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
10788
10789           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
10790           Original commit message from CVS:
10791           * ext/wavpack/gstwavpackdec.c:
10792           More build fixes for old libwavpack versions: include config.h so
10793           that WAVPACK_OLD_API is actually defined as detected; only use
10794           WavpackGetErrorMessage if it is available. This fixes the build
10795           on debian stable for me.
10796
10797 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10798
10799           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
10800           Original commit message from CVS:
10801           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
10802           * ext/wavpack/gstwavpackparse.c:
10803           (gst_wavpack_parse_create_src_pad):
10804           Workaround the non-existance of WavpackGetChannelMask in Wavpack
10805           versions below 4.40.0.
10806
10807 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10808
10809           configure.ac: And now do it right for real...
10810           Original commit message from CVS:
10811           * configure.ac:
10812           And now do it right for real...
10813
10814 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10815
10816           configure.ac: Correctly reset $LIBS to not contain -lm.
10817           Original commit message from CVS:
10818           * configure.ac:
10819           Correctly reset $LIBS to not contain -lm.
10820
10821 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
10822
10823           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
10824           Original commit message from CVS:
10825           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
10826           * configure.ac:
10827           * ext/cairo/gsttimeoverlay.c:
10828           (gst_cairo_time_overlay_print_smpte_time):
10829           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
10830           and checking for rint() and implementing it ourself if it doesn't
10831           exist.
10832
10833 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10834
10835           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
10836           Original commit message from CVS:
10837           * configure.ac:
10838           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
10839
10840 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10841
10842           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
10843           Original commit message from CVS:
10844           * sys/oss/gstosshelper.c:
10845           Verify that the format returned after the ioctl is the one
10846           we requested. It is valid for the ioctl to succeed while
10847           substituting an alternate 'supported' sample format.
10848
10849 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
10850
10851           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
10852           Original commit message from CVS:
10853           * sys/oss/gstossaudio.c: (plugin_init):
10854           * sys/oss/gstosssink.c: (gst_oss_sink_open):
10855           * sys/oss/gstosssrc.c: (gst_oss_src_open):
10856           Post decent (and translated) error message when we can't
10857           open the audio device for some reason.
10858
10859 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10860
10861           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
10862           Original commit message from CVS:
10863           * sys/oss/gstosssink.c:
10864           * sys/oss/gstosssrc.c:
10865           Allow the AUDIODEV environment variable to redirect us
10866           to a different default OSS device, like sunaudiosink does
10867           on Solaris (makes audio play automatically on SunRays).
10868
10869 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10870
10871           gst/equalizer/gstiirequalizer.c: Fix compilation.
10872           Original commit message from CVS:
10873           * gst/equalizer/gstiirequalizer.c:
10874           (gst_iir_equalizer_transform_ip):
10875           Fix compilation.
10876
10877 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10878
10879           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
10880           Original commit message from CVS:
10881           * gst/equalizer/gstiirequalizer.c:
10882           (gst_iir_equalizer_transform_ip):
10883           Don't process buffers in passthrough mode.
10884
10885 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10886
10887           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
10888           Original commit message from CVS:
10889           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
10890           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
10891           The transform() methods are not called in passthrough mode so
10892           there's no need for checking if the element is in passthrough mode.
10893
10894 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10895
10896           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
10897           Original commit message from CVS:
10898           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
10899           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
10900           Sync the GObject properties with the controller even in passthrough
10901           mode to get consistent property values.
10902
10903 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10904
10905           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
10906           Original commit message from CVS:
10907           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
10908           * gst/audiofx/audiochebyshevfreqband.c:
10909           (gst_audio_chebyshev_freq_band_transform_ip):
10910           * gst/audiofx/audiochebyshevfreqlimit.c:
10911           (gst_audio_chebyshev_freq_limit_transform_ip):
10912           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
10913           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
10914           The transform_ip() methods should do nothing if in passthrough mode.
10915           It might get non-writable buffers in that case but the buffer might
10916           as well be writable.
10917           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
10918           The transform() methods won't be called in passthrough mode and
10919           otherwise the buffer is always writable so don't check here.
10920
10921 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10922
10923           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
10924           Original commit message from CVS:
10925           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
10926           Fix seeking in .wav files again (#501775).  Some people seem to think
10927           they don't need to test their changes when they're just 'reflowing'
10928           some code.
10929
10930 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10931
10932           gst/autodetect/gstautovideosink.*: Fix docs.
10933           Original commit message from CVS:
10934           * gst/autodetect/gstautovideosink.c:
10935           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
10936           (gst_auto_video_sink_init),
10937           (gst_auto_video_sink_create_element_with_pretty_name),
10938           (gst_auto_video_sink_find_best),
10939           (gst_auto_video_sink_set_property),
10940           (gst_auto_video_sink_get_property):
10941           * gst/autodetect/gstautovideosink.h:
10942           Fix docs.
10943           Use same error reporting code as autoaudiosink.
10944           Add property to filter sinks based on caps. Only select raw video sinks
10945           by default for backwards compat.
10946           API: GstAutoVideoSink::filter-caps
10947
10948 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
10949
10950           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
10951           Original commit message from CVS:
10952           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
10953           * gst/autodetect/gstautoaudiosink.c:
10954           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
10955           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
10956           (gst_auto_audio_sink_set_property),
10957           (gst_auto_audio_sink_get_property):
10958           * gst/autodetect/gstautoaudiosink.h:
10959           Add property to filter sinks based on caps. Only select raw audio sinks
10960           by default for backwards compat.  Fixes #417420.
10961           API: GstAutoAudioSink::filter-caps
10962
10963 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
10964
10965           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
10966           Original commit message from CVS:
10967           Patch by: Arek Korbik <arkadini@gmail.com>
10968           * gst/videobox/gstvideobox.c: (plugin_init):
10969           Initialise liboil in plugin_init()
10970
10971 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
10972
10973           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
10974           Original commit message from CVS:
10975           Patch by: Wouter Cloetens <wouter at mind dot be>
10976           * configure.ac:
10977           Bump libsoup requirement as libsoup does not support async client
10978           operation prior to version 2.2.104 and it has some leaks.
10979           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
10980           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
10981           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
10982           (gst_souphttp_src_start), (gst_souphttp_src_stop),
10983           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
10984           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
10985           (soup_finished), (soup_got_chunk), (soup_response),
10986           (soup_session_close):
10987           * ext/soup/gstsouphttpsrc.h:
10988           Implement unlock().
10989           Picks up the size from the Content-Length header and emit a duration
10990           message.
10991           Don't leak the GMainContext object.
10992           Fixes #500099.
10993
10994 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
10995
10996           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
10997           Original commit message from CVS:
10998           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
10999           Post error before sending EOS. Fixes #499178.
11000
11001 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
11002
11003           win32/vs6/: Add a project file for libgstpng
11004           Original commit message from CVS:
11005           * win32/vs6/gst_plugins_good.dsw:
11006           * win32/vs6/libgstpng.dsp:
11007           Add a project file for libgstpng
11008
11009 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
11010
11011           gst/rtp/gstrtph263depay.c: Code beautification.
11012           Original commit message from CVS:
11013           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
11014           (gst_rtp_h263_depay_process):
11015           Code beautification.
11016           Added debug statements.
11017           Don't bit-shift everything, just do operations on last/first byte
11018           instead.
11019
11020 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
11021
11022           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
11023           Original commit message from CVS:
11024           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
11025           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
11026           Fix wrong comparison in overrun check. Fixes #499239 some more.
11027
11028 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
11029
11030           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
11031           Original commit message from CVS:
11032           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
11033           (gst_rtp_h263_depay_process):
11034           * gst/rtp/gstrtph263depay.h:
11035           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
11036           stream.
11037
11038 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11039
11040           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
11041           Original commit message from CVS:
11042           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
11043           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
11044           (gst_rtp_mp4a_depay_process):
11045           * gst/rtp/gstrtpmp4adepay.h:
11046           Fix depayloading when multiple frames are inside one RTP packet.
11047           Fixes #499239.
11048
11049 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11050
11051           gst/level/gstlevel.c: Add GAP-flag support.
11052           Original commit message from CVS:
11053           * gst/level/gstlevel.c:
11054           Add GAP-flag support.
11055
11056 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
11057
11058           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
11059           Original commit message from CVS:
11060           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
11061           Read the I flag for Mode A h263 rtp stream and set the
11062           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
11063           Fixes #499383
11064
11065 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11066
11067           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
11068           Original commit message from CVS:
11069           * gst/spectrum/gstspectrum.c:
11070           Use dispose and finalize. Dispose can be called multiple times.
11071
11072 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11073
11074           gst/level/gstlevel.c: Remove some dead code and do cleanups.
11075           Original commit message from CVS:
11076           * gst/level/gstlevel.c:
11077           Remove some dead code and do cleanups.
11078
11079 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11080
11081           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
11082           Original commit message from CVS:
11083           * tests/check/pipelines/simple-launch-lines.c:
11084           Improve the tests by allowing to set a target state.
11085
11086 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11087
11088           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
11089           Original commit message from CVS:
11090           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
11091           Don't check the caps of the output buffer if they're equal some
11092           other caps. The caps can change in a backward compatible way
11093           and did at this point.
11094
11095 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
11096
11097           gst/qtdemux/qtdemux.c: Implement reverse playback support.
11098           Original commit message from CVS:
11099           2007-11-24  Julien MOUTTE  <julien@moutte.net>
11100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
11101           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
11102           (gst_qtdemux_seek_to_previous_keyframe),
11103           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
11104           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
11105           reverse playback support.
11106
11107 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11108
11109           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
11110           Original commit message from CVS:
11111           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
11112           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
11113           Post a GST_MESSAGE_LATENCY if the latency changes.
11114
11115 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11116
11117           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
11118           Original commit message from CVS:
11119           * gst/equalizer/gstiirequalizer10bands.c:
11120           * gst/equalizer/gstiirequalizer3bands.c:
11121           Remove preset iface again. We'll re-add this after its been released
11122           in -good.
11123
11124 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11125
11126           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
11127           Original commit message from CVS:
11128           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
11129           Also set the channel layout on the Wavpack caps if we're having
11130           a mono layout. Of course only do it for "audio/x-wavpack".
11131
11132 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11133
11134           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
11135           Original commit message from CVS:
11136           * ext/wavpack/gstwavpackcommon.c:
11137           (gst_wavpack_get_default_channel_mask),
11138           (gst_wavpack_set_channel_layout),
11139           (gst_wavpack_get_default_channel_positions),
11140           (gst_wavpack_get_channel_mask_from_positions),
11141           (gst_wavpack_set_channel_mapping):
11142           * ext/wavpack/gstwavpackcommon.h:
11143           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
11144           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
11145           * ext/wavpack/gstwavpackdec.h:
11146           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
11147           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
11148           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
11149           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
11150           (gst_wavpack_enc_rewrite_first_block),
11151           (gst_wavpack_enc_sink_event):
11152           * ext/wavpack/gstwavpackenc.h:
11153           * ext/wavpack/gstwavpackparse.c:
11154           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
11155           (gst_wavpack_parse_scan_to_find_sample),
11156           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
11157           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
11158           * ext/wavpack/gstwavpackparse.h:
11159           Add support for encoding, parsing and decoding multichannel
11160           files with up to 8 channels. This also improves the robustness
11161           of parsing quite a bit.
11162           * ext/wavpack/gstwavpackstreamreader.c:
11163           (gst_wavpack_stream_reader_read_bytes),
11164           (gst_wavpack_stream_reader_get_pos),
11165           (gst_wavpack_stream_reader_set_pos_abs),
11166           (gst_wavpack_stream_reader_set_pos_rel),
11167           (gst_wavpack_stream_reader_push_back_byte),
11168           (gst_wavpack_stream_reader_get_length),
11169           (gst_wavpack_stream_reader_can_seek),
11170           (gst_wavpack_stream_reader_write_bytes):
11171           Improve debugging.
11172
11173 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11174
11175           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
11176           Original commit message from CVS:
11177           * ext/libpng/gstpngdec.c:
11178           * ext/libpng/gstpngdec.h:
11179           Don't release the png-memory from within the callback.
11180
11181 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
11182
11183           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
11184           Original commit message from CVS:
11185           Patch by: René Stadler <mail at renestadler dot de>
11186           * ext/libpng/gstpngenc.c:
11187           Don't leak buffer data memory. Fixes #498395.
11188
11189 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
11190
11191           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
11192           Original commit message from CVS:
11193           Patch by: René Stadler <mail at renestadler dot de>
11194           * tests/check/pipelines/simple-launch-lines.c:
11195           Tests for #498395.
11196
11197 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
11198
11199           Fix build on Mac OS X 10.5
11200           Original commit message from CVS:
11201           2007-11-20  Julien MOUTTE  <julien@moutte.net>
11202           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
11203           (gst_tag_lib_mux_adjust_event_offsets):
11204           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
11205           * sys/osxaudio/Makefile.am:
11206           * sys/osxvideo/cocoawindow.h:
11207           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
11208
11209 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11210
11211           gst/equalizer/: Activate preset iface and upload two presets here.
11212           Original commit message from CVS:
11213           * gst/equalizer/gstiirequalizer10bands.c:
11214           * gst/equalizer/gstiirequalizer3bands.c:
11215           Activate preset iface and upload two presets here.
11216
11217 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
11218
11219           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
11220           Original commit message from CVS:
11221           * ext/cairo/gsttextoverlay.c:
11222           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
11223
11224 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
11225
11226           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
11227           Original commit message from CVS:
11228           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
11229           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
11230           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
11231           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
11232           * gst/rtp/gstrtpmp2tpay.h:
11233           Fill the MTU with as many packets as possible. Fixes #491323.
11234
11235 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11236
11237           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
11238           Original commit message from CVS:
11239           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
11240           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
11241           Fix some more leaks. Fixes #497007.
11242
11243 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11244
11245           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
11246           Original commit message from CVS:
11247           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
11248           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
11249           (gst_rtspsrc_stream_configure_tcp):
11250           Fix 3 pad leaks. Fixes #496983.
11251
11252 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
11253
11254           Added HTTP source based on libsoup. Fixes #497020.
11255           Original commit message from CVS:
11256           Patch by: Wouter Cloetens <wouter at mind dot be>
11257           * configure.ac:
11258           * ext/Makefile.am:
11259           * ext/soup/Makefile.am:
11260           * ext/soup/gstsouphttpsrc.c: (_do_init),
11261           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
11262           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
11263           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
11264           (gst_souphttp_src_create), (gst_souphttp_src_start),
11265           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
11266           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
11267           (soup_session_close), (plugin_init):
11268           * ext/soup/gstsouphttpsrc.h:
11269           Added HTTP source based on libsoup. Fixes #497020.
11270
11271 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11272
11273           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
11274           Original commit message from CVS:
11275           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
11276           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
11277           Fix small leak. Fixes #497017.
11278
11279 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11280
11281           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
11282           Original commit message from CVS:
11283           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
11284           (gst_qtdemux_prepare_current_sample),
11285           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
11286           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
11287           * gst/qtdemux/qtdemux_fourcc.h:
11288           * gst/qtdemux/qtdemux_types.c:
11289           Add suppport for theora in quicktime according to XiphQT.
11290
11291 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
11292
11293         * ChangeLog:
11294         * sys/v4l2/gstv4l2src.c:
11295         * sys/v4l2/gstv4l2src.h:
11296         * sys/v4l2/v4l2src_calls.c:
11297           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
11298           Original commit message from CVS:
11299           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
11300
11301 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11302
11303           gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
11304           Original commit message from CVS:
11305           * gst/id3demux/id3tags.c:
11306           * gst/id3demux/id3tags.h:
11307           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
11308           We don't want the same string multiple times in a tag list for the
11309           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
11310           this doesn't happen and remove special-case code for GST_TAG_GENRE.
11311
11312 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
11313
11314           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
11315           Original commit message from CVS:
11316           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
11317           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
11318           into ID3v2 TXXX frames (fixes #347848).
11319
11320 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
11321
11322           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
11323           Original commit message from CVS:
11324           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
11325           Don't leak sdp message contents (fixes #496773).
11326           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
11327           Don't leak URI string.
11328
11329 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
11330
11331           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
11332           Original commit message from CVS:
11333           Patch by: Julien Puydt <julien dot puydt at laposte net>
11334           * ext/raw1394/Makefile.am:
11335           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
11336           (gst_1394_property_probe_get_properties),
11337           (gst_1394_property_probe_probe_property),
11338           (gst_1394_property_probe_needs_probe),
11339           (gst_1394_property_probe_get_values),
11340           (gst_1394_property_probe_interface_init),
11341           (gst_1394_type_add_property_probe_interface):
11342           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
11343           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
11344           (gst_dv1394src_init), (gst_dv1394src_dispose),
11345           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
11346           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
11347           (gst_dv1394src_update_device_name):
11348           * ext/raw1394/gstdv1394src.h:
11349           Implement GstPropertyProbe interface and add "device-name" property,
11350           so applications can use this to probe for available devices in the
11351           same way they can already with v4lsrc and v4l2src (however horrible
11352           this property probe interface may be). Fixes #358841.
11353
11354 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11355
11356           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
11357           Original commit message from CVS:
11358           * tests/check/elements/spectrum.c: (GST_START_TEST):
11359           Fix spectrum unit test for the latest spectrum changes.
11360
11361 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11362
11363           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
11364           Original commit message from CVS:
11365           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
11366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
11367           (gst_rtspsrc_parse_range):
11368           Don't leak event, don't leak range (fixes #496752).
11369
11370 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
11371
11372           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
11373           Original commit message from CVS:
11374           Patch by: Arek Korbik <arkadini@gmail.com>
11375           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
11376           Detect RGBA/BGRA correctly on little endian systems.
11377
11378 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11379
11380           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
11381           Original commit message from CVS:
11382           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
11383           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
11384           corresponding ioctl() call fails even though the driver claims to
11385           support this format, just fall back to the pre-2.6.19 kernel
11386           routine that creates caps with suitable height and width ranges
11387           (see #448278).
11388
11389 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
11390
11391           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
11392           Original commit message from CVS:
11393           Patch by: Mark Nauwelaerts <manauw skynet be>
11394           * gst/matroska/matroska-demux.c:
11395           (gst_matroska_demux_push_dvd_clut_change_event),
11396           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
11397           (gst_matroska_demux_subtitle_caps):
11398           * gst/matroska/matroska-ids.h:
11399           Extract palette data for dvd subpicture streams and send it
11400           downstream as custom gstreamer dvd event (fixes #453417).
11401
11402 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
11403
11404           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
11405           Original commit message from CVS:
11406           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
11407           Implement minimal parsing of the passed pango font description
11408           string, so passing a font size works the same as with the
11409           pango textoverlay plugin; fixes #455086.
11410           (Maybe we could just use pangocairo here at some point).
11411
11412 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11413
11414           gst/: Return the result in _activate_pull(). Don't ref element there.
11415           Original commit message from CVS:
11416           * gst/avi/gstavidemux.c:
11417           * gst/wavparse/gstwavparse.c:
11418           Return the result in _activate_pull(). Don't ref element there.
11419
11420 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11421
11422           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
11423           Original commit message from CVS:
11424           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
11425           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
11426           (gst_wavparse_srcpad_event):
11427           Ref the element when we should, but not when we its not needed. Reflow
11428           the event_handling to not leak the event.
11429
11430 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
11431
11432           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
11433           Original commit message from CVS:
11434           Patch by: René Stadler <mail at renestadler dot de>
11435           * gst/replaygain/rganalysis.c: (yule_filter):
11436           Avoid slowdown from denormals when processing near-silence input data.
11437           Spotted by Gabriel Bouvigne. Fixes #494499.
11438
11439 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
11440
11441           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
11442           Original commit message from CVS:
11443           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
11444           (qtdemux_parse_samples):
11445           Properly free QTDemuxSamples array.
11446           Protect table write with a sensible check, some files apparently DO contain
11447           stts values starting with 0 :(
11448
11449 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11450
11451           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
11452           Original commit message from CVS:
11453           * gst/avi/gstavidemux.c:
11454           * gst/qtdemux/qtdemux.c:
11455           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
11456           previous commit messed up.
11457
11458 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11459
11460           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
11461           Original commit message from CVS:
11462           * gst/avi/gstavidemux.c:
11463           * gst/qtdemux/qtdemux.c:
11464           Sync _handle_src_event() with oggdemux. In avidemux also ref the
11465           element when we should, but not when we its not needed.
11466
11467 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11468
11469           gst/: Change the meaning of the magnitude values given in the
11470           Original commit message from CVS:
11471           * gst/equalizer/demo.c: (draw_spectrum):
11472           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
11473           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
11474           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
11475           Change the meaning of the magnitude values given in the
11476           GstMessages by spectrum to decibel instead of
11477           decibel+threshold.
11478
11479 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11480
11481           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
11482           Original commit message from CVS:
11483           * gst/equalizer/gstiirequalizer10bands.c:
11484           * gst/equalizer/gstiirequalizer3bands.c:
11485           * gst/equalizer/gstiirequalizernbands.c:
11486           And continue to update docs. Also include some sample code
11487           for the n-band equalizer in the docs.
11488
11489 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11490
11491           gst/equalizer/: Update docs and property ranges to the real values.
11492           Original commit message from CVS:
11493           * gst/equalizer/gstiirequalizer10bands.c:
11494           (gst_iir_equalizer_10bands_class_init):
11495           * gst/equalizer/gstiirequalizer3bands.c:
11496           (gst_iir_equalizer_3bands_class_init):
11497           * gst/equalizer/gstiirequalizernbands.c:
11498           Update docs and property ranges to the real values.
11499
11500 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11501
11502           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
11503           Original commit message from CVS:
11504           * gst/spectrum/gstspectrum.c:
11505           Now do the scaling right for real. Also initialize a previously
11506           uninitialized variable.
11507
11508 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11509
11510           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
11511           Original commit message from CVS:
11512           * gst/equalizer/demo.c:
11513           Make default volume a bit less. Improve layout by giving more space to
11514           the slider with big-numbers and enable fill.
11515
11516 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11517
11518           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
11519           Original commit message from CVS:
11520           * gst/wavparse/gstwavparse.c:
11521           Return FALSE if we can't handle a query instead of changing the
11522           format. Ignore fact when dealing with mpeg audio.
11523
11524 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11525
11526           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
11527           Original commit message from CVS:
11528           * gst/spectrum/demo-audiotest.c: (main):
11529           Use autoaudiosink instead of alsasink and use a sine wave.
11530           * gst/spectrum/gstspectrum.c:
11531           Fix the magnitude calculation.
11532
11533 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11534
11535           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
11536           Original commit message from CVS:
11537           * gst/equalizer/demo.c: (main):
11538           * gst/equalizer/gstiirequalizer.c:
11539           (gst_iir_equalizer_band_class_init), (setup_filter):
11540           Allow setting 0 as bandwidth and handle this correctly.
11541           Also handle a bandwidth of rate/2 properly.
11542           * gst/equalizer/gstiirequalizernbands.c:
11543           (gst_iir_equalizer_nbands_class_init):
11544           Make it possible to generate a N-band equalizer with 1 bands. The
11545           previous limit of 2 was caused by a nowadays replaced calculation
11546           doing a division by zero if number of bands was 1.
11547
11548 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11549
11550           Fix includes for MSVC and GLib-2.14.0 (#492388).
11551           Original commit message from CVS:
11552           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
11553           * configure.ac:
11554           * gst/udp/gstdynudpsink.c:
11555           * gst/udp/gstdynudpsink.h:
11556           * gst/udp/gstmultiudpsink.c:
11557           * gst/udp/gstmultiudpsink.h:
11558           * gst/udp/gstudpsink.c:
11559           * gst/udp/gstudpsink.h:
11560           Fix includes for MSVC and GLib-2.14.0 (#492388).
11561           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
11562           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
11563
11564 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
11565
11566           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
11567           Original commit message from CVS:
11568           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
11569           (gst_mulawdec_chain):
11570           * gst/law/mulaw-decode.h:
11571           Calculate outgoing buffer duration if incoming buffer didn't have a
11572           valid duration.
11573
11574 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11575
11576           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
11577           Original commit message from CVS:
11578           * gst/equalizer/Makefile.am:
11579           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
11580           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
11581           (draw_spectrum), (message_handler), (main):
11582           Add small demo application based on the spectrum demo applications
11583           that gets white noise as input, pushes it through an equalizer and
11584           paints the spectrum. For every equalizer band it's possible to set
11585           gain, bandwidth and frequency.
11586           * gst/equalizer/gstiirequalizer.c: (setup_filter):
11587           Add some guarding against too large or too small frequencies and
11588           bandwidths. Also improve debugging a bit.
11589
11590 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11591
11592           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
11593           Original commit message from CVS:
11594           * gst/equalizer/gstiirequalizer.c:
11595           (gst_iir_equalizer_band_set_property),
11596           (gst_iir_equalizer_band_get_property),
11597           (gst_iir_equalizer_band_class_init), (arg_to_scale),
11598           (setup_filter), (gst_iir_equalizer_compute_frequencies):
11599           Replace filters with a bit better filters for which we can actually
11600           find documentation, which don't change anything on zero gain, etc.
11601           Make the frequency property of the bands writable, rename the
11602           band-width property to bandwidth and change the       meaning to the
11603           frequency difference between bandedges, change the meaning of the
11604           gain property to dB instead of a weird scale between -1       and 1 that
11605           has no real meaning.
11606
11607 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11608
11609           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
11610           Original commit message from CVS:
11611           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
11612           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
11613           Smarter combine_flow code that also deals with downstream elements
11614           returning UNEXPECTED when they receive data out of the segment
11615           boundaries. Fixes #491305.
11616
11617 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
11618
11619           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
11620           Original commit message from CVS:
11621           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
11622           Let's not call every request pad we create "sink%d", that'll
11623           create problems if there's to be more than one pad. Fixes #490682.
11624           * tests/check/Makefile.am:
11625           * tests/check/elements/.cvsignore:
11626           * tests/check/elements/interleave.c:
11627           Add unit test for the above.
11628
11629 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
11630
11631           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
11632           Original commit message from CVS:
11633           * sys/v4l2/v4l2src_calls.c:
11634           Fix 'unused variable' compiler warning when compiling against
11635           older kernel headers.
11636
11637 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
11638
11639         * gst-plugins-good.spec.in:
11640           update spec file
11641           Original commit message from CVS:
11642           update spec file
11643
11644 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
11645
11646           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
11647           Original commit message from CVS:
11648           * gst/multifile/Makefile.am:
11649           * gst/multifile/gstmultifilesink.c:
11650           * gst/multifile/gstmultifilesrc.c:
11651           * tests/check/Makefile.am:
11652           * tests/check/elements/multifile.c:
11653           Improve documentation, write some tests for multifilesrc/sink
11654           for upcoming ->good review.
11655
11656 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
11657
11658           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
11659           Original commit message from CVS:
11660           * ext/taglib/gstid3v2mux.cc (add_funcs):
11661           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
11662
11663 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11664
11665           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
11666           Original commit message from CVS:
11667           * tests/check/pipelines/simple-launch-lines.c:
11668           Improve the tests a little more.
11669
11670 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
11671
11672           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
11673           Original commit message from CVS:
11674           patch by: Yun Zheng Hu
11675           * sys/osxaudio/gstosxaudiosrc.c:
11676           Use default input device instead of default output device and
11677           only memcpy actual available bytes.
11678
11679 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
11680
11681           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
11682           Original commit message from CVS:
11683           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
11684           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
11685           early. It is temporary until we find something better.
11686
11687 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11688
11689           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
11690           Original commit message from CVS:
11691           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
11692           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
11693           Fix race when pausing a RTSP stream in interleaved.
11694           Fixes #475784.
11695
11696 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
11697
11698           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
11699           Original commit message from CVS:
11700           Patch by: Peter Kjellerstedt <pkj at axis com>
11701           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
11702           Use correct unref function for buffers. #488844.
11703
11704 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11705
11706           Add some debug and sync tests with the fix.
11707           Original commit message from CVS:
11708           * gst/avi/gstavimux.c:
11709           * tests/check/elements/avimux.c:
11710           Add some debug and sync tests with the fix.
11711
11712 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
11713
11714           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
11715           Original commit message from CVS:
11716           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
11717           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
11718           When the socket is used by the app for other purposes, don't generate an
11719           error if there is activaty on the socket that is not data related.
11720           Fixes #487488.
11721
11722 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11723
11724           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
11725           Original commit message from CVS:
11726           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
11727           (gst_v4l2src_grab_frame):
11728           Add some more debug info. Generate an error when we run out of buffers
11729           for some reason. See #480557.
11730
11731 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
11732
11733           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
11734           Original commit message from CVS:
11735           Patch by: Anders Skargren <anders dot skargren at axis dot com>
11736           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
11737           Set marker bit correctly.
11738
11739 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11740
11741           gst/equalizer/gstiirequalizer.c: Add a missing break.
11742           Original commit message from CVS:
11743           * gst/equalizer/gstiirequalizer.c:
11744           (gst_iir_equalizer_band_set_property):
11745           Add a missing break.
11746
11747 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11748
11749           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
11750           Original commit message from CVS:
11751           * gst/equalizer/gstiirequalizer.c:
11752           (gst_iir_equalizer_band_set_property),
11753           (gst_iir_equalizer_band_get_property),
11754           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
11755           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
11756           (setup_filter), (gst_iir_equalizer_setup):
11757           * gst/equalizer/gstiirequalizer.h:
11758           Move bandwidth property to the separate bands and add float64 support.
11759
11760 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11761
11762           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
11763           Original commit message from CVS:
11764           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
11765           Use allowed name for the GstStructure.
11766
11767 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
11768
11769           Use new gst_bus_pop_filtered().
11770           Original commit message from CVS:
11771           * ext/gconf/gstswitchsink.c:
11772           * gst/autodetect/gstautoaudiosink.c:
11773           Use new gst_bus_pop_filtered().
11774
11775 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11776
11777           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
11778           Original commit message from CVS:
11779           * sys/v4l2/gstv4l2src.c:
11780           * sys/v4l2/v4l2src_calls.c:
11781           When probing the formats and sizes a camera supports, make
11782           sure the best ones (highest resolution, prefered format)
11783           end up at the beginning of the probed caps and the less
11784           desirable ones at the end.  This is important because the
11785           order within the caps matters for things like fixation and
11786           negotiation, ie. what format is chosen in the end.
11787           With recent kernels, the current probing code will end up
11788           querying the supported sizes from lowest resolution to
11789           highest resolution, adding them to the probed caps in that
11790           order, resulting to v4l2src fixating to the lowest possible
11791           resolution if downstream does not express a size preference.
11792           Also make up a somewhat random ranking of prefered output
11793           formats for the same reason. Fixes #485828.
11794
11795 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
11796
11797           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
11798           Original commit message from CVS:
11799           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
11800           * gst/id3demux/id3v2frames.c:
11801           Extract license/copyright URIs from ID3v2 WCOP frames
11802           (Fixes #447000).
11803           * tests/check/elements/id3demux.c:
11804           * tests/files/Makefile.am:
11805           * tests/files/id3-447000-wcop.tag:
11806           Add simple unit test.
11807
11808 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11809
11810           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
11811           Original commit message from CVS:
11812           * ext/taglib/gstid3v2mux.cc:
11813           Add support for license/copyright URI tags (ID3v2 WCOP frame).
11814           Prerequisite for #447000.
11815
11816 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11817
11818           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
11819           Original commit message from CVS:
11820           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
11821           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
11822           a GstClockTime.
11823
11824 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11825
11826           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
11827           Original commit message from CVS:
11828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
11829           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
11830           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
11831           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
11832           (gst_rtspsrc_change_state):
11833           More seeking fixes, mostly passing around the new playback segment in
11834           order to configure it properly.
11835           Also reset base_time of udp sources when setting them back to PLAYING as
11836           a temporary hack until core supports seek in live sources properly.
11837
11838 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11839
11840           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
11841           Original commit message from CVS:
11842           * gst/rtp/gstrtpmp4adepay.c:
11843           Fix caps as to not confuse autopluggers.
11844
11845 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11846
11847           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
11848           Original commit message from CVS:
11849           * gst/id3demux/gstid3demux.c:
11850           * gst/id3demux/gstid3demux.h:
11851           * gst/id3demux/id3tags.c:
11852           * gst/id3demux/id3tags.h:
11853           * gst/id3demux/id3v2frames.c:
11854           Port ID3 tag demuxer over to the new GstTagDemux in -base
11855           (now would be a good time to test re-importing your music
11856           collection).
11857
11858 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11859
11860           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
11861           Original commit message from CVS:
11862           * gst/apetag/Makefile.am:
11863           * gst/apetag/gstapedemux.c:
11864           * gst/apetag/gstapedemux.h:
11865           * gst/apetag/gsttagdemux.c:
11866           * gst/apetag/gsttagdemux.h:
11867           Port APE tag demuxer over to the new GstTagDemux in -base.
11868
11869 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11870
11871           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
11872           Original commit message from CVS:
11873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
11874           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
11875           (gst_rtspsrc_handle_internal_src_query),
11876           (gst_rtspsrc_handle_src_query), (new_session_pad),
11877           (gst_rtspsrc_stream_configure_tcp),
11878           (gst_rtspsrc_stream_configure_transport),
11879           (gst_rtspsrc_loop_send_cmd):
11880           Improve flushing behaviour.
11881           Set state of the udp sources to PAUSE/PLAYING correctly.
11882           Handle events and queries for UDP and TCP transport now.
11883
11884 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11885
11886           gst/rtp/: Add log category.
11887           Original commit message from CVS:
11888           * gst/rtp/gstrtpgsmdepay.c:
11889           * gst/rtp/gstrtpgsmpay.c:
11890           Add log category.
11891
11892 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
11893
11894           tests/check/: Add unit tests for payloaders/depayloaders.
11895           Original commit message from CVS:
11896           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
11897           * tests/check/Makefile.am:
11898           * tests/check/pipelines/simple-launch-lines.c:
11899           Add unit tests for payloaders/depayloaders.
11900
11901 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11902
11903           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
11904           Original commit message from CVS:
11905           * gst/avi/gstavimux.c:
11906           * gst/avi/gstavimux.h:
11907           Also save codec data for audio streams. Fixes #482495.
11908
11909 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11910
11911           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
11912           Original commit message from CVS:
11913           * gst/avi/gstavimux.c:
11914           Fix "Index entry has invalid stream nr 1".
11915           Add support for muxing aac - work in progress (see #482495).
11916
11917 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
11918
11919           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
11920           Original commit message from CVS:
11921           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
11922           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
11923           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
11924           * gst/rtsp/gstrtspsrc.h:
11925           Parse bandwidth modifiers, they are not yet configured in the session
11926           manager because we don't have an API for that yet.
11927
11928 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
11929
11930           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
11931           Original commit message from CVS:
11932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
11933           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
11934           Use shiny new function in -base to get the default clock-rate.
11935           Update some docs.
11936
11937 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
11938
11939           win32/MANIFEST: Add files to win32 manifest.
11940           Original commit message from CVS:
11941           * win32/MANIFEST:
11942           Add files to win32 manifest.
11943           * win32/vs6/libgstaudiofx.dsp:
11944           * win32/vs6/libgstqtdemux.dsp:
11945           * win32/vs6/libgstrtp.dsp:
11946           * win32/vs6/libgstrtsp.dsp:
11947           Update project files.
11948
11949 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11950
11951           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
11952           Original commit message from CVS:
11953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
11954           (gst_rtspsrc_play):
11955           * gst/rtsp/gstrtspsrc.h:
11956           In TCP mode, only timestamp the first buffer. TCP is not real time and
11957           it does not make sense to try to skew compensate, also some servers send
11958           the first batch of data in a burst.
11959
11960 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
11961
11962           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
11963           Original commit message from CVS:
11964           * gst/matroska/matroska-demux.c:
11965           Fix setting the discont flag on the first buffer
11966           pushed downstream for formats with private codec
11967           data that needs to be deserialised into buffers
11968           (such as vorbis and FLAC when in a matroska container).
11969
11970 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
11971
11972           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
11973           Original commit message from CVS:
11974           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11975           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
11976           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
11977           (gst_rtp_mp4v_pay_handle_buffer):
11978           * gst/rtp/gstrtpmp4vpay.h:
11979           Free the config string. Fixes #480707.
11980           Clean up the timestamp code a little.
11981
11982 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11983
11984           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
11985           Original commit message from CVS:
11986           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
11987           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
11988           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
11989           * gst/rtsp/gstrtspsrc.h:
11990           Set timestamps on RTP buffers in interleaved mode.
11991           Mark first buffers with a DISCONT.
11992           Remove flush hack now that sync for live sources has been figured out.
11993
11994 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11995
11996           gst/udp/gstudpsrc.c: Update documentation.
11997           Original commit message from CVS:
11998           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
11999           Update documentation.
12000
12001 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12002
12003           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
12004           Original commit message from CVS:
12005           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
12006           (gst_rtp_xqt_depay_change_state):
12007           * gst/qtdemux/gstrtpxqtdepay.h:
12008           Fail if we don't know the quicktime format.
12009
12010 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12011
12012           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
12013           Original commit message from CVS:
12014           * ext/flac/gstflacenc.c:
12015           * ext/flac/gstflacenc.h:
12016           Save the flow return from the last gst_pad_push() and
12017           make sure we pass the right flow return value upstream
12018           in the case of failure; minor clean-ups.
12019
12020 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12021
12022           Add support for the new GST_TAG_COMPOSER (#459809).
12023           Original commit message from CVS:
12024           * ext/taglib/gstapev2mux.cc:
12025           * ext/taglib/gstid3v2mux.cc:
12026           * gst/apetag/gstapedemux.c:
12027           Add support for the new GST_TAG_COMPOSER (#459809).
12028
12029 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12030
12031           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
12032           Original commit message from CVS:
12033           * gst/law/alaw-decode.c:
12034           * gst/law/alaw-decode.h:
12035           * gst/law/alaw-encode.c:
12036           * gst/law/alaw-encode.h:
12037           * gst/law/alaw.c:
12038           * gst/law/mulaw-conversion.h:
12039           Compulsive clean-ups: use boilerplate macros, add debug
12040           categories, fix up things to conform to symbol nomenklatura,
12041           etc.
12042
12043 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
12044
12045           gst/law/: Use static tables for A-Law decoding and encoding; this makes
12046           Original commit message from CVS:
12047           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
12048           * gst/law/alaw-decode.c:
12049           * gst/law/alaw-encode.c:
12050           Use static tables for A-Law decoding and encoding; this makes
12051           A-Law decoding and encoding less CPU-intensive, but increases
12052           the binary size a bit. Leaving old code around for now,
12053           selectable by a define in the code. Fixes #435435.
12054
12055 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12056
12057           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
12058           Original commit message from CVS:
12059           * configure.ac:
12060           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
12061           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
12062           in configure.ac.
12063
12064 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12065
12066           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
12067           Original commit message from CVS:
12068           Patch by: <j at bootlab dot org>
12069           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
12070           Add fourccs for MPEG2 HDV streams. Fixes #479960.
12071
12072 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12073
12074           Massive leak fixing, plus code cleanups.
12075           Original commit message from CVS:
12076           * ext/audioresample/gstaudioresample.c:
12077           * ext/x264/gstx264enc.c:
12078           * gst/dvdspu/gstdvdspu.c:
12079           * gst/dvdspu/gstdvdspu.h:
12080           * gst/festival/gstfestival.c:
12081           * gst/h264parse/gsth264parse.c:
12082           * gst/mpegtsparse/mpegtspacketizer.c:
12083           * gst/mpegtsparse/mpegtsparse.c:
12084           * gst/multifile/gstmultifilesink.c:
12085           * gst/multifile/gstmultifilesrc.c:
12086           * gst/nuvdemux/gstnuvdemux.c:
12087           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
12088           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
12089           * sys/vcd/vcdsrc.c:
12090           Massive leak fixing, plus code cleanups.
12091
12092 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12093
12094           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
12095           Original commit message from CVS:
12096           * sys/oss/gstosshelper.c:
12097           Use GST_WARNING instead of a g_critical. This situation is not caused
12098           by the application.
12099
12100 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12101
12102           po/: Updated translations.
12103           Original commit message from CVS:
12104           * po/LINGUAS:
12105           * po/nl.po:
12106           Updated translations.
12107
12108 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12109
12110           po/eu.po: Added Basque translation.
12111           Original commit message from CVS:
12112           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
12113           * po/eu.po:
12114           Added Basque translation.
12115
12116 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12117
12118           po/: Added Chinese (traditional and Hong Kong) translation.
12119           Original commit message from CVS:
12120           translated by: Abel Cheung <abelcheung@gmail.com>
12121           * po/zh_HK.po:
12122           * po/zh_TW.po:
12123           Added Chinese (traditional and Hong Kong) translation.
12124
12125 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12126
12127           po/pl.po: Added Polish translation.
12128           Original commit message from CVS:
12129           translated by: Jakub Bogusz <qboosh@pld-linux.org>
12130           * po/pl.po:
12131           Added Polish translation.
12132
12133 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12134
12135           po/fi.po: Added Finnish translation.
12136           Original commit message from CVS:
12137           translated by: Ilkka Tuohela <hile@iki.fi>
12138           * po/fi.po:
12139           Added Finnish translation.
12140
12141 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12142
12143           po/es.po: Added Spanish translation.
12144           Original commit message from CVS:
12145           translated by: Jorge González González <aloriel@gmail.com>
12146           * po/es.po:
12147           Added Spanish translation.
12148
12149 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12150
12151           po/da.po: Added Danish translation.
12152           Original commit message from CVS:
12153           translated by: Mogens Jaeger <mogens@jaeger.tf>
12154           * po/da.po:
12155           Added Danish translation.
12156
12157 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12158
12159           po/zh_CN.po: Added Chinese (simplified) translation.
12160           Original commit message from CVS:
12161           translated by: Funda Wang <fundawang@linux.net.cn>
12162           * po/zh_CN.po:
12163           Added Chinese (simplified) translation.
12164
12165 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12166
12167           po/bg.po: Added Bulgarian translation.
12168           Original commit message from CVS:
12169           translated by: Alexander Shopov <ash@contact.bg>
12170           * po/bg.po:
12171           Added Bulgarian translation.
12172
12173 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12174
12175         * common:
12176         * sys/directdraw/gstdirectdrawsink.c:
12177         * sys/directdraw/gstdirectdrawsink.h:
12178           fix header and comments
12179           Original commit message from CVS:
12180           fix header and comments
12181
12182 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12183
12184           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
12185           Original commit message from CVS:
12186           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
12187           Set outgoing packet duration because we can. Fixes #478244 some more.
12188
12189 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12190
12191           ext/cairo/gsttextoverlay.c: Add info about static leak.
12192           Original commit message from CVS:
12193           * ext/cairo/gsttextoverlay.c:
12194           Add info about static leak.
12195           * tests/check/Makefile.am:
12196           * tests/check/generic/states.c:
12197           Improved state change unit test.
12198
12199 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12200
12201           Ignore registries in any format.
12202           Original commit message from CVS:
12203           * docs/plugins/.cvsignore:
12204           * tests/check/.cvsignore:
12205           Ignore registries in any format.
12206
12207 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
12208
12209           gst/rtp/gstrtpL16pay.c: Removed some unused code.
12210           Original commit message from CVS:
12211           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
12212           Removed some unused code.
12213           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
12214           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
12215           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
12216           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
12217           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
12218           (gst_rtp_theora_pay_flush_packet):
12219           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
12220           Try to preserve the incomming buffer duration on the outgoing
12221           packets. Fixes #478244.
12222
12223 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
12224
12225           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
12226           Original commit message from CVS:
12227           * ext/taglib/gstapev2mux.cc:
12228           * ext/taglib/gstid3v2mux.cc:
12229           Work around compiler warnings with g++-4.2 when assigning a
12230           string constant to a gchar * (partially fixes #478092).
12231
12232 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
12233
12234           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
12235           Original commit message from CVS:
12236           * configure.ac:
12237           We require core CVS now for gst_base_src_set_do_timestamp().
12238
12239 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12240
12241           gst/spectrum/: Handling window resize.
12242           Original commit message from CVS:
12243           * gst/spectrum/demo-audiotest.c:
12244           * gst/spectrum/demo-osssrc.c:
12245           Handling window resize.
12246
12247 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12248
12249           ChangeLog: Add missing newline.
12250           Original commit message from CVS:
12251           * ChangeLog:
12252           Add missing newline.
12253           * gst/librfb/rfbdecoder.c:
12254           Fix the build (missing stdlib.h).
12255           * gst/spectrum/gstspectrum.c:
12256           * gst/spectrum/gstspectrum.h:
12257           Use basetransform segment so that it is correctly managed on flushes
12258           and start/stop. Report message timestamp as stream time, which is what
12259           an application can understand. (Yes these are adapted from wim recent
12260           level element changes)
12261
12262 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12263
12264           gst/: Fix compiler warnings shown with Forte.
12265           Original commit message from CVS:
12266           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
12267           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
12268           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
12269           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
12270           (gst_rtspsrc_handle_message):
12271           Fix compiler warnings shown with Forte.
12272
12273 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12274
12275           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
12276           Original commit message from CVS:
12277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
12278           (gst_rtspsrc_dup_printf):
12279           Give meaningfull error when all streams failed to configure for some
12280           reason.
12281
12282 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12283
12284           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
12285           Original commit message from CVS:
12286           * gst/rtp/README:
12287           Update README with the design for synchronisation rules of RTP on
12288           sender and receiver.
12289
12290 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12291
12292           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
12293           Original commit message from CVS:
12294           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
12295           (gst_wavparse_chain):
12296           Don't push EOS from the chain function, the element
12297           driving the pipeline is responsible for this. The bug
12298           this was meant to fix seems to be queue not forwarding
12299           EOS in all cases (see #476514).
12300
12301 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
12302
12303           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
12304           Original commit message from CVS:
12305           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
12306           (gst_level_transform_ip):
12307           * gst/level/gstlevel.h:
12308           Use basetransform segment so that it is correctly managed on flushes and
12309           start/stop.
12310           Report message timestamp as stream time, which is what an application
12311           can understand.
12312
12313 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12314
12315           Update my mail address.
12316           Original commit message from CVS:
12317           * ext/taglib/gstapev2mux.cc:
12318           * ext/taglib/gstapev2mux.h:
12319           * ext/taglib/gsttaglibmux.c:
12320           * tests/check/elements/apev2mux.c:
12321           Update my mail address.
12322
12323 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12324
12325           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
12326           Original commit message from CVS:
12327           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
12328           (gst_wavparse_loop), (gst_wavparse_chain):
12329           Add EOS logic for the push-based mode too. Fixes #476514.
12330
12331 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12332
12333           gst/law/: Fix law encoder timestamps.
12334           Original commit message from CVS:
12335           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
12336           * gst/law/alaw-encode.h:
12337           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
12338           (gst_mulawenc_chain):
12339           * gst/law/mulaw-encode.h:
12340           Fix law encoder timestamps.
12341
12342 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12343
12344           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
12345           Original commit message from CVS:
12346           * ext/gconf/gstgconfaudiosink.c:
12347           Fix warning when building without debug.
12348           * sys/oss/gstossmixertrack.c:
12349           Use const like in alsamixertrack.c (fixes warnings).
12350
12351 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
12352
12353           gst/: Printf format fixes (#476128).
12354           Original commit message from CVS:
12355           Patch by: Peter Kjellerstedt  <pkj at axis com>
12356           * gst-libs/gst/app/gstappsink.c:
12357           * gst/flv/gstflvdemux.c:
12358           * gst/flv/gstflvparse.c:
12359           * gst/interleave/deinterleave.c:
12360           * gst/switch/gstswitch.c:
12361           Printf format fixes (#476128).
12362
12363 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12364
12365           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
12366           Original commit message from CVS:
12367           * sys/v4l2/v4l2src_calls.c:
12368           (gst_v4l2src_probe_caps_for_format_and_size):
12369           Fix framerate detection code some more.
12370           Handle the case where there is a weird step in the stepwise framerates.
12371           Don't overwrite the min interval with the framerate, use a temp variable
12372           instead.
12373           Use max in the Continuous framerate intervals instead of step, which is
12374           1 according to the docs. Fixes #475424.
12375
12376 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12377
12378           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
12379           Original commit message from CVS:
12380           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
12381           Make udpsrc timestamp outgoing buffers based on when they were received.
12382           Also make it output a segment in time.
12383
12384 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12385
12386           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
12387           Original commit message from CVS:
12388           * gst/avi/gstavidemux.c:
12389           Plug a little leak. Little code cleanups.
12390
12391 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12392
12393           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
12394           Original commit message from CVS:
12395           * configure.ac:
12396           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
12397           flac versions, 's good for cross-compilation karma.
12398
12399 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12400
12401           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
12402           Original commit message from CVS:
12403           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
12404           * gst/rtp/gstrtph263pay.c:
12405           Fix up header structure so that compilers don't add padding
12406           between the structure fields, since that would lead to us
12407           sending RTP packets with broken headers (as is currently the
12408           case when compiling with MSVC). Also see similar fixes in
12409           libgstrtp in gst-plugins-base. (#474616; #471194)
12410
12411 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12412
12413           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
12414           Original commit message from CVS:
12415           * sys/v4l2/v4l2src_calls.c:
12416           (gst_v4l2src_probe_caps_for_format_and_size):
12417           Don't overwrite our GValue with 0 but instead use the previously
12418           computed value. Fixes #471823 some more.
12419
12420 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12421
12422           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
12423           Original commit message from CVS:
12424           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
12425           (gst_spectrum_transform_ip):
12426           Use the correct parameter order for the memset calls.
12427           Thanks to Christian Schaller for noticing.
12428
12429 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12430
12431           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
12432           Original commit message from CVS:
12433           * docs/plugins/gst-plugins-good-plugins.hierarchy:
12434           No tabs in this file please, or gtk-doc will end up documenting
12435           rather absurd class hierarchies.
12436
12437 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12438
12439           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
12440           Original commit message from CVS:
12441           * ext/gconf/gstswitchsink.c:
12442           If the new kid element fails to change state for some reason
12443           (e.g. esdsink not being able to connect to the sound server),
12444           forward the error message it posted on the bus instead of just
12445           posting a generic 'Internal state change error: please file a
12446           bug' error message. Fixes #471364.
12447
12448 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12449
12450           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
12451           Original commit message from CVS:
12452           * configure.ac:
12453           * gst/spectrum/Makefile.am:
12454           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
12455           (message_handler), (main):
12456           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
12457           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
12458           (gst_spectrum_class_init), (gst_spectrum_init),
12459           (gst_spectrum_dispose), (gst_spectrum_set_property),
12460           (gst_spectrum_get_property), (gst_spectrum_start),
12461           (gst_spectrum_setup), (gst_spectrum_message_new),
12462           (gst_spectrum_transform_ip):
12463           * gst/spectrum/gstspectrum.h:
12464           Port GstSpectrum to GstAudioFilter and libgstfft, add support
12465           for int32, float and double, use floats for the message contents,
12466           average all FFTs done in one interval for better results, use
12467           a better windowing function, allow posting the phase in the message
12468           and actually do an FFT with the requested number of bands instead
12469           of interpolating.
12470           * tests/check/elements/spectrum.c: (GST_START_TEST),
12471           (spectrum_suite):
12472           Improve the units tests by checking for a 11025Hz sine wave
12473           and add unit tests for all 4 supported sample types.
12474
12475 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12476
12477           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
12478           Original commit message from CVS:
12479           * gst/qtdemux/Makefile.am:
12480           * gst/qtdemux/qtdemux.c:
12481           Don't assume tags are encoded as UTF-8 (#473670).
12482
12483 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
12484
12485           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
12486           Original commit message from CVS:
12487           * sys/v4l2/gstv4l2src.c:
12488           * sys/v4l2/gstv4l2src.h:
12489           * sys/v4l2/v4l2src_calls.c:
12490           Implement LATENCY queries in the crudest way possible so I don't
12491           have to use sync=false any longer when testing with videosinks.
12492
12493 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
12494
12495           configure.ac: Fix build.
12496           Original commit message from CVS:
12497           * configure.ac:
12498           Fix build.
12499
12500 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12501
12502           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
12503           Original commit message from CVS:
12504           * sys/v4l2/v4l2src_calls.c:
12505           (gst_v4l2src_probe_caps_for_format_and_size):
12506           Add some more debugging in the framerate function.
12507           Iterate stepwise framerate up to and _including_ the max and if nothing
12508           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
12509           don't end up with an empty list.
12510
12511 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12512
12513           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
12514           Original commit message from CVS:
12515           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12516           (gst_multiudpsink_set_clients_string),
12517           (gst_multiudpsink_get_clients_string),
12518           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
12519           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
12520           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
12521           (gst_multiudpsink_clear):
12522           Add property do configure destination address/port pairs
12523           API:GstMultiUDPSink::clients
12524
12525 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
12526
12527           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
12528           Original commit message from CVS:
12529           * tests/examples/Makefile.am:
12530           * tests/examples/rtp/Makefile.am:
12531           * tests/examples/rtp/client-H263p-AMR.sh:
12532           * tests/examples/rtp/client-H263p-PCMA.sdp:
12533           * tests/examples/rtp/client-H263p-PCMA.sh:
12534           * tests/examples/rtp/client-H264-PCMA.sdp:
12535           * tests/examples/rtp/client-H264-PCMA.sh:
12536           * tests/examples/rtp/client-PCMA.sh:
12537           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
12538           * tests/examples/rtp/server-alsasrc-PCMA.sh:
12539           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
12540           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12541           Added some RTP example scripts for sending and receiving RTP streams.
12542
12543 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12544
12545           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
12546           Original commit message from CVS:
12547           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
12548           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
12549           Restructure the setcaps function so that we can also compute the
12550           expected GStreamer output size of the video frames.
12551           Set frame_byte_size correctly so that read-based devices have a chance
12552           of working correctly.
12553           When grabbing a frame, discard frames that are not of the expected size.
12554           Some cameras don't output the right framesize for the first buffer.
12555           Try only a couple of times to get a valid frame, else error out.
12556           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
12557           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
12558           Add some more debug info when scanning the device.
12559           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
12560           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
12561           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
12562           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
12563           Add some more debug info when dequeing a frame.
12564
12565 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12566
12567           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
12568           Original commit message from CVS:
12569           * gst/wavparse/gstwavparse.c:
12570           More code cleanups. Add some more comment and improve debugs logs.
12571
12572 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12573
12574           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
12575           Original commit message from CVS:
12576           * gst/wavparse/gstwavparse.c:
12577           * gst/wavparse/gstwavparse.h:
12578           Implement seek-query. Refactor duration calculations. Appropriate use
12579           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
12580           out of loops.
12581
12582 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12583
12584           gst/avi/gstavidemux.c: Implement seek-query.
12585           Original commit message from CVS:
12586           * gst/avi/gstavidemux.c:
12587           Implement seek-query.
12588
12589 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12590
12591           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
12592           Original commit message from CVS:
12593           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
12594           (gst_rtspsrc_dup_printf):
12595           Use new basesink async property to make sparse RTCP packet not wait for
12596           preroll.
12597
12598 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12599
12600           gst/audiofx/Makefile.am: Dist the right file.
12601           Original commit message from CVS:
12602           * gst/audiofx/Makefile.am:
12603           Dist the right file.
12604
12605 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12606
12607           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
12608           Original commit message from CVS:
12609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
12610           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
12611           Make sure we generate and parse floating point values in the POSIX
12612           locale instead of the current locale.
12613
12614 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12615
12616           gst/rtsp/gstrtspsrc.*: Fix method detection again.
12617           Original commit message from CVS:
12618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
12619           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
12620           (gst_rtspsrc_play):
12621           * gst/rtsp/gstrtspsrc.h:
12622           Fix method detection again.
12623           Keep track of when we must send a Range header.
12624           Use segment values for Range, Speed and Scale headers.
12625           Parse Speed and Scale headers to update the segment values.
12626
12627 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
12628
12629           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
12630           Original commit message from CVS:
12631           patch by: Mark Nauwelaerts <manauw@skynet.be>
12632           * sys/v4l2/v4l2src_calls.c:
12633           Handle optional v4l2 ioctls gracefully.
12634
12635 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12636
12637           gst/rtp/: Added an H263 depayloader. Fixes #369392.
12638           Original commit message from CVS:
12639           * gst/rtp/Makefile.am:
12640           * gst/rtp/gstrtp.c: (plugin_init):
12641           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
12642           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
12643           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
12644           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
12645           (gst_rtp_h263_depay_get_property),
12646           (gst_rtp_h263_depay_change_state),
12647           (gst_rtp_h263_depay_plugin_init):
12648           * gst/rtp/gstrtph263depay.h:
12649           Added an H263 depayloader. Fixes #369392.
12650           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
12651           (gst_rtp_h263p_depay_process):
12652           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
12653           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
12654           Make the H263+ pay/depayloader support H263-1998 and H263-2000
12655           payloads.
12656           Also alow plain H263 on the h263p payloaders. Fixes #465040.
12657
12658 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12659
12660           gst/filter/: Add small comparision with the chebyshev filters in the docs.
12661           Original commit message from CVS:
12662           * gst/filter/gstbpwsinc.c:
12663           * gst/filter/gstlpwsinc.c:
12664           Add small comparision with the chebyshev filters in the docs.
12665
12666 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12667
12668           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
12669           Original commit message from CVS:
12670           * gst/audiofx/audiochebyshevfreqband.c:
12671           * gst/audiofx/audiochebyshevfreqlimit.c:
12672           Add small comparision with the windowed sinc filters in the docs.
12673
12674 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12675
12676           tests/check/elements/: Also test everything in 32 bit float mode.
12677           Original commit message from CVS:
12678           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
12679           (bpwsinc_suite):
12680           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
12681           (lpwsinc_suite):
12682           Also test everything in 32 bit float mode.
12683
12684 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12685
12686           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
12687           Original commit message from CVS:
12688           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
12689           (audiochebyshevfreqband_suite):
12690           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
12691           (audiochebyshevfreqlimit_suite):
12692           Also test 32 bit float mode and the type 2 variants of the filters.
12693
12694 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12695
12696           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
12697           Original commit message from CVS:
12698           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
12699           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
12700           (gst_rtspsrc_loop):
12701           Refactor the udp and interleaved loop function a bit.
12702
12703 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12704
12705           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
12706           Original commit message from CVS:
12707           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
12708           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
12709           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
12710           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
12711           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
12712           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
12713           * gst/rtsp/gstrtspsrc.h:
12714           Protect connection activity with a new lock, avoids deadlocks when going
12715           to PAUSED. Fixes #455808.
12716
12717 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12718
12719           gst/debug/rndbuffersize.c: Fix debug statement.
12720           Original commit message from CVS:
12721           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
12722           Fix debug statement.
12723
12724 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
12725
12726           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
12727           Original commit message from CVS:
12728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
12729           Fix stray %u in debug line as spotted by Saur on IRC.
12730
12731 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12732
12733           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
12734           Original commit message from CVS:
12735           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
12736           (bpwsinc_set_property), (bpwsinc_get_property):
12737           * gst/filter/gstbpwsinc.h:
12738           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
12739           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
12740           (lpwsinc_get_property):
12741           * gst/filter/gstlpwsinc.h:
12742           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
12743           Use generator macros for the process functions for the different
12744           sample types, add lower upper boundaries for the GObject properties
12745           so automatically generated UIs can use sliders and change frequency
12746           properties to floats to save a bit of memory, even ints would in
12747           theory be enough. Also rename frequency to cutoff for consistency
12748           reasons.
12749           * docs/plugins/gst-plugins-bad-plugins.args:
12750           * docs/plugins/gst-plugins-bad-plugins.signals:
12751           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12752           Regenerated for the above changes.
12753
12754 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12755
12756           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
12757           Original commit message from CVS:
12758           * gst/audiofx/audiochebyshevfreqband.c:
12759           (gst_audio_chebyshev_freq_band_class_init):
12760           * gst/audiofx/audiochebyshevfreqlimit.c:
12761           (gst_audio_chebyshev_freq_limit_class_init):
12762           Use generator macros for the process functions for the different
12763           sample types, add lower upper boundaries for the GObject properties
12764           so automatically generated UIs can use sliders and add a note about
12765           the number of poles as a too high number of poles combined with
12766           very low or very high frequencies will produce only noise.
12767           * docs/plugins/gst-plugins-good-plugins.args:
12768           Regenerated for the property changes.
12769
12770 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12771
12772           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
12773           Original commit message from CVS:
12774           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
12775           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
12776           (gst_rtspsrc_stream_configure_udp_sink),
12777           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
12778           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
12779           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
12780           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
12781           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
12782           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
12783           * gst/rtsp/gstrtspsrc.h:
12784           Improve timeout handling.
12785           Use the same socket for sending and receiving RTCP packets so that some
12786           servers can track clients better.
12787           Improve connection closed handling. Try to reconnect.
12788           Don't overwrite our content base with NULL.
12789           Improve debugging.
12790           Improve range parsing and handling.
12791           Remove flushing hack now that core does the right thing.
12792
12793 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
12794
12795           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
12796           Original commit message from CVS:
12797           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12798           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
12799           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
12800           (gst_multiudpsink_close), (gst_multiudpsink_add):
12801           * gst/udp/gstmultiudpsink.h:
12802           Add support for getting and setting the socket to use.
12803           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
12804           (gst_udpsrc_create), (gst_udpsrc_get_property):
12805           Add support for getting the currently used socket.
12806
12807 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12808
12809           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
12810           Original commit message from CVS:
12811           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
12812           (gst_bpwsinc_init), (process_32), (process_64),
12813           (bpwsinc_build_kernel), (bpwsinc_push_residue),
12814           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
12815           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
12816           * gst/filter/gstbpwsinc.h:
12817           Implement latency query and only forward those samples downstream
12818           that actually contain the data we want, i.e. drop kernel_length/2
12819           in the beginning and append kernel_length/2 (created by convolving
12820           the filter kernel with zeroes) to the end.
12821           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
12822           Adjust the unit test for this slightly changed behaviour.
12823           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
12824           Reset residue length only when actually creating a residue.
12825
12826 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12827
12828           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
12829           Original commit message from CVS:
12830           reviewed by: Stefan Kost  <ensonic@users.sf.net>
12831           * gst/audiofx/Makefile.am:
12832           * gst/audiofx/audiochebyshevfreqband.c:
12833           (gst_audio_chebyshev_freq_band_mode_get_type),
12834           (gst_audio_chebyshev_freq_band_base_init),
12835           (gst_audio_chebyshev_freq_band_dispose),
12836           (gst_audio_chebyshev_freq_band_class_init),
12837           (gst_audio_chebyshev_freq_band_init),
12838           (generate_biquad_coefficients), (calculate_gain),
12839           (generate_coefficients),
12840           (gst_audio_chebyshev_freq_band_set_property),
12841           (gst_audio_chebyshev_freq_band_get_property),
12842           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
12843           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
12844           (gst_audio_chebyshev_freq_band_start):
12845           * gst/audiofx/audiochebyshevfreqband.h:
12846           * gst/audiofx/audiochebyshevfreqlimit.c:
12847           (gst_audio_chebyshev_freq_limit_mode_get_type),
12848           (gst_audio_chebyshev_freq_limit_base_init),
12849           (gst_audio_chebyshev_freq_limit_dispose),
12850           (gst_audio_chebyshev_freq_limit_class_init),
12851           (gst_audio_chebyshev_freq_limit_init),
12852           (generate_biquad_coefficients), (calculate_gain),
12853           (generate_coefficients),
12854           (gst_audio_chebyshev_freq_limit_set_property),
12855           (gst_audio_chebyshev_freq_limit_get_property),
12856           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
12857           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
12858           (gst_audio_chebyshev_freq_limit_start):
12859           * gst/audiofx/audiochebyshevfreqlimit.h:
12860           * gst/audiofx/audiofx.c: (plugin_init):
12861           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
12862           Fixes #464800.
12863           * tests/check/Makefile.am:
12864           * tests/check/elements/.cvsignore:
12865           * tests/check/elements/audiochebyshevfreqband.c:
12866           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
12867           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
12868           * tests/check/elements/audiochebyshevfreqlimit.c:
12869           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
12870           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
12871           Add unit tests for the chebyshev filters.
12872           * docs/plugins/Makefile.am:
12873           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12874           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12875           * docs/plugins/gst-plugins-good-plugins.args:
12876           * docs/plugins/inspect/plugin-1394.xml:
12877           * docs/plugins/inspect/plugin-audiofx.xml:
12878           * docs/plugins/inspect/plugin-dv.xml:
12879           * docs/plugins/inspect/plugin-flac.xml:
12880           * docs/plugins/inspect/plugin-jpeg.xml:
12881           * docs/plugins/inspect/plugin-png.xml:
12882           * docs/plugins/inspect/plugin-rtp.xml:
12883           * docs/plugins/inspect/plugin-shout2send.xml:
12884           * docs/plugins/inspect/plugin-wavpack.xml:
12885           And add docs for the chebyshev filters. While doing
12886           that also run make update in docs/plugins.
12887
12888 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12889
12890           Make ro memory to share.
12891           Original commit message from CVS:
12892           * ext/annodex/gstcmmltag.c:
12893           * gst/rtp/gstrtpvorbispay.c:
12894           Make ro memory to share.
12895
12896 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
12897
12898           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
12899           Original commit message from CVS:
12900           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
12901           Improve UDP performance by avoiding a select() when we have data
12902           available immediatly.
12903
12904 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12905
12906           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
12907           Original commit message from CVS:
12908           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
12909           (gst_rtp_dec_class_init):
12910           * gst/rtsp/gstrtpdec.h:
12911           Add (dummy) SSRC management signals.
12912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
12913           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
12914           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
12915           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
12916           (on_timeout), (gst_rtspsrc_stream_configure_manager),
12917           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
12918           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
12919           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
12920           * gst/rtsp/gstrtspsrc.h:
12921           Add connection-speed property.
12922           Add find_stream helper functions.
12923           Handle stream EOS based on BYE messages or SSRC timeout.
12924           Returns SUCCESS from the state change function as we hide our async
12925           elements from the parent.
12926
12927 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12928
12929           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
12930           Original commit message from CVS:
12931           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
12932           (gst_lpwsinc_init), (process_32), (process_64),
12933           (lpwsinc_build_kernel), (lpwsinc_push_residue),
12934           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
12935           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
12936           * gst/filter/gstlpwsinc.h:
12937           Implement latency query and only forward those samples downstream
12938           that actually contain the data we want, i.e. drop kernel_length/2
12939           in the beginning and append kernel_length/2 (created by convolving
12940           the filter kernel with zeroes) to the end.
12941           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
12942           Adjust the unit test for this slightly changed behaviour.
12943
12944 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12945
12946           gst/debug/rndbuffersize.c: Fix da leak.
12947           Original commit message from CVS:
12948           * gst/debug/rndbuffersize.c:
12949           Fix da leak.
12950
12951 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12952
12953           gst/debug/: Add new test element and clean-up the others a little.
12954           Original commit message from CVS:
12955           * gst/debug/Makefile.am:
12956           * gst/debug/breakmydata.c:
12957           * gst/debug/gstdebug.c:
12958           * gst/debug/negotiation.c:
12959           * gst/debug/progressreport.c:
12960           * gst/debug/rndbuffersize.c:
12961           * gst/debug/testplugin.c:
12962           Add new test element and clean-up the others a little.
12963
12964 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12965
12966           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
12967           Original commit message from CVS:
12968           * docs/plugins/Makefile.am:
12969           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12970           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12971           * docs/plugins/gst-plugins-bad-plugins.args:
12972           * docs/plugins/gst-plugins-bad-plugins.signals:
12973           * docs/plugins/inspect/plugin-bz2.xml:
12974           * docs/plugins/inspect/plugin-cdxaparse.xml:
12975           * docs/plugins/inspect/plugin-dtsdec.xml:
12976           * docs/plugins/inspect/plugin-faac.xml:
12977           * docs/plugins/inspect/plugin-faad.xml:
12978           * docs/plugins/inspect/plugin-filter.xml:
12979           * docs/plugins/inspect/plugin-freeze.xml:
12980           * docs/plugins/inspect/plugin-gsm.xml:
12981           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12982           * docs/plugins/inspect/plugin-h264parse.xml:
12983           * docs/plugins/inspect/plugin-modplug.xml:
12984           * docs/plugins/inspect/plugin-mpeg2enc.xml:
12985           * docs/plugins/inspect/plugin-musepack.xml:
12986           * docs/plugins/inspect/plugin-musicbrainz.xml:
12987           * docs/plugins/inspect/plugin-nsfdec.xml:
12988           * docs/plugins/inspect/plugin-replaygain.xml:
12989           * docs/plugins/inspect/plugin-soundtouch.xml:
12990           * docs/plugins/inspect/plugin-spcdec.xml:
12991           * docs/plugins/inspect/plugin-spectrum.xml:
12992           * docs/plugins/inspect/plugin-speed.xml:
12993           * docs/plugins/inspect/plugin-tta.xml:
12994           * docs/plugins/inspect/plugin-videosignal.xml:
12995           * docs/plugins/inspect/plugin-xingheader.xml:
12996           * docs/plugins/inspect/plugin-xvid.xml:
12997           * gst/filter/gstbpwsinc.c:
12998           * gst/filter/gstbpwsinc.h:
12999           * gst/filter/gstlpwsinc.c:
13000           * gst/filter/gstlpwsinc.h:
13001           Add docs for lpwsinc and bpwsinc and integrate them
13002           into the build system. While doing that also update
13003           all other docs via make update in docs/plugins.
13004
13005 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13006
13007           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
13008           Original commit message from CVS:
13009           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
13010           Make one test constraint a bit stricter.
13011
13012 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13013
13014           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
13015           Original commit message from CVS:
13016           * tests/check/Makefile.am:
13017           * tests/check/elements/.cvsignore:
13018           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
13019           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
13020           Add unit tests for bpwsinc, testing fundamental functionality again.
13021
13022 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13023
13024           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
13025           Original commit message from CVS:
13026           * tests/check/Makefile.am:
13027           * tests/check/elements/.cvsignore:
13028           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
13029           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
13030           Add unit tests for lpwsinc, testing fundamental functionality.
13031
13032 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13033
13034           gst/filter/: Improve debugging a bit.
13035           Original commit message from CVS:
13036           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
13037           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
13038           Improve debugging a bit.
13039
13040 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
13041
13042           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
13043           Original commit message from CVS:
13044           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
13045           Fix parsing of mp4a version 0 atoms. Fixes #465774.
13046
13047 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13048
13049           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
13050           Original commit message from CVS:
13051           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
13052           (bpwsinc_start):
13053           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
13054           (lpwsinc_start):
13055           Reset the residue in BaseTransform::start to get a clean residue
13056           on stream changes.
13057
13058 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13059
13060           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
13061           Original commit message from CVS:
13062           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
13063           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
13064           Fix processing with buffer sizes that are larger than the filter
13065           kernel size.
13066
13067 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13068
13069           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
13070           Original commit message from CVS:
13071           * gst/rtp/gstrtpilbcdepay.c:
13072           Include stdlib.
13073
13074 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13075
13076           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
13077           Original commit message from CVS:
13078           * gst/rtp/gstrtpmpvdepay.c:
13079           Set the mpegversion in the caps so that autoplugging does not get
13080           confused.
13081
13082 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13083
13084           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
13085           Original commit message from CVS:
13086           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
13087           Fix a segfault with more than one channel and don't rebuild
13088           the kernel & residue with every buffer.
13089
13090 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13091
13092           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
13093           Original commit message from CVS:
13094           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
13095           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
13096           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
13097           (bpwsinc_get_property):
13098           * gst/filter/gstbpwsinc.h:
13099           Add support for a bandreject mode and allow specifying the window
13100           function that should be used.
13101           * gst/filter/gstlpwsinc.c:
13102           And another small formatting fix.
13103
13104 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13105
13106           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
13107           Original commit message from CVS:
13108           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
13109           (gst_bpwsinc_init), (process_32), (process_64),
13110           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
13111           (bpwsinc_transform), (bpwsinc_set_property),
13112           (bpwsinc_get_property):
13113           * gst/filter/gstbpwsinc.h:
13114           Apply the same changes to the bandpass filter:
13115           - Support double input
13116           - Fix processing for input with >1 channels
13117           - Specify frequency in Hz
13118           - Specify actual filter kernel length
13119           - Use transform instead of transform_ip as we're working
13120           out of place anyway
13121           - Factor out filter kernel generation and update the filter
13122           kernel when the properties are set
13123           Fix bandpass filter kernel generation to actually generate
13124           a bandpass filter by creating a highpass instead of a second
13125           lowpass.
13126           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
13127           Small formatting fix.
13128
13129 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13130
13131           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
13132           Original commit message from CVS:
13133           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
13134           (gst_lpwsinc_init), (process_32), (process_64),
13135           (lpwsinc_build_kernel), (lpwsinc_set_property),
13136           (lpwsinc_get_property):
13137           * gst/filter/gstlpwsinc.h:
13138           Specify the actual filter length instead of a weird
13139           2N+1. Setting the property will round to the next odd number.
13140           Also remove now obsolete FIXMEs.
13141
13142 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13143
13144           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
13145           Original commit message from CVS:
13146           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
13147           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
13148           (lpwsinc_build_kernel), (lpwsinc_set_property),
13149           (lpwsinc_get_property):
13150           * gst/filter/gstlpwsinc.h:
13151           Allow choosing between hamming and blackman window. The blackman
13152           window provides a better stopband attenuation but a bit slower
13153           rolloff.
13154
13155 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13156
13157           gst/filter/gstlpwsinc.*: Add a highpass mode.
13158           Original commit message from CVS:
13159           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
13160           (gst_lpwsinc_class_init), (process_32), (process_64),
13161           (lpwsinc_build_kernel), (lpwsinc_set_property),
13162           (lpwsinc_get_property):
13163           * gst/filter/gstlpwsinc.h:
13164           Add a highpass mode.
13165
13166 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13167
13168           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
13169           Original commit message from CVS:
13170           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
13171           (lpwsinc_build_kernel):
13172           Fix processing if the input has more than one channel.
13173
13174 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13175
13176           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
13177           Original commit message from CVS:
13178           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
13179           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
13180           (bpwsinc_set_property), (bpwsinc_get_property):
13181           "this" is a C++ keyword, use "self" instead.
13182           Add TODOs and FIXMEs and remove two wrong FIXMEs.
13183           * gst/filter/gstlpwsinc.c:
13184           Add FIXMEs and a new TODO.
13185
13186 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13187
13188           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
13189           Original commit message from CVS:
13190           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
13191           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
13192           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
13193           (lpwsinc_get_unit_size), (lpwsinc_transform),
13194           (lpwsinc_set_property), (lpwsinc_get_property):
13195           * gst/filter/gstlpwsinc.h:
13196           Add double support, replace "this" with "self" as the former
13197           is a C++ keyword.
13198           Implement the frequency property in Hz instead of fraction
13199           of sampling frequency.
13200           Remove some unecessary FIXMEs and add some TODOs, add some
13201           required locking and refactor the kernel generation into a
13202           separate function that is also called when the properties
13203           change now.
13204           And use BaseTransform::transform instead of transform_ip
13205           as the convolution is done out of place anyway. Should
13206           be done in place later.
13207
13208 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13209
13210           po/: Updated translations.
13211           Original commit message from CVS:
13212           * po/hu.po:
13213           * po/uk.po:
13214           * po/vi.po:
13215           Updated translations.
13216
13217 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13218
13219           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
13220           Original commit message from CVS:
13221           * gst/filter/Makefile.am:
13222           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
13223           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
13224           (gst_bpwsinc_init), (bpwsinc_setup):
13225           * gst/filter/gstbpwsinc.h:
13226           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
13227           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
13228           (gst_lpwsinc_init), (lpwsinc_setup):
13229           * gst/filter/gstlpwsinc.h:
13230           Use GstAudioFilter as base class and don't leak the memory
13231           of the filter kernel and residue.
13232
13233 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
13234
13235           gst/videobox/gstvideobox.c: Render right border in the correct location.
13236           Original commit message from CVS:
13237           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
13238           Render right border in the correct location.
13239
13240 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
13241
13242           gst/rtp/: Make mode property a string. Fixes #464475.
13243           Original commit message from CVS:
13244           Patch by: Olivier Crete <tester at tester dot ca>
13245           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
13246           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
13247           Make mode property a string. Fixes #464475.
13248
13249 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13250
13251           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
13252           Original commit message from CVS:
13253           * ext/flac/gstflacenc.c:
13254           Widen caps to match decoder a bit and add more FIXMEs.
13255
13256 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
13257
13258           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
13259           Original commit message from CVS:
13260           patch by: Mark Nauwelaerts <manauw@skynet.be>
13261           * gst/avi/gstavimux.c:
13262           Fix ODML index tag numbering. Fixes #463624.
13263
13264 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13265
13266           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
13267           Original commit message from CVS:
13268           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
13269           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
13270           (gst_rtspsrc_stream_configure_tcp),
13271           (gst_rtspsrc_stream_configure_udp_sink):
13272           Fix default clock-rate for realmedia.
13273           Fix parsing of transport.
13274           Don't try to link NULL pads.
13275
13276 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
13277
13278           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
13279           Original commit message from CVS:
13280           * po/POTFILES.skip:
13281           Add POTFILES.skip with list of source files that aren't disted at the
13282           moment but contain translatable strings. Should hopefully pacify
13283           broken tools and make it clearer that these files are left out
13284           intentionally (#461600).
13285
13286 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
13287
13288           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
13289           Original commit message from CVS:
13290           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
13291           If the buffer was entirely clipped ... don't try sending it :)
13292
13293 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
13294
13295           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
13296           Original commit message from CVS:
13297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
13298           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
13299           (gst_rtspsrc_create_transports_string),
13300           (gst_rtspsrc_prepare_transports):
13301           If we don't hav a session manager, set the caps on outgoing buffers
13302           ourselves.
13303           Force PAUSE/PLAY methods for now until the extensions can overwrite.
13304           Append final bit of the transport string even when it does not contain a
13305           placeholder.
13306
13307 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13308
13309           gst/rtsp/: Clean up the interface list.
13310           Original commit message from CVS:
13311           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
13312           (gst_rtsp_ext_list_connect):
13313           * gst/rtsp/gstrtspext.h:
13314           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
13315           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
13316           Clean up the interface list.
13317           Allow connecting to interface signals for the extensions.
13318           Remove old extension code.
13319           Free list on cleanup.
13320           Allow extensions to send additional RTSP messages.
13321
13322 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13323
13324           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
13325           Original commit message from CVS:
13326           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
13327           Handle a NULL gconf key gracefully by rendering the default element.
13328
13329 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13330
13331           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
13332           Original commit message from CVS:
13333           * gst/rtsp/gstrtspext.h:
13334           Fix include path for extension interface.
13335
13336 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13337
13338           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
13339           Original commit message from CVS:
13340           * gst/audiofx/audioamplify.h:
13341           Also remove a now unecessary variable here.
13342
13343 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13344
13345           gst/audiofx/: Don't save format information ourselves, this is already saved in
13346           Original commit message from CVS:
13347           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
13348           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
13349           * gst/audiofx/audiodynamic.c:
13350           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
13351           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
13352           * gst/audiofx/audiodynamic.h:
13353           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
13354           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
13355           * gst/audiofx/audioinvert.h:
13356           Don't save format information ourselves, this is already saved in
13357           GstAudioFilter.
13358
13359 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13360
13361           gst/rtsp/: Use rank to filter out extensions.
13362           Original commit message from CVS:
13363           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
13364           (gst_rtsp_ext_list_stream_select):
13365           * gst/rtsp/gstrtspext.h:
13366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
13367           Use rank to filter out extensions.
13368           Add url to stream_select interface call.
13369
13370 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13371
13372           gst/rtsp/: Use shiny new RTSP and SDP library.
13373           Original commit message from CVS:
13374           * gst/rtsp/Makefile.am:
13375           * gst/rtsp/base64.c:
13376           * gst/rtsp/base64.h:
13377           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
13378           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
13379           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
13380           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
13381           (gst_rtsp_ext_list_setup_media),
13382           (gst_rtsp_ext_list_configure_stream),
13383           (gst_rtsp_ext_list_get_transports),
13384           (gst_rtsp_ext_list_stream_select):
13385           * gst/rtsp/gstrtspext.h:
13386           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
13387           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
13388           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
13389           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
13390           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
13391           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
13392           (gst_rtspsrc_stream_configure_tcp),
13393           (gst_rtspsrc_stream_configure_mcast),
13394           (gst_rtspsrc_stream_configure_udp),
13395           (gst_rtspsrc_stream_configure_udp_sink),
13396           (gst_rtspsrc_stream_configure_transport),
13397           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
13398           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
13399           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
13400           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
13401           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
13402           (gst_rtspsrc_parse_methods),
13403           (gst_rtspsrc_create_transports_string),
13404           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
13405           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
13406           (gst_rtspsrc_play), (gst_rtspsrc_pause),
13407           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
13408           * gst/rtsp/gstrtspsrc.h:
13409           * gst/rtsp/rtsp.h:
13410           * gst/rtsp/rtspconnection.c:
13411           * gst/rtsp/rtspconnection.h:
13412           * gst/rtsp/rtspdefs.c:
13413           * gst/rtsp/rtspdefs.h:
13414           * gst/rtsp/rtspext.h:
13415           * gst/rtsp/rtspextwms.c:
13416           * gst/rtsp/rtspextwms.h:
13417           * gst/rtsp/rtspmessage.c:
13418           * gst/rtsp/rtspmessage.h:
13419           * gst/rtsp/rtsprange.c:
13420           * gst/rtsp/rtsprange.h:
13421           * gst/rtsp/rtsptransport.c:
13422           * gst/rtsp/rtsptransport.h:
13423           * gst/rtsp/rtspurl.c:
13424           * gst/rtsp/rtspurl.h:
13425           * gst/rtsp/sdp.h:
13426           * gst/rtsp/sdpmessage.c:
13427           * gst/rtsp/sdpmessage.h:
13428           * gst/rtsp/test.c:
13429           Use shiny new RTSP and SDP library.
13430           Implement RTSP extensions using the new interface.
13431           Remove a lot of old code.
13432
13433 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
13434
13435           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
13436           Original commit message from CVS:
13437           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
13438           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
13439
13440 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13441
13442           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
13443           Original commit message from CVS:
13444           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
13445           Don't unref the outgoing buffer twice when dropping it because it's
13446           outside of the segment.
13447
13448 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13449
13450           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
13451           Original commit message from CVS:
13452           * configure.ac:
13453           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
13454           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
13455           Use the new buffer clipping function from gstaudio here and
13456           require gst-plugins-base CVS.
13457           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
13458           For framed Wavpack buffers we require a valid timestamp.
13459
13460 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13461
13462           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
13463           Original commit message from CVS:
13464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
13465           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
13466           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
13467           Clip raw audio and video when we can, keep track of current output
13468           segment.
13469           Don't leak buffers and events when there is no output pad.
13470           Improve debugging here and there.
13471
13472 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13473
13474           configure.ac: Sync liboil check with plugins-base.
13475           Original commit message from CVS:
13476           * configure.ac:
13477           Sync liboil check with plugins-base.
13478
13479 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13480
13481           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
13482           Original commit message from CVS:
13483           * gst/equalizer/gstiirequalizer.c:
13484           (gst_iir_equalizer_band_set_property),
13485           (gst_iir_equalizer_child_proxy_get_child_by_index),
13486           (gst_iir_equalizer_child_proxy_get_children_count),
13487           (gst_iir_equalizer_child_proxy_interface_init),
13488           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
13489           (gst_iir_equalizer_compute_frequencies):
13490           * gst/equalizer/gstiirequalizer10bands.c:
13491           (gst_iir_equalizer_10bands_class_init):
13492           * gst/equalizer/gstiirequalizer3bands.c:
13493           (gst_iir_equalizer_3bands_class_init):
13494           * gst/equalizer/gstiirequalizernbands.c:
13495           Better algorith for the center frequencies. Subtract band filters from
13496           input for negative gains. Rework the gain mapping.
13497
13498 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13499
13500           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
13501           Original commit message from CVS:
13502           * ext/annodex/Makefile.am:
13503           Fix CFLAGS/LIBS.
13504           * ext/cdio/gstcdiocddasrc.c:
13505           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
13506           Include stdlib
13507           * ext/cairo/Makefile.am:
13508           * gst/videofilter/Makefile.am:
13509           * tests/examples/level/Makefile.am:
13510           Use $(LIBM) instead of -lm
13511
13512 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13513
13514           sys/v4l2/gstv4l2src.c: Add another example pipeline.
13515           Original commit message from CVS:
13516           * sys/v4l2/gstv4l2src.c:
13517           Add another example pipeline.
13518
13519 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
13520
13521           sys/v4l2/gstv4l2src.c: Use define here.
13522           Original commit message from CVS:
13523           Patch by: Alexander Eichner <alexeichi@yahoo.de>
13524           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
13525           Use define here.
13526           * sys/v4l2/gstv4l2tuner.c:
13527           (gst_v4l2_tuner_set_frequency_and_notify):
13528           Don't touch the property - its still disabled.
13529           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
13530           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
13531           * sys/v4l2/v4l2src_calls.h:
13532           Improve fallback format negotionation. Fixes #451388
13533
13534 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13535
13536           tests/check/elements/videocrop.c: Fix the test.
13537           Original commit message from CVS:
13538           * tests/check/elements/videocrop.c: (GST_START_TEST):
13539           Fix the test.
13540
13541 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13542
13543           More docs. More logs in pngdec.
13544           Original commit message from CVS:
13545           * docs/plugins/Makefile.am:
13546           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13547           * docs/plugins/gst-plugins-good-plugins-sections.txt:
13548           * docs/plugins/inspect/plugin-jpeg.xml:
13549           * docs/plugins/inspect/plugin-png.xml:
13550           * ext/jpeg/gstjpegdec.c:
13551           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
13552           (gst_pngdec_sink_setcaps):
13553           More docs. More logs in pngdec.
13554
13555 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13556
13557           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
13558           Original commit message from CVS:
13559           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
13560           Add example to the docs. Fix buffer-offset-end and add some debug.
13561
13562 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13563
13564           Add stdlib include (free, atoi, exit).
13565           Original commit message from CVS:
13566           * examples/app/appsrc_ex.c:
13567           * examples/switch/switcher.c:
13568           * ext/neon/gstneonhttpsrc.c:
13569           * ext/timidity/gstwildmidi.c:
13570           * ext/x264/gstx264enc.c:
13571           * gst/mve/mveaudioenc.c: (mve_compress_audio):
13572           * gst/rtpmanager/gstrtpclient.c:
13573           * gst/rtpmanager/gstrtpjitterbuffer.c:
13574           * gst/spectrum/demo-audiotest.c:
13575           * gst/spectrum/demo-osssrc.c:
13576           * sys/dvb/gstdvbsrc.c:
13577           Add stdlib include (free, atoi, exit).
13578
13579 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13580
13581           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
13582           Original commit message from CVS:
13583           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
13584           Initialize num_buffers with minimum value.
13585           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
13586           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
13587           Handle frame-size query failure gracefully.
13588
13589 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13590
13591           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
13592           Original commit message from CVS:
13593           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
13594           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
13595           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
13596           of qt/aac files.
13597
13598 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13599
13600           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
13601           Original commit message from CVS:
13602           * ext/wavpack/gstwavpackdec.c:
13603           (gst_wavpack_dec_clip_outgoing_buffer):
13604           Fix buffer clipping to correctly clip to the segment stop.
13605
13606 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13607
13608           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
13609           Original commit message from CVS:
13610           * configure.ac:
13611           * tests/Makefile.am:
13612           Remove bogus check for libcheck, since we check for
13613           gstreamer-check and it pulls in the required info from there,
13614           and we weren't actually _using_ the information for libcheck
13615           ourselves anyway.
13616
13617 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13618
13619           configure.ac: Use pkg-config to locate check.
13620           Original commit message from CVS:
13621           * configure.ac:
13622           Use pkg-config to locate check.
13623
13624 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13625
13626           gst/: Fix build against core CVS.
13627           Original commit message from CVS:
13628           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
13629           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
13630           Fix build against core CVS.
13631
13632 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
13633
13634           Fix build against core CVS.
13635           Original commit message from CVS:
13636           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
13637           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
13638           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
13639           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
13640           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
13641           * gst/effectv/gstaging.c: (gst_agingtv_transform):
13642           * gst/effectv/gstdice.c: (gst_dicetv_transform):
13643           * gst/effectv/gstedge.c: (gst_edgetv_transform):
13644           * gst/effectv/gstquark.c: (gst_quarktv_transform):
13645           * gst/effectv/gstrev.c: (gst_revtv_transform):
13646           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
13647           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
13648           * gst/effectv/gstwarp.c: (gst_warptv_transform):
13649           * gst/matroska/matroska-demux.c:
13650           (gst_matroska_demux_add_wvpk_header),
13651           (gst_matroska_demux_check_subtitle_buffer),
13652           (gst_matroska_decode_buffer):
13653           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
13654           Fix build against core CVS.
13655
13656 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
13657
13658           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
13659           Original commit message from CVS:
13660           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
13661           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
13662           don't have enough granularity to convert that boolean into a
13663           GstFlowReturn.
13664
13665 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
13666
13667           gst/law/: Fix capsnego bogosity in *law decoders.
13668           Original commit message from CVS:
13669           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
13670           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
13671           (gst_alawdec_change_state):
13672           * gst/law/alaw-decode.h:
13673           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
13674           (gst_mulawdec_class_init), (gst_mulawdec_init),
13675           (gst_mulawdec_chain), (gst_mulawdec_change_state):
13676           * gst/law/mulaw-decode.h:
13677           Fix capsnego bogosity in *law decoders.
13678
13679 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
13680
13681           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
13682           Original commit message from CVS:
13683           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
13684           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
13685           (gst_smokeenc_change_state):
13686           * ext/jpeg/gstsmokeenc.h:
13687           Remove stupidity in get/set caps functions.
13688           Fix some refcounting problems.
13689
13690 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13691
13692           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
13693           Original commit message from CVS:
13694           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
13695           Remove endianness-flipping hack that seems to have been required
13696           only because of a bug in ffmpegcolorspace.
13697           Partially Fixes: #451908
13698
13699 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13700
13701           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
13702           Original commit message from CVS:
13703           * docs/plugins/Makefile.am:
13704           Simplify --extra-dir as gtkdoc scans recursively.
13705
13706 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13707
13708           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
13709           Original commit message from CVS:
13710           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
13711           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
13712           Set the encoding-name in the rtp caps to all uppercase, as required by
13713           the caps spec.
13714           Some small cleanups in the error paths. Fixes #453037.
13715
13716 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13717
13718           gst/multifile/: Add .h files to be able to add it to the docs.
13719           Original commit message from CVS:
13720           * gst/multifile/Makefile.am:
13721           * gst/multifile/gstmultifile.c:
13722           * gst/multifile/gstmultifilesink.c:
13723           * gst/multifile/gstmultifilesink.h:
13724           * gst/multifile/gstmultifilesrc.c:
13725           * gst/multifile/gstmultifilesrc.h:
13726           Add .h files to be able to add it to the docs.
13727
13728 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13729
13730           gst/replaygain/gstrgvolume.h: Fix GObject macros.
13731           Original commit message from CVS:
13732           * gst/replaygain/gstrgvolume.h:
13733           Fix GObject macros.
13734
13735 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13736
13737           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
13738           Original commit message from CVS:
13739           * ext/wavpack/gstwavpackparse.c:
13740           (gst_wavpack_parse_index_get_last_entry),
13741           (gst_wavpack_parse_index_get_entry_from_sample),
13742           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
13743           (gst_wavpack_parse_scan_to_find_sample):
13744           * ext/wavpack/gstwavpackparse.h:
13745           Use a GSList for the GArray that is used like a list anyway.
13746
13747 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13748
13749           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
13750           Original commit message from CVS:
13751           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
13752           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
13753           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
13754           Add state change function where we set 0/1 as default framerate in
13755           case our setcaps function isn't called, like it might not in a
13756           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
13757           gdkpixbufdec trying to create caps with a 0/0 framerate.
13758           Also post an error message on the bus if gst_pad_push() fails when
13759           called from our sink event handler (+1 for flow returns for event
13760           functions in 0.11) instead of failing silently.
13761
13762 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13763
13764           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
13765           Original commit message from CVS:
13766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
13767           Cast stack args to the proper types. Fixes #451249.
13768
13769 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13770
13771           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
13772           Original commit message from CVS:
13773           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
13774           (new_session_pad), (gst_rtspsrc_setup_streams):
13775           * gst/rtsp/gstrtspsrc.h:
13776           For container formats we only need to activate one of the streams so
13777           that we correctly signal no-more-pads. Fixes #451015.
13778
13779 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13780
13781           docs/plugins/: Update docs with caps info.
13782           Original commit message from CVS:
13783           * docs/plugins/gst-plugins-good-plugins.args:
13784           * docs/plugins/inspect/plugin-aasink.xml:
13785           * docs/plugins/inspect/plugin-alaw.xml:
13786           * docs/plugins/inspect/plugin-alpha.xml:
13787           * docs/plugins/inspect/plugin-alphacolor.xml:
13788           * docs/plugins/inspect/plugin-annodex.xml:
13789           * docs/plugins/inspect/plugin-apetag.xml:
13790           * docs/plugins/inspect/plugin-audiofx.xml:
13791           * docs/plugins/inspect/plugin-auparse.xml:
13792           * docs/plugins/inspect/plugin-autodetect.xml:
13793           * docs/plugins/inspect/plugin-avi.xml:
13794           * docs/plugins/inspect/plugin-cacasink.xml:
13795           * docs/plugins/inspect/plugin-cairo.xml:
13796           * docs/plugins/inspect/plugin-cdio.xml:
13797           * docs/plugins/inspect/plugin-cutter.xml:
13798           * docs/plugins/inspect/plugin-debug.xml:
13799           * docs/plugins/inspect/plugin-efence.xml:
13800           * docs/plugins/inspect/plugin-effectv.xml:
13801           * docs/plugins/inspect/plugin-esdsink.xml:
13802           * docs/plugins/inspect/plugin-flac.xml:
13803           * docs/plugins/inspect/plugin-flxdec.xml:
13804           * docs/plugins/inspect/plugin-gconfelements.xml:
13805           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13806           * docs/plugins/inspect/plugin-goom.xml:
13807           * docs/plugins/inspect/plugin-halelements.xml:
13808           * docs/plugins/inspect/plugin-icydemux.xml:
13809           * docs/plugins/inspect/plugin-id3demux.xml:
13810           * docs/plugins/inspect/plugin-jpeg.xml:
13811           * docs/plugins/inspect/plugin-ladspa.xml:
13812           * docs/plugins/inspect/plugin-level.xml:
13813           * docs/plugins/inspect/plugin-matroska.xml:
13814           * docs/plugins/inspect/plugin-mulaw.xml:
13815           * docs/plugins/inspect/plugin-multipart.xml:
13816           * docs/plugins/inspect/plugin-navigationtest.xml:
13817           * docs/plugins/inspect/plugin-ossaudio.xml:
13818           * docs/plugins/inspect/plugin-png.xml:
13819           * docs/plugins/inspect/plugin-quicktime.xml:
13820           * docs/plugins/inspect/plugin-rtp.xml:
13821           * docs/plugins/inspect/plugin-rtsp.xml:
13822           * docs/plugins/inspect/plugin-smpte.xml:
13823           * docs/plugins/inspect/plugin-speex.xml:
13824           * docs/plugins/inspect/plugin-taglib.xml:
13825           * docs/plugins/inspect/plugin-udp.xml:
13826           * docs/plugins/inspect/plugin-videobalance.xml:
13827           * docs/plugins/inspect/plugin-videobox.xml:
13828           * docs/plugins/inspect/plugin-videocrop.xml:
13829           * docs/plugins/inspect/plugin-videoflip.xml:
13830           * docs/plugins/inspect/plugin-videomixer.xml:
13831           * docs/plugins/inspect/plugin-wavenc.xml:
13832           * docs/plugins/inspect/plugin-wavparse.xml:
13833           * docs/plugins/inspect/plugin-ximagesrc.xml:
13834           Update docs with caps info.
13835
13836 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13837
13838           po/POTFILES.in: Add more files with translatable strings (#450878).
13839           Original commit message from CVS:
13840           * po/POTFILES.in:
13841           Add more files with translatable strings (#450878).
13842
13843 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
13844
13845           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
13846           Original commit message from CVS:
13847           Patch by: Jens Granseuer  <jensgr at gmx net>
13848           * gst/equalizer/gstiirequalizer.c:
13849           * gst/equalizer/gstiirequalizer10bands.c:
13850           * gst/equalizer/gstiirequalizer3bands.c:
13851           * gst/equalizer/gstiirequalizernbands.c:
13852           * gst/rtpmanager/async_jitter_queue.c:
13853           (async_jitter_queue_push_sorted):
13854           * gst/rtpmanager/gstrtpjitterbuffer.c:
13855           (gst_rtp_jitter_buffer_chain):
13856           * gst/switch/gstswitch.c: (gst_switch_chain):
13857           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
13858           Fixes #450185.
13859
13860 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13861
13862           MAINTAINERS: Updating all the maintainers files
13863           Original commit message from CVS:
13864           * MAINTAINERS:
13865           Updating all the maintainers files
13866
13867 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
13868
13869           Fix memory leaks.
13870           Original commit message from CVS:
13871           * ext/flac/gstflactag.c: (gst_flac_tag_init):
13872           * gst/interleave/deinterleave.c: (deinterleave_init),
13873           (deinterleave_sink_link):
13874           * gst/interleave/interleave.c: (interleave_init):
13875           * gst/median/gstmedian.c: (gst_median_init):
13876           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
13877           Fix memory leaks.
13878           * tests/check/elements/id3demux.c: (pad_added_cb):
13879           Remove unused variable.
13880
13881 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
13882
13883           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
13884           Original commit message from CVS:
13885           * ext/gconf/gconf.h:
13886           Make the prototype of gst_gconf_get_key_for_sink_profile
13887           match the implementation.
13888           Patch by: Damien Carbery <damien dot carbery at sun dot com>
13889           Fixes: #449747
13890
13891 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
13892
13893           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
13894           Original commit message from CVS:
13895           * gst/rtp/gstrtpdepay.c:
13896           Fix description - rtpdepay is not a payloader.
13897
13898 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13899
13900           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
13901           Original commit message from CVS:
13902           * gst/equalizer/gstiirequalizer.c:
13903           Document parameter mapping.
13904
13905 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13906
13907           gst/spectrum/gstspectrum.c: Fix leaking buffers.
13908           Original commit message from CVS:
13909           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
13910           (gst_spectrum_transform_ip):
13911           Fix leaking buffers.
13912           * tests/check/Makefile.am:
13913           * tests/check/elements/spectrum.c: (setup_spectrum),
13914           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
13915           Add simple test for spectrum element.
13916
13917 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13918
13919           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
13920           Original commit message from CVS:
13921           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
13922           (qtdemux_video_caps):
13923           * gst/qtdemux/qtdemux_fourcc.h:
13924           Add MJPG to the variants of motion jpeg.
13925
13926 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
13927
13928           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
13929           Original commit message from CVS:
13930           * tests/check/Makefile.am:
13931           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
13932           * tests/check/elements/videocrop.c: (GST_START_TEST):
13933           * tests/check/elements/videofilter.c:
13934           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
13935           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
13936           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
13937           error flags are included and it errors out on compiler warnings
13938           for CVS builds; remove unused variables in various unit tests.
13939
13940 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
13941
13942           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
13943           Original commit message from CVS:
13944           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
13945           (rtsp_connection_close), (rtsp_connection_free):
13946           Use threadsafe inet_ntop to convert an ip number to a string.
13947           Fixes #447961.
13948           Don't leak fd (and ip) when freeing a connection without first closing
13949           it.
13950
13951 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
13952
13953         * gst/qtdemux/LEGAL:
13954           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
13955           Original commit message from CVS:
13956           add 'LEGAL' file describing why this is in -good and under what
13957           circumstances it might need to move.
13958
13959 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13960
13961           configure.ac: Back to CVS
13962           Original commit message from CVS:
13963           * configure.ac:
13964           Back to CVS
13965           * gst-plugins-good.doap:
13966           Add 0.10.6 to the doap file.
13967
13968 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13969
13970         * ChangeLog:
13971         * NEWS:
13972         * RELEASE:
13973         * configure.ac:
13974         * docs/plugins/gst-plugins-good-plugins.args:
13975         * docs/plugins/inspect/plugin-1394.xml:
13976         * docs/plugins/inspect/plugin-aasink.xml:
13977         * docs/plugins/inspect/plugin-alaw.xml:
13978         * docs/plugins/inspect/plugin-alpha.xml:
13979         * docs/plugins/inspect/plugin-alphacolor.xml:
13980         * docs/plugins/inspect/plugin-annodex.xml:
13981         * docs/plugins/inspect/plugin-apetag.xml:
13982         * docs/plugins/inspect/plugin-audiofx.xml:
13983         * docs/plugins/inspect/plugin-auparse.xml:
13984         * docs/plugins/inspect/plugin-autodetect.xml:
13985         * docs/plugins/inspect/plugin-avi.xml:
13986         * docs/plugins/inspect/plugin-cacasink.xml:
13987         * docs/plugins/inspect/plugin-cairo.xml:
13988         * docs/plugins/inspect/plugin-cdio.xml:
13989         * docs/plugins/inspect/plugin-cutter.xml:
13990         * docs/plugins/inspect/plugin-debug.xml:
13991         * docs/plugins/inspect/plugin-dv.xml:
13992         * docs/plugins/inspect/plugin-efence.xml:
13993         * docs/plugins/inspect/plugin-effectv.xml:
13994         * docs/plugins/inspect/plugin-esdsink.xml:
13995         * docs/plugins/inspect/plugin-flac.xml:
13996         * docs/plugins/inspect/plugin-flxdec.xml:
13997         * docs/plugins/inspect/plugin-gconfelements.xml:
13998         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13999         * docs/plugins/inspect/plugin-goom.xml:
14000         * docs/plugins/inspect/plugin-halelements.xml:
14001         * docs/plugins/inspect/plugin-icydemux.xml:
14002         * docs/plugins/inspect/plugin-id3demux.xml:
14003         * docs/plugins/inspect/plugin-jpeg.xml:
14004         * docs/plugins/inspect/plugin-level.xml:
14005         * docs/plugins/inspect/plugin-matroska.xml:
14006         * docs/plugins/inspect/plugin-mulaw.xml:
14007         * docs/plugins/inspect/plugin-multipart.xml:
14008         * docs/plugins/inspect/plugin-navigationtest.xml:
14009         * docs/plugins/inspect/plugin-ossaudio.xml:
14010         * docs/plugins/inspect/plugin-png.xml:
14011         * docs/plugins/inspect/plugin-quicktime.xml:
14012         * docs/plugins/inspect/plugin-rtp.xml:
14013         * docs/plugins/inspect/plugin-rtsp.xml:
14014         * docs/plugins/inspect/plugin-shout2send.xml:
14015         * docs/plugins/inspect/plugin-smpte.xml:
14016         * docs/plugins/inspect/plugin-speex.xml:
14017         * docs/plugins/inspect/plugin-taglib.xml:
14018         * docs/plugins/inspect/plugin-udp.xml:
14019         * docs/plugins/inspect/plugin-videobalance.xml:
14020         * docs/plugins/inspect/plugin-videobox.xml:
14021         * docs/plugins/inspect/plugin-videocrop.xml:
14022         * docs/plugins/inspect/plugin-videoflip.xml:
14023         * docs/plugins/inspect/plugin-videomixer.xml:
14024         * docs/plugins/inspect/plugin-wavenc.xml:
14025         * docs/plugins/inspect/plugin-wavpack.xml:
14026         * docs/plugins/inspect/plugin-wavparse.xml:
14027         * docs/plugins/inspect/plugin-ximagesrc.xml:
14028         * win32/common/config.h:
14029           Release 0.10.6
14030           Original commit message from CVS:
14031           Release 0.10.6
14032
14033 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14034
14035         * po/af.po:
14036         * po/az.po:
14037         * po/cs.po:
14038         * po/en_GB.po:
14039         * po/hu.po:
14040         * po/it.po:
14041         * po/ja.po:
14042         * po/nb.po:
14043         * po/nl.po:
14044         * po/or.po:
14045         * po/sq.po:
14046         * po/sr.po:
14047         * po/sv.po:
14048         * po/uk.po:
14049         * po/vi.po:
14050           Update .po files
14051           Original commit message from CVS:
14052           Update .po files
14053
14054 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
14055
14056           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
14057           Original commit message from CVS:
14058           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
14059           (rtsp_connection_free):
14060           Revert previous commit again, since we are frozen (sorry).
14061
14062 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
14063
14064           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
14065           Original commit message from CVS:
14066           Patch by: Peter Kjellerstedt <pkj at axis com>
14067           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
14068           (rtsp_connection_free):
14069           inet_ntoa() uses a static buffer internally, so we need to copy the
14070           returned string if we want to store it for later (#447961).
14071
14072 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14073
14074           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
14075           Original commit message from CVS:
14076           * win32/vs6/autogen.dsp:
14077           * win32/vs6/gst_plugins_good.dsw:
14078           * win32/vs6/libgstalaw.dsp:
14079           * win32/vs6/libgstalpha.dsp:
14080           * win32/vs6/libgstalphacolor.dsp:
14081           * win32/vs6/libgstapetag.dsp:
14082           * win32/vs6/libgstaudiofx.dsp:
14083           * win32/vs6/libgstauparse.dsp:
14084           * win32/vs6/libgstautodetect.dsp:
14085           * win32/vs6/libgstavi.dsp:
14086           * win32/vs6/libgstcutter.dsp:
14087           * win32/vs6/libgstdirectdraw.dsp:
14088           * win32/vs6/libgstdirectsound.dsp:
14089           * win32/vs6/libgsteffectv.dsp:
14090           * win32/vs6/libgstflx.dsp:
14091           * win32/vs6/libgstgoom.dsp:
14092           * win32/vs6/libgsticydemux.dsp:
14093           * win32/vs6/libgstid3demux.dsp:
14094           * win32/vs6/libgstinterleave.dsp:
14095           * win32/vs6/libgstjpeg.dsp:
14096           * win32/vs6/libgstlevel.dsp:
14097           * win32/vs6/libgstmatroska.dsp:
14098           * win32/vs6/libgstmedian.dsp:
14099           * win32/vs6/libgstmonoscope.dsp:
14100           * win32/vs6/libgstmulaw.dsp:
14101           * win32/vs6/libgstmultipart.dsp:
14102           * win32/vs6/libgstqtdemux.dsp:
14103           * win32/vs6/libgstrtp.dsp:
14104           * win32/vs6/libgstrtsp.dsp:
14105           * win32/vs6/libgstsmpte.dsp:
14106           * win32/vs6/libgstspeex.dsp:
14107           * win32/vs6/libgstudp.dsp:
14108           * win32/vs6/libgstvideobalance.dsp:
14109           * win32/vs6/libgstvideobox.dsp:
14110           * win32/vs6/libgstvideocrop.dsp:
14111           * win32/vs6/libgstvideoflip.dsp:
14112           * win32/vs6/libgstvideomixer.dsp:
14113           * win32/vs6/libgstwaveform.dsp:
14114           * win32/vs6/libgstwavenc.dsp:
14115           * win32/vs6/libgstwavparse.dsp:
14116           Mark *.dsp & *.dsw as binary files and convert to DOS line
14117           endings, as they don't load into VS6 correctly otherwise.
14118
14119 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
14120
14121           gst/rtsp/rtspconnection.c: Fix the MingW build.
14122           Original commit message from CVS:
14123           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
14124           (rtsp_connection_connect):
14125           Fix the MingW build.
14126           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
14127           Fixes: #446981
14128
14129 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14130
14131           tests/: Hush the buildbots up
14132           Original commit message from CVS:
14133           * tests/check/elements/.cvsignore:
14134           * tests/icles/.cvsignore:
14135           Hush the buildbots up
14136
14137 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14138
14139           Make sure to dist everything needed for win32 builds.
14140           Original commit message from CVS:
14141           * configure.ac:
14142           * sys/Makefile.am:
14143           * sys/directdraw/Makefile.am:
14144           * sys/directsound/Makefile.am:
14145           * sys/waveform/Makefile.am:
14146           Make sure to dist everything needed for win32 builds.
14147
14148 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
14149
14150           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
14151           Original commit message from CVS:
14152           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
14153           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
14154           caps.
14155           Fixes #447458
14156
14157 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
14158
14159           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
14160           Original commit message from CVS:
14161           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
14162           Make sure we allocate enough memory for the codec_data.
14163           Fixes #447210.
14164
14165 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
14166
14167           win32/MANIFEST: Add videocrop project file to the win32 manifest.
14168           Original commit message from CVS:
14169           * win32/MANIFEST:
14170           Add videocrop project file to the win32 manifest.
14171           * win32/vs6/gst_plugins_good.dsw:
14172           Add qtdemux,videocrop and waveform projects to the workspace.
14173           * win32/vs6/libgstqtdemux.dsp:
14174           Add zlib to the link list of qtdemux.
14175           * win32/vs6/libgstvideocrop.dsp:
14176           Add a project file for videocrop.
14177
14178 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14179
14180           po/POTFILES.in: Add qtdemux for translation
14181           Original commit message from CVS:
14182           * po/POTFILES.in:
14183           Add qtdemux for translation
14184
14185 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14186
14187           Move videocrop and osxvideo from -bad.
14188           Original commit message from CVS:
14189           * configure.ac:
14190           * docs/plugins/Makefile.am:
14191           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14192           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14193           * docs/plugins/inspect/plugin-videocrop.xml:
14194           * gst-plugins-good.spec.in:
14195           * sys/Makefile.am:
14196           * tests/check/Makefile.am:
14197           * tests/icles/Makefile.am:
14198           * tests/icles/videocrop-test.c:
14199           Move videocrop and osxvideo from -bad.
14200
14201 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14202
14203           Move qtdemux from -bad.
14204           Original commit message from CVS:
14205           * configure.ac:
14206           * docs/plugins/Makefile.am:
14207           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14208           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14209           * docs/plugins/gst-plugins-good-plugins.args:
14210           * docs/plugins/inspect/plugin-qtdemux.xml:
14211           * docs/plugins/inspect/plugin-quicktime.xml:
14212           * win32/MANIFEST:
14213           Move qtdemux from -bad.
14214           * gst-plugins-good.spec.in:
14215           Update spec file to reflect moving of qtdemux and wavpack
14216
14217 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14218
14219         * ChangeLog:
14220         * win32/MANIFEST:
14221           Fix typo in the changelog and commit the manifest too
14222           Original commit message from CVS:
14223           Fix typo in the changelog and commit the manifest too
14224
14225 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14226
14227           win32/MANIFEST
14228           Original commit message from CVS:
14229           * win32/MANIFEST
14230           * docs/plugins/Makefile.am:
14231           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14232           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14233           * docs/plugins/inspect/plugin-directdraw.xml:
14234           * docs/plugins/inspect/plugin-directsound.xml:
14235           * docs/plugins/inspect/plugin-waveform.xml:
14236           Move the waveform plugin from -bad too. Update the inspect xml
14237           files to mention Plugins Good instead of Plugins Bad.
14238
14239 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
14240
14241         * ChangeLog:
14242         * sys/v4l2/v4l2src_calls.c:
14243           Return a copy of the pool buffer if all mmap buffers have been dequeued.
14244           Original commit message from CVS:
14245           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
14246           mmap buffers have been dequeued.
14247
14248 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
14249
14250           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
14251           Original commit message from CVS:
14252           2007-06-12  Andy Wingo  <wingo@pobox.com>
14253           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
14254           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
14255           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
14256           finalization and resuscitation. No longer public.
14257           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
14258           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
14259           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
14260           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
14261           miniobject semantics, and be threadsafe.
14262           (gst_v4l2src_queue_frame): Remove this function, as we just call
14263           the ioctls directly in the two places where we queue buffers.
14264           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
14265           directly.
14266           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
14267           to allocate the pool, which also preallocates the GstBuffers.
14268           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
14269           queueing the frames directly.
14270           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
14271           real MiniObject instead of rolling our own refcounting and
14272           finalizing. Give it a lock.
14273           (struct _GstV4l2Buffer): Remove one intermediary object, having
14274           the buffers hold the struct v4l2_buffer directly.
14275           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
14276           capture_init so that it can set them on the buffers that it will
14277           create.
14278           (gst_v4l2src_get_read): For better or for worse, include the
14279           timestamping and offsetting code here; really we should be using
14280           bufferalloc though.
14281           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
14282           preallocated, mmap'd buffers.
14283
14284 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
14285
14286           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
14287           Original commit message from CVS:
14288           Patch by: daniel fischer <dan at f3c dot com>
14289           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
14290           (gst_ximage_src_get_caps):
14291           Actually use the display_name property so that we can dump any
14292           available X display. Fixes #445905.
14293
14294 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14295
14296           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
14297           Original commit message from CVS:
14298           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
14299           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
14300           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
14301           Add missing rate fields to caps. Fixes #441118.
14302
14303 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
14304
14305           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
14306           Original commit message from CVS:
14307           * win32/vs6/gst_plugins_good.dsw:
14308           * win32/vs8/gst-plugins-good.sln:
14309           Add DirectSound and DirectDraw sinks project files to
14310           workspace and solution files.
14311
14312 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
14313
14314           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
14315           Original commit message from CVS:
14316           Patch by: Josh Coalson <xflac at yahoo dot com>,
14317           updated by Alexis Ballier <aballier at gentoo dot org>:
14318           * configure.ac:
14319           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
14320           (gst_flac_dec_setup_seekable_decoder),
14321           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
14322           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
14323           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
14324           * ext/flac/gstflacdec.h:
14325           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
14326           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
14327           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
14328           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
14329           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
14330           (gst_flac_enc_chain), (gst_flac_enc_set_property),
14331           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
14332           * ext/flac/gstflacenc.h:
14333           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
14334
14335 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14336
14337           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
14338           Original commit message from CVS:
14339           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
14340           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
14341           not necessary anymore as we need at least that core version.
14342
14343 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14344
14345           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
14346           Original commit message from CVS:
14347           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
14348           (gst_wavpack_dec_chain):
14349           * ext/wavpack/gstwavpackdec.h:
14350           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
14351           (gst_wavpack_parse_push_buffer):
14352           * ext/wavpack/gstwavpackparse.h:
14353           Improve discont handling by checking if the next Wavpack block has
14354           the expected, following block index.
14355
14356 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14357
14358         * tests/check/elements/.gitignore:
14359           moap ignore
14360           Original commit message from CVS:
14361           moap ignore
14362
14363 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14364
14365           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
14366           Original commit message from CVS:
14367           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
14368           Fix element description.
14369
14370 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14371
14372           move wavpack plugin.  See #352605.
14373           Original commit message from CVS:
14374           * configure.ac:
14375           * docs/plugins/Makefile.am:
14376           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14377           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14378           * docs/plugins/gst-plugins-good-plugins.args:
14379           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14380           * docs/plugins/gst-plugins-good-plugins.signals:
14381           * docs/plugins/inspect/plugin-autodetect.xml:
14382           * docs/plugins/inspect/plugin-gconfelements.xml:
14383           * docs/plugins/inspect/plugin-ladspa.xml:
14384           * docs/plugins/inspect/plugin-rtp.xml:
14385           * docs/plugins/inspect/plugin-wavpack.xml:
14386           * ext/Makefile.am:
14387           * tests/check/Makefile.am:
14388           move wavpack plugin.  See #352605.
14389
14390 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14391
14392         * docs/plugins/Makefile.am:
14393           the alphabet tripping up people since 10929BC
14394           Original commit message from CVS:
14395           the alphabet
14396           tripping up people since 10929BC
14397
14398 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14399
14400           Add DirectDraw & DirectSound plugins to the build and docs.
14401           Original commit message from CVS:
14402           * configure.ac:
14403           * docs/plugins/Makefile.am:
14404           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14405           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14406           * docs/plugins/gst-plugins-good-plugins.args:
14407           * sys/Makefile.am:
14408           * win32/MANIFEST:
14409           Add DirectDraw & DirectSound plugins to the build and docs.
14410
14411 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14412
14413           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
14414           Original commit message from CVS:
14415           * docs/plugins/gst-plugins-bad-plugins.args:
14416           * sys/directdraw/gstdirectdrawsink.c:
14417           (gst_directdraw_sink_class_init):
14418           Rename the keep-aspect-ratio property to force-aspect-ratio to make
14419           it consistent with xvimagesink and ximagesink.
14420
14421 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
14422
14423           ext/: When operating in pull mode, error out correct on not-linked.
14424           Original commit message from CVS:
14425           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
14426           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
14427           When operating in pull mode, error out correct on not-linked.
14428
14429 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14430
14431           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
14432           Original commit message from CVS:
14433           * tests/icles/videocrop-test.c: (main):
14434           Default to xvimagesink instead of autovideosink while
14435           autovideosink/ghostpads/whatever don't handle the way we use it in
14436           the way we expect it to.
14437
14438 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
14439
14440         * ChangeLog:
14441         * sys/v4l2/v4l2src_calls.c:
14442           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
14443           Original commit message from CVS:
14444           2007-06-06  Andy Wingo  <wingo@pobox.com>
14445           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
14446           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
14447           format and size if the ioctls are defined; should fix compilation
14448           on Linux < 2.16.19.
14449
14450 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
14451
14452           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
14453           Original commit message from CVS:
14454           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
14455           Printf fixes in debug statements; use LOG level for debug statements
14456           that are printed for each and every frame; convert c++ comments to
14457           C-style comments; not much point using g_try_malloc() if we then not
14458           even check the return value.
14459
14460 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14461
14462           configure.ac: Bump requirements to released versions (core and base 0.10.13).
14463           Original commit message from CVS:
14464           * configure.ac:
14465           Bump requirements to released versions (core and base 0.10.13).
14466           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
14467           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
14468           own implementation.
14469
14470 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
14471
14472           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
14473           Original commit message from CVS:
14474           2007-06-05  Andy Wingo  <wingo@pobox.com>
14475           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
14476           some useless comments.
14477           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
14478           frames before calling STREAMON, that might leave them in a state
14479           where they can't be dequeued if we go back to NULL without calling
14480           STREAMON, according to the docs.
14481           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
14482           before we call STREAMON.
14483           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
14484           failures. (For me this code hung.) The pool refcounting is still
14485           crack; added a note to that effect.
14486
14487 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14488
14489           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
14490           Original commit message from CVS:
14491           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
14492           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
14493           Add support for mapping gst structure names to the MIME type equivalent.
14494           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
14495
14496 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14497
14498           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
14499           Original commit message from CVS:
14500           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
14501           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
14502           (gst_wavenc_chain), (gst_wavenc_change_state):
14503           * gst/wavenc/gstwavenc.h:
14504           Properly write wav files with width!=depth by having the depth most
14505           significant bytes set and all others zero. Fixes #442535.
14506
14507 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14508
14509           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
14510           Original commit message from CVS:
14511           * gst/rtsp/rtspconnection.c:
14512           Add include to make buildbot happy.
14513
14514 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
14515
14516           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
14517           Original commit message from CVS:
14518           Patch by: Peter Kjellerstedt  <pkj at axis com>
14519           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
14520           (rtsp_connection_connect), (add_date_header),
14521           (rtsp_connection_send), (parse_response_status),
14522           (parse_request_line), (parse_line), (rtsp_connection_receive):
14523           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
14524           * gst/rtsp/rtspdefs.h:
14525           * gst/rtsp/rtspmessage.c: (key_value_foreach),
14526           (rtsp_message_init_request), (rtsp_message_init_response),
14527           (rtsp_message_remove_header), (rtsp_message_append_headers),
14528           (rtsp_message_dump):
14529           * gst/rtsp/rtspmessage.h:
14530           Improves version checking, allowing an RTSP server to reply with "505
14531           RTSP Version not supported.
14532           Adds a Date header to all messages.
14533           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
14534           want to be able to send a response even if something in the request was
14535           invalid. EINVAL is only used when passing wrong arguments to functions.
14536           Do not handle an invalid method in parse_request_line(). Defer this to
14537           the caller so it can respond with "405 Method Not Allowed".
14538           Improves parsing of the timeout parameter to the Session header,
14539           allowing whitespace after the semicolon.
14540           Avoids a compiler warning due to variables shadowing a function argument.
14541
14542 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
14543
14544           gst/rtp/: Add support for AMR-WB.
14545           Original commit message from CVS:
14546           Based on Patch by: Daniel Charles <dcharles at ti dot com>
14547           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
14548           (gst_rtp_amr_depay_process):
14549           * gst/rtp/gstrtpamrdepay.h:
14550           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
14551           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
14552           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
14553           * gst/rtp/gstrtpamrpay.h:
14554           Add support for AMR-WB.
14555           Small cleanups such as using BOILERPLATE.
14556
14557 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14558
14559           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
14560           Original commit message from CVS:
14561           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
14562           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
14563
14564 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
14565
14566           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
14567           Original commit message from CVS:
14568           2007-05-30  Andy Wingo  <wingo@pobox.com>
14569           * sys/v4l2/gstv4l2object.h:
14570           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
14571           unintended changes.
14572
14573 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
14574
14575           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
14576           Original commit message from CVS:
14577           2007-05-30  Andy Wingo  <wingo@pobox.com>
14578           * sys/v4l2/v4l2src_calls.h:
14579           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
14580           the format list in the order that the driver gives it to us.
14581           (gst_v4l2src_probe_caps_for_format_and_size)
14582           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
14583           based on the capabilities of the device.
14584           (gst_v4l2src_grab_frame): Update for object variable renaming.
14585           (gst_v4l2src_set_capture): Update to be strict in its parameters,
14586           as in the set_caps below.
14587           (gst_v4l2src_capture_init): Update for object variable renaming,
14588           and reflow.
14589           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
14590           (gst_v4l2src_capture_deinit): Update for object variable renaming.
14591           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
14592           (gst_v4l2src_get_fps): Remove; these functions don't have much
14593           meaning outside of an atomic set_caps method.
14594           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
14595           known.
14596           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
14597           call to update_fps; not sure about this change.
14598           (gst_v4l2_tuner_set_norm): Work around the fact that for the
14599           moment we don't have an update_fps_func.
14600           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
14601           structures in the object, just store what we need. Do store the
14602           probed caps of the device. Don't store the current frame rate.
14603           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
14604           update_fps_function, for now. Update for new object variable
14605           naming.
14606           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
14607           new object variable naming.
14608           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
14609           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
14610           (gst_v4l2src_get_caps): Rework to probe the device for supported
14611           frame sizes and frame rates.
14612           (gst_v4l2src_set_caps): Rework to be strict in the given
14613           parameters: if someone asks us to have a certain size and rate,
14614           that is what we configure.
14615           (gst_v4l2src_get_read): Update for object variable naming. Don't
14616           leak buffers on short reads.
14617           (gst_v4l2src_get_mmap): Update for object variable naming, and add
14618           comments.
14619           (gst_v4l2src_create): Update for object variable naming.
14620
14621 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
14622
14623           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
14624           Original commit message from CVS:
14625           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
14626           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
14627           * gst/avi/gstavidemux.h:
14628           Parse subtitle text streams instead of erroring out (#442034). Still
14629           needs a parser for the subtitles to actually show up.
14630
14631 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14632
14633           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
14634           Original commit message from CVS:
14635           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
14636           (gst_avi_demux_loop):
14637           Make _push_event() return TRUE if the event could be pushed on at
14638           least one pad and not only if it could be pushed on all pads,
14639           otherwise we'll end up posting an error message on EOS if one or
14640           more source pads are not connected.
14641
14642 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
14643
14644           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
14645           Original commit message from CVS:
14646           * gst/rtsp/rtsptransport.c:
14647           Use renamed RTP bin.
14648
14649 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
14650
14651           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
14652           Original commit message from CVS:
14653           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
14654           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
14655           (gst_video_box_set_property), (gst_video_box_transform_caps),
14656           (video_box_recalc_transform), (gst_video_box_set_caps),
14657           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
14658           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
14659           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
14660           (gst_video_box_i420_i420), (gst_video_box_transform),
14661           (plugin_init):
14662           Add AYUV->AYUV and AYUV->I420 formats.
14663           Fix negotiation and I420->AYUV conversion.
14664           Fixes #429329.
14665
14666 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14667
14668           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
14669           Original commit message from CVS:
14670           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
14671           Use different variables for nested for loops so that the outer loop
14672           functions properly and speex files with multiple frames per buffer work
14673           properly.
14674           Fixes #441408.
14675
14676 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14677
14678           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
14679           Original commit message from CVS:
14680           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
14681           Don't leak newsegment events.
14682
14683 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
14684
14685           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
14686           Original commit message from CVS:
14687           * gst/wavparse/Makefile.am:
14688           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
14689           drags it in.
14690
14691 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14692
14693           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
14694           Original commit message from CVS:
14695           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
14696           (notgst_value_array_append_buffer),
14697           (gst_flac_enc_process_stream_headers),
14698           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
14699           (gst_flac_enc_change_state):
14700           * ext/flac/gstflacenc.h:
14701           Collect headers, add "streamheader" field to output caps and set
14702           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
14703           produces output according to the official FLAC-to-Ogg mapping
14704           instead of completely broken files. Fixes #426044.
14705
14706 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14707
14708           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
14709           Original commit message from CVS:
14710           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
14711           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
14712           (gst_id3demux_sink_event):
14713           * gst/id3demux/gstid3demux.h:
14714           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
14715           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
14716           (gst_tag_demux_send_new_segment):
14717           Handle and adjust new-segment events so that downstream really
14718           sees a stream with the tag pieces stripped off the front and back.
14719           Fixes strangeness in seeking when mp3 decoders use the new-segment
14720           byte position to estimate their current playback position timestamp
14721           and then the arriving buffers don't match up.
14722
14723 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14724
14725           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
14726           Original commit message from CVS:
14727           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
14728           Don't unnecessarily perform a READY->NULL->READY transition on the
14729           detected audio sink when starting up. Fixes: #440127
14730
14731 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14732
14733           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
14734           Original commit message from CVS:
14735           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
14736           (gst_flac_enc_chain):
14737           Don't crash in chain function if setcaps hasn't been called.
14738
14739 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
14740
14741           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
14742           Original commit message from CVS:
14743           Patch by: Vincent Torri  <vtorri at univ-evry fr>
14744           * sys/directdraw/gstdirectdrawsink.c:
14745           (gst_directdraw_sink_buffer_alloc),
14746           (gst_directdraw_sink_show_frame),
14747           (gst_directdraw_sink_check_primary_surface),
14748           (gst_directdraw_sink_check_offscreen_surface),
14749           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
14750           (gst_directdraw_sink_surface_create):
14751           * sys/directdraw/gstdirectdrawsink.h:
14752           Fix more warnings when compiling with MingW (#439914).
14753
14754 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14755
14756           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
14757           Original commit message from CVS:
14758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
14759           Init value to avoid infinte loops.
14760
14761 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
14762
14763           gst/rtsp/: Fix for new API.
14764           Original commit message from CVS:
14765           Patch by: Peter Kjellerstedt  <pkj at axis com>
14766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
14767           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
14768           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
14769           (gst_rtspsrc_play):
14770           (rtsp_connection_send), (rtsp_connection_receive):
14771           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
14772           Fix for new API.
14773           * gst/rtsp/rtspconnection.c: (add_auth_header),
14774           Only add authorisation and session headers when sending messages.
14775           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
14776           (rtsp_message_init_request), (rtsp_message_init_response),
14777           (rtsp_message_unset), (rtsp_message_add_header),
14778           (rtsp_message_remove_header), (rtsp_message_get_header),
14779           (rtsp_message_append_headers), (dump_key_value),
14780           (rtsp_message_dump):
14781           * gst/rtsp/rtspmessage.h:
14782           Add support for multiple headers of the same type by storing the parsed
14783           headers in a GArray instaed of a hashtable.
14784
14785 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
14786
14787           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
14788           Original commit message from CVS:
14789           * docs/plugins/gst-plugins-bad-plugins.args:
14790           Remove directsoundsink property doc as this sink use the mixer
14791           interface now.
14792           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14793           Add interfaces implemented by Windows sinks.
14794           * sys/directsound/gstdirectsoundsink.c:
14795           * sys/directsound/gstdirectsoundsink.h:
14796           Remove directsoundsink property  and implement the mixer interface.
14797           * win32/vs6/gst_plugins_bad.dsw:
14798           * win32/vs6/libgstdirectsound.dsp:
14799           Update project files.
14800           * gst-libs/gst/dshow/gstdshow.cpp:
14801           * gst-libs/gst/dshow/gstdshow.h:
14802           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
14803           * gst-libs/gst/dshow/gstdshowfakesink.h:
14804           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
14805           * gst-libs/gst/dshow/gstdshowfakesrc.h:
14806           * gst-libs/gst/dshow/gstdshowinterface.cpp:
14807           * gst-libs/gst/dshow/gstdshowinterface.h:
14808           * win32/common/libgstdshow.def:
14809           * win32/vs6/libgstdshow.dsp:
14810           Add a new gst library which allow to create internal Direct Show
14811           graph (pipelines) to wrap Windows sources, decoders or encoders.
14812           It includes a DirectShow fake source and sink and utility functions.
14813           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
14814           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
14815           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
14816           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
14817           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
14818           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
14819           * win32/vs6/libdshowsrcwrapper.dsp:
14820           Add a new plugin to wrap DirectShow sources on Windows.
14821           It gets data from any webcam, dv cam, micro. We could add
14822           tv tunner card later.
14823
14824 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14825
14826           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
14827           Original commit message from CVS:
14828           * configure.ac:
14829           Depend on gstreamer-0.10.12.1.
14830           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
14831           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
14832           parent_class, gst_iir_equalizer_band_set_property,
14833           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
14834           gst_iir_equalizer_child_proxy_get_child_by_index,
14835           gst_iir_equalizer_child_proxy_get_children_count,
14836           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
14837           gst_iir_equalizer_compute_frequencies,
14838           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
14839           plugin_init):
14840           * gst/equalizer/gstiirequalizer.h (audiofilter):
14841           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
14842           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
14843           gst_iir_equalizer_nbands_set_property):
14844           Use new locking macros.
14845           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
14846           Add fixme.
14847           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
14848           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
14849           gst_spectrum_event, gst_spectrum_transform_ip):
14850           Use new locking macros. Turn two fixed values into #defines.
14851
14852 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
14853
14854           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
14855           Original commit message from CVS:
14856           * docs/plugins/Makefile.am:
14857           Also look for .m (objectivec) files.
14858           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14859           * docs/plugins/gst-plugins-bad-plugins.args:
14860           * sys/osxvideo/osxvideosink.m:
14861           Add documentation for element and properties.
14862
14863 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14864
14865           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
14866           Original commit message from CVS:
14867           * ChangeLog:
14868           ChangeLog surgery.
14869           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
14870           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
14871           parent_class, gst_iir_equalizer_band_set_property,
14872           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
14873           gst_iir_equalizer_child_proxy_get_child_by_index,
14874           gst_iir_equalizer_child_proxy_get_children_count,
14875           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
14876           gst_iir_equalizer_compute_frequencies, plugin_init):
14877           * tests/icles/equalizer-test.c:
14878           Add fixme and comment for example.
14879
14880 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14881
14882         * gst/spectrum/gstspectrum.c:
14883           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
14884           Original commit message from CVS:
14885           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
14886           gst_spectrum_event, gst_spectrum_transform_ip):
14887           Use lock to protect from concurrent access.
14888
14889 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14890
14891           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
14892           Original commit message from CVS:
14893           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
14894           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
14895           Specify and use properties as unsigned int that are an unsigned int.
14896
14897 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14898
14899           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
14900           Original commit message from CVS:
14901           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
14902           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
14903           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
14904           * ext/wavpack/gstwavpackenc.h:
14905           Fixup docs, make the bitrate property an int as it should be and
14906           allow to set the different extra processing modes instead of only
14907           allowing none and the default one.
14908
14909 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14910
14911           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
14912           Original commit message from CVS:
14913           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
14914           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
14915           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
14916           safer shutdown.
14917
14918 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14919
14920           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
14921           Original commit message from CVS:
14922           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
14923           * gst/rtsp/gstrtpdec.h:
14924           Added signal for backwards compat.
14925
14926 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
14927
14928           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
14929           Original commit message from CVS:
14930           Patch by: René Stadler <mail at renestadler dot de>
14931           * configure.ac:
14932           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
14933           (gst_au_parse_parse_header), (gst_au_parse_chain):
14934           * gst/auparse/gstauparse.h:
14935           Use audioconvert for converting from non-native endianness floats
14936           in auparse instead of doing it ourself. Fixes #424527.
14937           This needs the audioconvert from plugins-base CVS.
14938
14939 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
14940
14941           gst/rtp/gstrtph263ppay.c: Fix enum registration.
14942           Original commit message from CVS:
14943           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
14944           (gst_rtp_h263p_pay_flush):
14945           Fix enum registration.
14946
14947 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
14948
14949           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
14950           Original commit message from CVS:
14951           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14952           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
14953           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
14954           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
14955           (gst_rtp_h263p_pay_flush):
14956           * gst/rtp/gstrtph263ppay.h:
14957           Add new fragmentation mode base on GOB headers. Fixes #438940.
14958
14959 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14960
14961           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
14962           Original commit message from CVS:
14963           * ext/wavpack/gstwavpackenc.c:
14964           Add missing audioconverts in the example pipelines of wavpackenc. As
14965           the wavpack stuff now needs input with 32 bit width (and random depth)
14966           this is needed now. The example pipelines for the parser and decoder
14967           are still fine.
14968
14969 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
14970
14971           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
14972           Original commit message from CVS:
14973           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
14974           (gst_directdraw_sink_buffer_alloc),
14975           (gst_directdraw_sink_get_ddrawcaps),
14976           (gst_directdraw_sink_surface_create):
14977           Bunch of small fixes: remove static function that doesn't exist;
14978           declare another one that does; printf format fix; use right macro
14979           when specifying debug category; remove a bunch of unused variables;
14980           #if 0 out an unused chunk of code (partially fixes #439914).
14981
14982 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14983
14984           gst/: Printf format fixes (#439910, #439911).
14985           Original commit message from CVS:
14986           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
14987           * gst/switch/gstswitch.c: (gst_switch_chain):
14988           Printf format fixes (#439910, #439911).
14989
14990 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14991
14992           gst/rtsp/gstrtspsrc.c: Printf format fix.
14993           Original commit message from CVS:
14994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
14995           Printf format fix.
14996
14997 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
14998
14999           Add replaygain playback elements (#412710).
15000           Original commit message from CVS:
15001           Patch by: René Stadler <mail at renestadler de>
15002           * docs/plugins/Makefile.am:
15003           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15004           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15005           * docs/plugins/inspect/plugin-replaygain.xml:
15006           * gst/replaygain/Makefile.am:
15007           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
15008           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
15009           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
15010           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
15011           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
15012           (gst_rg_analysis_album_result):
15013           * gst/replaygain/gstrganalysis.h:
15014           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
15015           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
15016           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
15017           (gst_rg_limiter_transform_ip):
15018           * gst/replaygain/gstrglimiter.h:
15019           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
15020           (gst_rg_volume_class_init), (gst_rg_volume_init),
15021           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
15022           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
15023           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
15024           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
15025           (gst_rg_volume_determine_gain):
15026           * gst/replaygain/gstrgvolume.h:
15027           * gst/replaygain/replaygain.c: (plugin_init):
15028           * gst/replaygain/replaygain.h:
15029           * gst/replaygain/rganalysis.h:
15030           * tests/check/Makefile.am:
15031           * tests/check/elements/.cvsignore:
15032           * tests/check/elements/rganalysis.c: (send_eos_event),
15033           (GST_START_TEST):
15034           * tests/check/elements/rglimiter.c: (setup_rglimiter),
15035           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
15036           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
15037           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
15038           (cleanup_rgvolume), (set_playing_state), (set_null_state),
15039           (send_eos_event), (send_tag_event), (test_buffer_new),
15040           (fail_unless_target_gain), (fail_unless_result_gain),
15041           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
15042           Add replaygain playback elements (#412710).
15043
15044 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15045
15046           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
15047           Original commit message from CVS:
15048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
15049           Don't crash when an unsupported transport error was returned by the
15050           server, just try to configure the next stream. Fixes #439255.
15051
15052 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15053
15054           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
15055           Original commit message from CVS:
15056           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
15057           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
15058           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
15059           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
15060           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
15061           * gst/rtsp/gstrtspsrc.h:
15062           Add TCP timeout property and use it for all TCP connection.
15063           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
15064           (rtsp_connection_write), (rtsp_connection_next_timeout),
15065           (rtsp_connection_reset_timeout):
15066           Make connect and writes cancelable and make them use the timeout.
15067
15068 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15069
15070           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
15071           Original commit message from CVS:
15072           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
15073           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
15074           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
15075           (gst_rtspsrc_setup_streams):
15076           Refactor timeout handling.
15077           Also send keep-alive when dealing with TCP transport.
15078           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
15079           (rtsp_connection_free), (rtsp_connection_next_timeout),
15080           (rtsp_connection_reset_timeout):
15081           * gst/rtsp/rtspconnection.h:
15082           Use a timer to handle the session timeouts, add some methods to deal
15083           with timeouts.
15084
15085 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15086
15087           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
15088           Original commit message from CVS:
15089           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
15090           (gst_rtspsrc_setup_streams):
15091           Ignore streams that fail the setup command, we will retry with a
15092           different transport later on.
15093           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
15094           (rtsp_ext_wms_configure_stream):
15095           Fix encoding name case.
15096
15097 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
15098
15099           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
15100           Original commit message from CVS:
15101           * sys/osxvideo/osxvideosink.h:
15102           * sys/osxvideo/osxvideosink.m:
15103           Remove the event-loop-in-separate-thread modifications, because MacOSX
15104           is $#@(*%$# ! For those wondering, the event handling needs to be done
15105           in the main thread after all..
15106
15107 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
15108
15109           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
15110           Original commit message from CVS:
15111           * sys/osxvideo/osxvideosink.h:
15112           * sys/osxvideo/osxvideosink.m:
15113           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
15114           Use a separate thread/task for the cocoa event_loop, else it wouldn't
15115           stop.
15116
15117 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
15118
15119           ext/libpng/gstpngdec.c: Fix build on macosx.
15120           Original commit message from CVS:
15121           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
15122           Fix build on macosx.
15123
15124 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15125
15126           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
15127           Original commit message from CVS:
15128           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
15129           Replace direct comparison of a string with the string literal "" with
15130           a comparison of the first character with '\0'. Fixes #438926.
15131
15132 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
15133
15134           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
15135           Original commit message from CVS:
15136           * configure.ac:
15137           * sys/directdraw/Makefile.am:
15138           * sys/directsound/Makefile.am:
15139           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
15140           and restore the various flags in the directdraw/directsound
15141           detection section. Apparently improves cross-compiling for win32
15142           with mingw32 under some circumstances (#437539).
15143
15144 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15145
15146           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
15147           Original commit message from CVS:
15148           * gst/debug/breakmydata.c (gst_break_my_data_init):
15149           One more try. This should be the proper fix now.
15150
15151 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15152
15153           gst/debug/breakmydata.c: Ooops, no // comments please.
15154           Original commit message from CVS:
15155           * gst/debug/breakmydata.c:
15156           Ooops, no // comments please.
15157
15158 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15159
15160           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
15161           Original commit message from CVS:
15162           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
15163           (gst_break_my_data_init):
15164           Fix gst_buffer_is_writable() assertion.
15165
15166 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
15167
15168           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
15169           Original commit message from CVS:
15170           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
15171           video/x-raw-bayer.  Fixes #314160.
15172
15173 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15174
15175           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
15176           Original commit message from CVS:
15177           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
15178           (gst_rtp_theora_depay_parse_configuration):
15179           * gst/rtp/gstrtptheorapay.c: (encode_base64),
15180           (gst_rtp_theora_pay_finish_headers),
15181           (gst_rtp_theora_pay_handle_buffer):
15182           Update theora pay/depayloader in a similar to vorbis.
15183           * gst/rtp/gstrtpvorbisdepay.c:
15184           (gst_rtp_vorbis_depay_parse_configuration):
15185           Update docs.
15186
15187 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15188
15189           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
15190           Original commit message from CVS:
15191           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
15192           When we try to execute a method that is not supported by the server,
15193           don't error out but remove the method from the accepted methods so that
15194           we never try to perform this method again.
15195
15196 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15197
15198           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
15199           Original commit message from CVS:
15200           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
15201           Remove annoying _dump_mem.
15202
15203 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15204
15205           gst/rtsp/gstrtspsrc.c: Parse range correctly.
15206           Original commit message from CVS:
15207           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
15208           Parse range correctly.
15209           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
15210           The baseurl now always has a '/' at the start.
15211
15212 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
15213
15214           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
15215           Original commit message from CVS:
15216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
15217           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
15218           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
15219           Factor out caps configuration and configure more stuff such as the time
15220           ranges and speed/scale values.
15221           * gst/rtsp/rtsptransport.c:
15222           Add Copyright after non-trival fixes.
15223
15224 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
15225
15226           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
15227           Original commit message from CVS:
15228           * gst/replaygain/rganalysis.c:
15229           Fix wrong ifdef for visual C++.  Fixes: #437403.
15230           By Ali Sabil <ali.sabil@gmail.com>.
15231
15232 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
15233
15234           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
15235           Original commit message from CVS:
15236           * gst/level/gstlevel.c: (gst_level_transform_ip):
15237           Use guint8 * instead of gpointer then vs6 can build
15238           in_data += (filter->width / 8).
15239
15240 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
15241
15242           gst/rtsp/: Make channel guint8 where possible.
15243           Original commit message from CVS:
15244           Patch by: Peter Kjellerstedt  <pkj at axis com>
15245           * gst/rtsp/gstrtspsrc.h:
15246           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
15247           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
15248           (rtsp_message_get_header):
15249           * gst/rtsp/rtspmessage.h:
15250           Make channel guint8 where possible.
15251           Make rtsp_message_init_data() take the channel as a guint8.
15252           * gst/rtsp/rtspdefs.c:
15253           Fixed a typo: Timout -> Timeout
15254           * gst/rtsp/rtspdefs.h:
15255           Make RTSP_CHECK() behave as a statement.
15256           * gst/rtsp/sdpmessage.c:
15257           Avoid a compiler warning in INIT_ARRAY().
15258           Fixes #437692.
15259
15260 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
15261
15262           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
15263           Original commit message from CVS:
15264           Patch by: Peter Kjellerstedt  <pkj at axis com>
15265           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
15266           (rtsp_url_get_request_uri):
15267           * gst/rtsp/rtspurl.h:
15268           Add support for query parameters to RTSP URLs.
15269
15270 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
15271
15272           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
15273           Original commit message from CVS:
15274           Patch by: Peter Kjellerstedt  <pkj at axis com>
15275           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
15276           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
15277           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
15278           (rtsp_transport_parse), (rtsp_transport_as_text):
15279           * gst/rtsp/rtsptransport.h:
15280           Add validation to rtsp_transport_parse().
15281           Add rtsp_transport_as_text() to generate an RTSP header from an
15282           RTSPTransport.
15283           Change ssrc to guint (was a string) since that is what it is, even
15284           though it is sent as a hex string.
15285           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
15286           incorrect, which can be seen when looking at the examples in the RFC).
15287           Fixes #437670.
15288
15289 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
15290
15291         * ChangeLog:
15292         * sys/ximage/gstximagesrc.c:
15293           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
15294           Original commit message from CVS:
15295           Patch by: Eric Anholt
15296           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
15297           gst_ximage_src_ximage_get):
15298           Use union of all damage between frames to make it faster.
15299           Fixes bug #342463.
15300           Also fix crasher when cursor is at bottom right of window.
15301
15302 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
15303
15304           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
15305           Original commit message from CVS:
15306           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
15307           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
15308           streaming mode regression for file from #343837 with 'bext' chunk
15309           before the 'fmt' chunk.
15310
15311 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15312
15313           gst/rtsp/: Preliminary seek support.
15314           Original commit message from CVS:
15315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
15316           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
15317           (gst_rtspsrc_handle_src_event),
15318           (gst_rtspsrc_stream_configure_manager),
15319           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
15320           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
15321           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
15322           * gst/rtsp/gstrtspsrc.h:
15323           * gst/rtsp/rtspdefs.h:
15324           Preliminary seek support.
15325           Activate internal pads so that we can receive events on them.
15326           Don't try to parse a range string when it's NULL.
15327
15328 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15329
15330           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
15331           Original commit message from CVS:
15332           * gst/rtp/README:
15333           Update README with new RTP variables that will be used for
15334           synchronisation.
15335           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
15336           (gst_rtp_vorbis_depay_parse_configuration),
15337           (gst_rtp_vorbis_depay_process):
15338           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
15339           (gst_rtp_vorbis_pay_finish_headers),
15340           (gst_rtp_vorbis_pay_handle_buffer):
15341           Update vorbis pay and depayloader to draft-04.
15342
15343 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15344
15345           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
15346           Original commit message from CVS:
15347           * gst/rtsp/rtsptransport.c:
15348           UDP MCAST is actually the default for RTP/AVP.
15349
15350 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15351
15352           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
15353           Original commit message from CVS:
15354           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
15355           gst_ximage_src_ximage_get):
15356           * sys/ximage/gstximagesrc.h (last_ximage):
15357           When using Damage actually keep the last frame, and not assume
15358           that the buffer we get already has the last frame on it.
15359           Copy the cursor over if we specify a non-zero start x and
15360           start y.
15361
15362 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15363
15364           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
15365           Original commit message from CVS:
15366           * gst/rtsp/rtsptransport.c:
15367           Make UDP the default transport when not specified.
15368
15369 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15370
15371           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
15372           Original commit message from CVS:
15373           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
15374           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
15375           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
15376           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
15377           qtdemux_parse_segments, qtdemux_parse_trak):
15378           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
15379           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
15380           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
15381           rtp_session_get_location, rtp_session_get_tool,
15382           rtp_session_process_bye, session_report_blocks):
15383           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
15384           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
15385           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
15386           * gst/switch/Makefile.am:
15387           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
15388
15389 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
15390
15391           gst/level/gstlevel.c: Revert last change.
15392           Original commit message from CVS:
15393           * gst/level/gstlevel.c:
15394           Revert last change.
15395
15396 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
15397
15398           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
15399           Original commit message from CVS:
15400           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
15401           (gst_level_transform_ip):
15402           Use guint8 * instead of gpointer then vs6 know the size of data
15403           pointed when moving the pointer.
15404           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
15405           Move instructions after variables declaration.
15406           * win32/vs6/autogen.dsp:
15407           * win32/vs6/libgstrtp.dsp:
15408           * win32/vs6/libgstrtsp.dsp:
15409           Update vs6 project files.
15410
15411 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15412
15413           gst/rtsp/: Add code to parse time ranges.
15414           Original commit message from CVS:
15415           * gst/rtsp/Makefile.am:
15416           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
15417           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
15418           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
15419           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
15420           (rtsp_range_free):
15421           * gst/rtsp/rtsprange.h:
15422           Add code to parse time ranges.
15423           Report DURATION on the stream when possible.
15424
15425 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
15426
15427           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
15428           Original commit message from CVS:
15429           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
15430           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
15431           (gst_videomixer_collected):
15432           Fix strides calculation for AYUV (it's just width*4) (#436910).
15433
15434 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15435
15436           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
15437           Original commit message from CVS:
15438           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
15439           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
15440           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
15441           Sync the GObject properties before each processing step to properly
15442           work with the controller.
15443
15444 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15445
15446           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
15447           Original commit message from CVS:
15448           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
15449           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
15450           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
15451           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
15452           (gst_rtspsrc_change_state):
15453           Let more error state trickle down so that we can catch more error
15454           cases.
15455           Handle keep-alive a little smarter by selecting a method the server
15456           actually supports.
15457           Fix a race in UDP streaming shutdown.
15458
15459 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15460
15461           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
15462           Original commit message from CVS:
15463           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
15464           Ignore errors when trying to use the keep-alive messages.
15465
15466 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15467
15468           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
15469           Original commit message from CVS:
15470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
15471           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
15472           (gst_rtspsrc_stream_configure_manager),
15473           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
15474           (gst_rtspsrc_stream_configure_mcast),
15475           (gst_rtspsrc_stream_configure_udp),
15476           (gst_rtspsrc_stream_configure_udp_sink),
15477           (gst_rtspsrc_stream_configure_transport):
15478           Send RTCP messages back to the server over the TCP connection.
15479           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
15480           (rtsp_connection_send), (rtsp_connection_read), (read_body),
15481           (rtsp_connection_receive):
15482           * gst/rtsp/rtspconnection.h:
15483           Factor out and expose lowlevel _write and _read methods.
15484           Implement sending data messages to the server.
15485
15486 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15487
15488           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
15489           Original commit message from CVS:
15490           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
15491           (gst_multipart_mux_collected):
15492           Fix timestamps on outgoing buffers.
15493
15494 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
15495
15496           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
15497           Original commit message from CVS:
15498           * gst/multipart/multipartmux.c:
15499           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
15500           (gst_multipart_mux_change_state):
15501           Emit NEWSEGMENT events before pushing the first buffer.
15502
15503 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15504
15505           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
15506           Original commit message from CVS:
15507           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
15508           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
15509           (gst_rtspsrc_handle_src_query),
15510           (gst_rtspsrc_stream_configure_manager),
15511           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
15512           (gst_rtspsrc_stream_configure_mcast),
15513           (gst_rtspsrc_stream_configure_udp),
15514           (gst_rtspsrc_stream_configure_udp_sink),
15515           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
15516           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
15517           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
15518           (gst_rtspsrc_pause):
15519           Refactor transport configuration code.
15520           Create internal pads for TCP transport so that we can implement events
15521           and queries.
15522           Handle events and queries.
15523           Parse range from the SDP.
15524           Fix race in pause handler where the connection could still be flushing.
15525
15526 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15527
15528           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
15529           Original commit message from CVS:
15530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
15531           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
15532           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
15533           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
15534           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
15535           (gst_rtspsrc_change_state):
15536           * gst/rtsp/gstrtspsrc.h:
15537           Fix race when multiple udp sources post timeouts, just act on the first
15538           received timeout.
15539           Protect stream list with a recursive lock to fix some races.
15540           Flush connection when we need to do a reconnect or stop.
15541           Make state lock recursive.
15542           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
15543           (rtsp_connection_close):
15544           Some small cleanups.
15545
15546 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15547
15548           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
15549           Original commit message from CVS:
15550           * ext/wavpack/gstwavpack.c: (plugin_init):
15551           Call bindtextdomain() to get localized strings.
15552           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15553           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
15554           (gst_wavpack_parse_handle_seek_event),
15555           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
15556           * ext/wavpack/gstwavpackparse.h:
15557           Handle DISCONT buffers by correctly setting the DISCONT flag
15558           on outgoing buffers when necessary.
15559           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
15560           Send newsegment from the streaming thread.
15561
15562 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
15563
15564           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
15565           Original commit message from CVS:
15566           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
15567           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
15568           Only set DISCONT when there actually is a discont or when we just
15569           started.
15570
15571 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15572
15573           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
15574           Original commit message from CVS:
15575           * ext/flac/gstflac.c: (plugin_init):
15576           Call bindtextdomain() to get localized strings.
15577
15578 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15579
15580           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
15581           Original commit message from CVS:
15582           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
15583           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
15584           (gst_wavparse_stream_data):
15585           * gst/wavparse/gstwavparse.h:
15586           Be a bit more clever when dealing with VBR files with FACT tags, we
15587           don't want to timestamp buffers in that case but the estimated BPS can
15588           be used for seeking.
15589           Only send close segment in the streaming thread.
15590
15591 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15592
15593           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
15594           Original commit message from CVS:
15595           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
15596           Correctly post an error on the bus if something went wrong in the loop
15597           function. This fixes a few cases where the task was paused and nothing
15598           happened anymore.
15599
15600 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15601
15602           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
15603           Original commit message from CVS:
15604           * ext/wavpack/gstwavpackparse.c:
15605           (gst_wavpack_parse_handle_seek_event):
15606           Remove old workaround that was needed when seeking after the last
15607           sample. With the fixed error handling this works now as expected
15608           without pushing the last sample although it wasn't requested.
15609
15610 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15611
15612           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
15613           Original commit message from CVS:
15614           * ext/wavpack/gstwavpackparse.c:
15615           (gst_wavpack_parse_handle_seek_event):
15616           Handle segment seeks in the seek event handler, correctly work with
15617           stop position == -1 and instead of stopping the task on seek just
15618           pause it.
15619
15620 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15621
15622           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
15623           Original commit message from CVS:
15624           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
15625           Add handling for segment seeks.
15626
15627 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15628
15629           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
15630           Original commit message from CVS:
15631           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
15632           (gst_wavpack_parse_create_src_pad),
15633           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
15634           (gst_wavpack_parse_chain):
15635           Correctly handle errors, especially in the loop function. Before it
15636           was easy to get the task paused but no error being posted on the bus.
15637
15638 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15639
15640           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
15641           Original commit message from CVS:
15642           * gst/rtsp/test.c: (main):
15643           Fix compilation of deprecated test just because I'm too lazy to delete
15644           it.
15645
15646 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
15647
15648           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
15649           Original commit message from CVS:
15650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
15651           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
15652           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
15653           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
15654           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
15655           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
15656           * gst/rtsp/gstrtspsrc.h:
15657           Fix sending RTCP to the right place.
15658           Fix bug in reffing the wrong UDP element.
15659           Use new pad names for the session manager.
15660           Implement handling server requests in interleaved and UDP modes.
15661           Handle session keep-alive in UDP modes.
15662           Remove GCond for handling UDP timeouts.
15663           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
15664           (rtsp_connection_send), (rtsp_connection_read), (read_body),
15665           (rtsp_connection_receive), (rtsp_connection_close):
15666           * gst/rtsp/rtspconnection.h:
15667           Store connection IP address for later.
15668           Add timeout args to all operations that might block forever.
15669           Parse session timeout.
15670           Only close sockets when not already closed.
15671           * gst/rtsp/rtspdefs.c:
15672           * gst/rtsp/rtspdefs.h:
15673           Add timeout return value and error string.
15674           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
15675           Add small comment.
15676
15677 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
15678
15679           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
15680           Original commit message from CVS:
15681           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15682           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
15683           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
15684           * gst/rtp/gstrtpmp4vpay.h:
15685           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
15686
15687 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
15688
15689           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
15690           Original commit message from CVS:
15691           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15692           Remove v4l2src from docs, since it breaks the docs build, and the
15693           plugin is only built if --enable-experimental is used anyway.
15694           * docs/plugins/Makefile.am:
15695           Spaces => tab.
15696
15697 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
15698
15699           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
15700           Original commit message from CVS:
15701           * gst/udp/gstmultiudpsink.c: (leave_multicast),
15702           (gst_multiudpsink_add), (gst_multiudpsink_remove):
15703           Add code to drop membership of a multicast group.
15704           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
15705           (gst_udpsink_set_uri):
15706           Implement URI handler.
15707           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
15708           (gst_rtspsrc_parse_rtpinfo):
15709           Use URI handler to make udpsink instace.
15710           Improve code to configure port and destination.
15711
15712 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15713
15714         * sys/directdraw/gstdirectdrawsink.c:
15715         * sys/osxvideo/osxvideosink.m:
15716           80 char police
15717           Original commit message from CVS:
15718           80 char police
15719
15720 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15721
15722           autogen.sh: Require automake 1.7
15723           Original commit message from CVS:
15724           * autogen.sh:
15725           Require automake 1.7
15726           * ext/alsaspdif/Makefile.am:
15727           * ext/divx/Makefile.am:
15728           * ext/ivorbis/Makefile.am:
15729           * ext/musicbrainz/Makefile.am:
15730           * ext/neon/Makefile.am:
15731           * ext/sdl/Makefile.am:
15732           * ext/swfdec/Makefile.am:
15733           * ext/theora/Makefile.am:
15734           * ext/wavpack/Makefile.am:
15735           * ext/xvid/Makefile.am:
15736           * gst/modplug/Makefile.am:
15737           Fix up Makefile.am accordingly.
15738
15739 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15740
15741           docs/plugins/inspect/: Add jack and update.
15742           Original commit message from CVS:
15743           * docs/plugins/inspect/plugin-alsaspdif.xml:
15744           * docs/plugins/inspect/plugin-bz2.xml:
15745           * docs/plugins/inspect/plugin-cdxaparse.xml:
15746           * docs/plugins/inspect/plugin-dfbvideosink.xml:
15747           * docs/plugins/inspect/plugin-faac.xml:
15748           * docs/plugins/inspect/plugin-faad.xml:
15749           * docs/plugins/inspect/plugin-filter.xml:
15750           * docs/plugins/inspect/plugin-freeze.xml:
15751           * docs/plugins/inspect/plugin-glimagesink.xml:
15752           * docs/plugins/inspect/plugin-gsm.xml:
15753           * docs/plugins/inspect/plugin-h264parse.xml:
15754           * docs/plugins/inspect/plugin-jack.xml:
15755           * docs/plugins/inspect/plugin-mms.xml:
15756           * docs/plugins/inspect/plugin-modplug.xml:
15757           * docs/plugins/inspect/plugin-musepack.xml:
15758           * docs/plugins/inspect/plugin-musicbrainz.xml:
15759           * docs/plugins/inspect/plugin-neon.xml:
15760           * docs/plugins/inspect/plugin-nsfdec.xml:
15761           * docs/plugins/inspect/plugin-replaygain.xml:
15762           * docs/plugins/inspect/plugin-sdl.xml:
15763           * docs/plugins/inspect/plugin-soundtouch.xml:
15764           * docs/plugins/inspect/plugin-spectrum.xml:
15765           * docs/plugins/inspect/plugin-speed.xml:
15766           * docs/plugins/inspect/plugin-tta.xml:
15767           * docs/plugins/inspect/plugin-videocrop.xml:
15768           * docs/plugins/inspect/plugin-wavpack.xml:
15769           * docs/plugins/inspect/plugin-xingheader.xml:
15770           * docs/plugins/inspect/plugin-xvid.xml:
15771           Add jack and update.
15772
15773 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
15774
15775           gst/udp/gstmultiudpsink.c: Fix multicast detection.
15776           Original commit message from CVS:
15777           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
15778           Fix multicast detection.
15779           Don't try to join a multicast group if the address is not multicast.
15780           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
15781           Small debug improvement.
15782
15783 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
15784
15785           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
15786           Original commit message from CVS:
15787           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
15788           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
15789           (gst_rtspsrc_handle_message):
15790           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
15791           parent.
15792
15793 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15794
15795           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
15796           Original commit message from CVS:
15797           * gst/rtp/gstrtpilbcdepay.h:
15798           Fix mode property when specified as an arg.
15799
15800 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
15801
15802           docs/plugins/: Add documentation for osxaudio plugin.
15803           Original commit message from CVS:
15804           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15805           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15806           * docs/plugins/gst-plugins-good-plugins.hierarchy:
15807           * docs/plugins/inspect/plugin-osxaudio.xml:
15808           Add documentation for osxaudio plugin.
15809
15810 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
15811
15812           docs/plugins/: Add documentation for osxvideo
15813           Original commit message from CVS:
15814           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15815           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15816           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15817           * docs/plugins/inspect/plugin-osxvideo.xml:
15818           Add documentation for osxvideo
15819
15820 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15821
15822           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
15823           Original commit message from CVS:
15824           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
15825           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
15826           (gst_rtspsrc_open), (gst_rtspsrc_close),
15827           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
15828           (gst_rtspsrc_pause):
15829           * gst/rtsp/gstrtspsrc.h:
15830           Protect state changes with a lock.
15831           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
15832           (parse_line):
15833           * gst/rtsp/rtspconnection.h:
15834           Remove some unused stuff.
15835
15836 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15837
15838           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
15839           Original commit message from CVS:
15840           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
15841           Handle the case where there are exactly 0 bytes to read and the ioctl
15842           did not report an error. Fixes #433530.
15843
15844 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15845
15846           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
15847           Original commit message from CVS:
15848           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
15849           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
15850           * gst/wavparse/gstwavparse.h:
15851           Apply DISCONT to buffers.
15852           Only apply timestamp to the first sample after a DISCONT, too many VBR
15853           files cause random jitter in the timestamps. Fixes #433119.
15854
15855 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15856
15857           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
15858           Original commit message from CVS:
15859           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
15860           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
15861           (gst_rtp_dec_get_property):
15862           * gst/rtsp/gstrtpdec.h:
15863           Add dummy latency property to be backwards compat with rtpbin.
15864           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
15865           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
15866           (gst_rtspsrc_stream_configure_transport),
15867           (gst_rtspsrc_parse_rtpinfo):
15868           * gst/rtsp/gstrtspsrc.h:
15869           Add latency property and configure in the session manager.
15870           Don't set invalid clock-base and seqnum-base on caps, some servers
15871           sometimes don't send them.
15872
15873 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15874
15875           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
15876           Original commit message from CVS:
15877           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
15878           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
15879           Double-check that RGB input caps are really RGBA caps (apparently
15880           the core doesn't always catch it if those caps aren't a subset of
15881           our template caps, also see #421543). Fixes #429319 in a way.
15882           Also, don't leak the pad template in the transform_caps function.
15883           * tests/check/Makefile.am:
15884           * tests/check/elements/.cvsignore:
15885           * tests/check/elements/alphacolor.c: (setup_alphacolor),
15886           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
15887           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
15888           (GST_START_TEST), (alphacolor_suite):
15889           Add some basic unit tests for alphacolor.
15890
15891 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
15892
15893           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
15894           Original commit message from CVS:
15895           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
15896           If we get a fatal flow return in the loop function, first post the
15897           error message and only then send the EOS event downstream, otherwise
15898           applications might get an eos message before the error message and
15899           think everything was ok (related to #429319).
15900
15901 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15902
15903           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
15904           Original commit message from CVS:
15905           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
15906           Read the channel byte as an unsigned byte.
15907
15908 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15909
15910           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
15911           Original commit message from CVS:
15912           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
15913           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
15914           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
15915           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
15916           (gst_rtp_gsm_depay_setcaps):
15917           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
15918           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
15919           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
15920           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
15921           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
15922           (gst_ilbc_depay_get_property):
15923           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
15924           * gst/rtp/gstrtpmp4adepay.c:
15925           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
15926           (gst_rtp_pcma_depay_setcaps):
15927           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
15928           (gst_rtp_pcmu_depay_setcaps):
15929           Make sure we configure the clock_rate in the baseclass in the setcaps
15930           function. Fixes #431282.
15931
15932 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15933
15934           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
15935           Original commit message from CVS:
15936           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
15937           (gst_rtspsrc_stream_free), (request_pt_map),
15938           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
15939           * gst/rtsp/gstrtspsrc.h:
15940           Parse server address from SDP.
15941           Hook up a udpsink to send RTCP back to the server.
15942           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15943           * gst/rtsp/rtsptransport.h:
15944           Add some docs.
15945
15946 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15947
15948           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
15949           Original commit message from CVS:
15950           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
15951           Make header field check conditional. Fixes #433135
15952
15953 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
15954
15955           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
15956           Original commit message from CVS:
15957           * docs/plugins/Makefile.am:
15958           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15959           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15960           * docs/plugins/inspect/plugin-alphacolor.xml:
15961           * gst/alpha/Makefile.am:
15962           * gst/alpha/gstalphacolor.c:
15963           * gst/alpha/gstalphacolor.h:
15964           Add minimal docs blurb to alphacolor; split out headers into
15965           separate header file for gtk-doc.
15966
15967 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
15968
15969           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
15970           Original commit message from CVS:
15971           * gst/debug/progressreport.c: (gst_progress_report_report):
15972           Don't try to post NULL message (in case we can't query upstream
15973           position or duration).
15974
15975 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
15976
15977           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
15978           Original commit message from CVS:
15979           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
15980           (gst_cutter_get_caps):
15981           * gst/cutter/gstcutter.h:
15982           Fix some of the most obvious bugs in cutter. Now doesn't leak
15983           everything if input is silent.
15984
15985 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15986
15987           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
15988           Original commit message from CVS:
15989           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
15990           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
15991           * gst/wavenc/gstwavenc.h:
15992           Wav apparently only supports width==GST_ROUND_UP(depth), everything
15993           else results in a invalid block align and invalid files.
15994
15995 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
15996
15997           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
15998           Original commit message from CVS:
15999           Patch by: Snaik <snaik32 gmail com>
16000           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
16001           Add missing break statement for BOX_HORIZONTAL case.
16002
16003 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
16004
16005           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
16006           Original commit message from CVS:
16007           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16008           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
16009           Use correct format strings for integer types.
16010
16011 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16012
16013           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
16014           Original commit message from CVS:
16015           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
16016           (gst_wavparse_create_sourcepad):
16017           Use gst_riff_create_audio_template_caps () instead of the local caps.
16018           This makes updates of the local caps unecessary whenever libgstriff
16019           gets support for new formats.
16020
16021 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
16022
16023           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
16024           Original commit message from CVS:
16025           Patch by: Brian Cameron  <brian.cameron at sun dot com>
16026           * sys/sunaudio/gstsunaudio.c:
16027           * sys/sunaudio/gstsunaudiomixer.c:
16028           * sys/sunaudio/gstsunaudiomixer.h:
16029           * sys/sunaudio/gstsunaudiomixerctrl.c:
16030           * sys/sunaudio/gstsunaudiomixerctrl.h:
16031           * sys/sunaudio/gstsunaudiomixertrack.h:
16032           * sys/sunaudio/gstsunaudiosink.c:
16033           * sys/sunaudio/gstsunaudiosink.h:
16034           * sys/sunaudio/gstsunaudiosrc.c:
16035           * sys/sunaudio/gstsunaudiosrc.h:
16036           Fix and/or update copyright attributions (#430228).
16037
16038 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
16039
16040           docs/plugins/inspect/: Add xml doc files for Windows sinks
16041           Original commit message from CVS:
16042           * docs/plugins/inspect/plugin-directdraw.xml:
16043           * docs/plugins/inspect/plugin-directsound.xml:
16044           * docs/plugins/inspect/plugin-waveform.xml:
16045           Add xml doc files for Windows sinks
16046           * win32/vs6/libgstqtdemux.dsp:
16047           * win32/vs6/libgstmpegvideoparse.dsp:
16048           * win32/vs6/gst_plugins_bad.dsw:
16049           Update projects files.
16050
16051 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16052
16053           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
16054           Original commit message from CVS:
16055           * docs/plugins/gst-plugins-good-plugins-sections.txt:
16056           Fix docs.
16057           * gst/rtsp/URLS:
16058           Add some more example urls.
16059           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
16060           (gst_rtp_dec_chain_rtp):
16061           Better debugging.
16062           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
16063           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
16064           (gst_rtspsrc_parse_rtpinfo):
16065           Remove unused code.
16066
16067 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16068
16069           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
16070           Original commit message from CVS:
16071           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
16072           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
16073           (gst_wavparse_stream_data):
16074           Relax the audio/mpeg caps again and add FIXME: comment.
16075
16076 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16077
16078           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
16079           Original commit message from CVS:
16080           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
16081           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
16082           (gst_wavparse_stream_data):
16083           * gst/wavparse/gstwavparse.h:
16084           More sanity check for the header fields. Fix type for 'rate' header
16085           field.
16086
16087 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
16088
16089           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
16090           Original commit message from CVS:
16091           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
16092           (gst_icydemux_unicodify):
16093           If the metadata strings we get in the stream are not UTF-8, try to
16094           interpret them according to the character encodings specified in the
16095           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
16096           only fall back to locale/ISO-8859-1 if those aren't set or don't
16097           work. Should fix #428901.
16098
16099 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
16100
16101           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
16102           Original commit message from CVS:
16103           * gst/rtp/gstrtph264depay.c:
16104           Use the proper sync word for SPS and PPS.
16105
16106 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16107
16108           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
16109           Original commit message from CVS:
16110           * gst/rtp/Makefile.am:
16111           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
16112           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
16113           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
16114           Add a simple hashing implementation that we can use to generate
16115           a 24-bit ident value based on the codebooks for vorbis and theora.
16116           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
16117           gst_rtp_theora_pay_handle_buffer):
16118           * gst/rtp/gstrtpvorbisdepay.c
16119           (gst_rtp_vorbis_depay_parse_configuration,
16120           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
16121           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
16122           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
16123           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
16124           Use the hashing function, ensuring that the same codebooks result
16125           in the same ident and thus the same SDP description.
16126           Various log fixes/changes.
16127
16128 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
16129
16130           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
16131           Original commit message from CVS:
16132           Patch by: jerry tan <jerry dot tan at sun dot com>
16133           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
16134           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
16135           application's responsibility to make sure it open the device once.
16136           Remove a careless error if AUDIODEV is set. Fixes #392620.
16137
16138 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16139
16140           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
16141           Original commit message from CVS:
16142           * gst/qtdemux/qtdemux.c:
16143           Make timescale 32 bits again so we don't screw up the pts_offset
16144           calculations.
16145
16146 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16147
16148           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
16149           Original commit message from CVS:
16150           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
16151           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
16152           * gst/rtsp/gstrtpdec.h:
16153           Make backward compat with rtpbin by adding the request-pt-map signals.
16154           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
16155           (new_session_pad), (request_pt_map),
16156           (gst_rtspsrc_stream_configure_transport),
16157           (gst_rtspsrc_stream_configure_caps),
16158           (gst_rtspsrc_activate_streams):
16159           * gst/rtsp/gstrtspsrc.h:
16160           Implement request-pt-map signals instead of setting caps on the buffers
16161           for the session manager.
16162
16163 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16164
16165           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
16166           Original commit message from CVS:
16167           * gst/udp/gstudp.c: (plugin_init):
16168           Register GstNetBuffer in plugin_init so that the type can be used from
16169           multiple threads without races.
16170
16171 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
16172
16173         * gst-plugins-good.spec.in:
16174           update to spec file
16175           Original commit message from CVS:
16176           update to spec file
16177
16178 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16179
16180           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
16181           Original commit message from CVS:
16182           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
16183           (qtdemux_parse_samples), (qtdemux_parse_segments),
16184           (qtdemux_parse_trak), (qtdemux_parse_tree):
16185           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
16186           Handle version 1 mdhd atoms to get extended precision durations.
16187           Fixes #426972.
16188
16189 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16190
16191           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
16192           Original commit message from CVS:
16193           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
16194           (gst_rtp_amr_depay_process):
16195           Fix depayloader clock_rate and some cleanups.
16196           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
16197           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
16198           * gst/rtp/gstrtph264depay.h:
16199           Don't push codec_data in the adapter because it might get flushed when
16200           we get a discont.
16201           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
16202           Handle multiple AU per packet.
16203           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
16204           (gst_rtp_sv3v_depay_plugin_init):
16205           Disable rank, this one does not work.
16206           Remove timestamping, base class does that.
16207
16208 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16209
16210           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
16211           Original commit message from CVS:
16212           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
16213           limit caps to the formats we announce in the template
16214           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
16215           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
16216           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
16217           fix some crashers/asserts when dealing with broken files
16218
16219 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
16220
16221           gst/: Fix some compiler warnings. Fixes #428182.
16222           Original commit message from CVS:
16223           Patch by: Peter Kjellerstedt  <pkj at axis com>
16224           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
16225           * gst/rtp/gstrtpL16depay.c:
16226           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
16227           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
16228           (gst_rtp_speex_depay_setcaps):
16229           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
16230           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
16231           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
16232           Fix some compiler warnings. Fixes #428182.
16233
16234 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
16235
16236           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
16237           Original commit message from CVS:
16238           * gst/rtsp/Makefile.am:
16239           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
16240           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
16241           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
16242           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
16243           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
16244           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
16245           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
16246           (create_rtcp), (gst_rtp_dec_request_new_pad),
16247           (gst_rtp_dec_release_pad):
16248           * gst/rtsp/gstrtpdec.h:
16249           * gst/rtsp/gstrtsp.c: (plugin_init):
16250           Morph RTPDec into something compatible with RTPBin as a fallback.
16251           Various other style fixes.
16252           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
16253           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
16254           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
16255           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
16256           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
16257           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
16258           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
16259           * gst/rtsp/gstrtspsrc.h:
16260           Implement RTPBin session manager handling.
16261           Don't try to add empty properties to caps.
16262           Implement fallback session manager, handling.
16263           Don't combine errors from RTCP streams, just ignore them.
16264           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
16265           * gst/rtsp/rtsptransport.h:
16266           Implement fallback session manager.
16267           Make RTPBin the default one when available.
16268
16269 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16270
16271           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
16272           Original commit message from CVS:
16273           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
16274           (gst_rtp_xqt_depay_change_state):
16275           * gst/qtdemux/gstrtpxqtdepay.h:
16276           Try to recover from packet loss a little better.
16277
16278 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16279
16280           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
16281           Original commit message from CVS:
16282           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
16283           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
16284           This element is ready to be autoplugged.
16285
16286 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
16287
16288           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
16289           Original commit message from CVS:
16290           2007-04-05  Julien MOUTTE  <julien@moutte.net>
16291           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
16292           Don't leave the offsets defined by upstream element on the
16293           compressed data buffer we are pushing downstream. Make them
16294           GST_BUFFER_OFFSET_NONE.
16295
16296 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16297
16298           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
16299           Original commit message from CVS:
16300           * gst/avi/README:
16301           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
16302           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
16303           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
16304           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
16305           (gst_avi_demux_calculate_durations_from_index),
16306           (gst_avi_demux_stream_header_push),
16307           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
16308           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
16309           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
16310
16311 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16312
16313           gst/smpte/barboxwipes.c:
16314           Original commit message from CVS:
16315           * gst/smpte/barboxwipes.c:
16316           Fix error as spotted by Snaik <snaik32 at gmail dot com>
16317
16318 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16319
16320           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
16321           Original commit message from CVS:
16322           * gst/wavparse/gstwavparse.c:
16323           Support audio/x-raw-float in wav files. This only works with
16324           plugins-base CVS, using an older version doesn't have any
16325           disadvantages though.
16326
16327 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16328
16329           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
16330           Original commit message from CVS:
16331           * configure.ac:
16332           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
16333           (gst_au_parse_parse_header), (gst_au_parse_chain):
16334           * gst/auparse/gstauparse.h:
16335           Revert last change as we don't want plugins-good to depend on
16336           plugins-base CVS now.
16337
16338 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16339
16340           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
16341           Original commit message from CVS:
16342           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
16343           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
16344           (gst_wavpack_dec_clip_outgoing_buffer),
16345           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
16346           * ext/wavpack/gstwavpackdec.h:
16347           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
16348           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
16349           (gst_wavpack_enc_chain):
16350           * ext/wavpack/gstwavpackenc.h:
16351           * ext/wavpack/gstwavpackparse.c:
16352           Don't play audioconvert. As wavpack wants/outputs all samples with
16353           width==32 and depth=[1,32] accept this and let audioconvert convert
16354           to accepted formats instead of doing it in the element for n*8 depths.
16355           This also adds support for non-n*8 depths and prevents some useless
16356           memory allocations. Fixes #421598
16357           Also add a workaround for bug #421542 in wavpackenc for now...
16358           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
16359           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
16360           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
16361           Consider the change above in the unit tests and test if the correct
16362           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
16363           the wavpackparse unit test.
16364           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
16365           (gst_wavpack_dec_sink_set_caps):
16366           Set caps on the src pad as soon as possible.
16367           * ext/wavpack/gstwavpackdec.h:
16368           * ext/wavpack/gstwavpackcommon.h:
16369           * ext/wavpack/gstwavpackenc.h:
16370           * ext/wavpack/gstwavpackparse.h:
16371           Fix indention. gst-indent is now called by cicl.
16372
16373 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
16374
16375           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
16376           Original commit message from CVS:
16377           * configure.ac:
16378           Require gst-plugins-base CVS for audioconvert with non-native
16379           float support and width/depth fix in libgstriff.
16380           Patch by: René Stadler <mail at renestadler dot de>
16381           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
16382           (gst_au_parse_parse_header), (gst_au_parse_chain):
16383           * gst/auparse/gstauparse.h:
16384           Don't swap the floats ourself if they're not in native endianness.
16385           Instead let audioconvert handle this. Fixes #339838.
16386
16387 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
16388
16389           gst/rtp/: Flush adapter on disconts.
16390           Original commit message from CVS:
16391           * gst/rtp/gstasteriskh263.h:
16392           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
16393           (gst_rtp_h263p_depay_change_state):
16394           * gst/rtp/gstrtph263pdepay.h:
16395           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
16396           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
16397           (gst_rtp_h264_depay_change_state):
16398           * gst/rtp/gstrtph264depay.h:
16399           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
16400           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
16401           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
16402           Flush adapter on disconts.
16403
16404 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16405
16406           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
16407           Original commit message from CVS:
16408           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
16409           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
16410           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
16411           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
16412           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
16413           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
16414           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
16415           (gst_rtp_mp4v_depay_process):
16416           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
16417           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
16418           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
16419           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
16420           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
16421           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
16422           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
16423           Use more efficient adapter and rtpbuffer methods when possible.
16424
16425 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16426
16427           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
16428           Original commit message from CVS:
16429           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
16430           (gst_wavenc_sink_setcaps):
16431           Correctly handle width!=depth input.
16432           * gst/wavparse/gstwavparse.c:
16433           Already export in the caps that width==8 uses unsigned samples and
16434           everything else uses signed samples.
16435
16436 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
16437
16438           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
16439           Original commit message from CVS:
16440           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
16441           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
16442           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
16443           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
16444           (gst_dynudpsink_close):
16445           * gst/udp/gstdynudpsink.h:
16446           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
16447           (gst_udpsrc_create), (gst_udpsrc_set_property),
16448           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
16449           * gst/udp/gstudpsrc.h:
16450           Rework the socket allocation a bit based on the sockfd argument so that
16451           it becomes usable.
16452           Add a closefd property to instruct the udp elements to close the custom
16453           file descriptors when going to READY. Fixes #423304.
16454           API:GstUDPSrc::closefd property
16455           API:GstDynUDPSink::closefd property
16456
16457 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
16458
16459           gst/rtp/: Added H264 payloader. Fixes #423782.
16460           Original commit message from CVS:
16461           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
16462           * gst/rtp/Makefile.am:
16463           * gst/rtp/gstrtp.c: (plugin_init):
16464           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
16465           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
16466           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
16467           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
16468           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
16469           (gst_rtp_h264_pay_plugin_init):
16470           * gst/rtp/gstrtph264pay.h:
16471           Added H264 payloader. Fixes #423782.
16472           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
16473           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
16474           Small fixes.
16475
16476 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16477
16478           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
16479           Original commit message from CVS:
16480           * gst/wavparse/gstwavparse.c:
16481           Actually support depths from 1 to 32, not only 8 to 32.
16482
16483 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16484
16485           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
16486           Original commit message from CVS:
16487           * gst/wavparse/gstwavparse.c:
16488           Add support for wav files containing audio/x-raw-int with random
16489           depths between 1 and 32 bits.
16490
16491 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
16492
16493           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
16494           Original commit message from CVS:
16495           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
16496           * gst/rtp/Makefile.am:
16497           * gst/rtp/gstrtp.c: (plugin_init):
16498           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
16499           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
16500           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
16501           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
16502           (gst_rtp_mp4a_depay_get_property),
16503           (gst_rtp_mp4a_depay_change_state),
16504           (gst_rtp_mp4a_depay_plugin_init):
16505           * gst/rtp/gstrtpmp4adepay.h:
16506           Added MP4A-LATM depayloader. Fixes #417792.
16507           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
16508           (gst_rtp_mp4v_depay_process):
16509           Fixup depayloader, setting codec_data, using more efficient adaptor and
16510           rtpbuffer handling.
16511           * gst/rtsp/URLS:
16512           Add url to test above.
16513
16514 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
16515
16516           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
16517           Original commit message from CVS:
16518           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
16519           (gst_qtdemux_chain), (qtdemux_parse_samples):
16520           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
16521           * gst/qtdemux/qtdemux_dump.h:
16522           * gst/qtdemux/qtdemux_fourcc.h:
16523           * gst/qtdemux/qtdemux_types.c:
16524           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
16525           with h264 video).
16526           Use the offset present in 'ctts' to calculate the PTS for each packet
16527           and set the PTS on outgoing buffers.
16528           Fixes #423283
16529
16530 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
16531
16532           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
16533           Original commit message from CVS:
16534           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
16535           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
16536           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
16537           (gst_rtspsrc_media_to_caps),
16538           (gst_rtspsrc_stream_configure_transport),
16539           (gst_rtspsrc_stream_configure_caps),
16540           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
16541           * gst/rtsp/gstrtspsrc.h:
16542           Handle default clock-rates for static payload types, rearrange stuff so
16543           that the rtpmap field in the sdp can override the defaults.
16544           Parse RTP-Info field to get the seqnum and timebase fields that should
16545           go in the caps.
16546           Delay configuring caps after we got the RTP-Info from the PLAY reply from
16547           the server.
16548
16549 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
16550
16551           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
16552           Original commit message from CVS:
16553           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
16554           Remove 'channel-positions' field when munging input caps into
16555           1-channel output caps (I guess technically we should set the
16556           position for each channel on the output caps if it's non-NONE,
16557           but I'll save that as a task for another day).
16558
16559 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
16560
16561           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
16562           Original commit message from CVS:
16563           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
16564           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
16565           (gst_deinterleave_chain):
16566           Don't leak input buffer in chain function; maintain our own list of
16567           source pads - there are no guarantees about the order of the list
16568           in the GstElement struct, and we want a very specific order; lastly,
16569           some more debugging.
16570
16571 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16572
16573           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
16574           Original commit message from CVS:
16575           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
16576           Revert last commit, preventing infinite plugging loops with ranks
16577           is no clean solution and in general there's no reason why one wants
16578           to parse framed wavpack data again.
16579
16580 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16581
16582           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
16583           Original commit message from CVS:
16584           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
16585           Send the new segment event in time format instead of bytes. This
16586           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
16587           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
16588           Accept framed and non-framed input, wavpackparse doesn't care. To
16589           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
16590           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
16591           ..." pipelines.
16592
16593 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16594
16595           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
16596           Original commit message from CVS:
16597           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
16598           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
16599           Thanks to Jan and Mike for noticing my mistake.
16600
16601 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
16602
16603           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
16604           Original commit message from CVS:
16605           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
16606           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
16607           Accept complex pipeline descriptions as an audio profile instead of just
16608           a single element. Fixes #420658.
16609
16610 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16611
16612           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
16613           Original commit message from CVS:
16614           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
16615           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
16616           (gst_wavpack_enc_rewrite_first_block):
16617           * ext/wavpack/gstwavpackenc.h:
16618           Put the write helpers into the GstWavpackEnc struct directly and not
16619           as a pointer to save two small, but useless mallocs. This also makes
16620           it possible to drop the finalize method.
16621           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
16622           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
16623           buffers the same way wavpackenc does it.
16624
16625 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16626
16627           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
16628           Original commit message from CVS:
16629           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
16630           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
16631           BaseTransform-based elements will likely break because of wrong
16632           unit-size. Also plug a possible memleak that happens when decoding
16633           fails for some reason.
16634
16635 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
16636
16637           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
16638           Original commit message from CVS:
16639           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
16640           Rename registered type in preparation of GstTagDemux moving to
16641           -base at some point in the future.
16642
16643 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16644
16645           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
16646           Original commit message from CVS:
16647           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
16648           Streaming mode fixes: don't unref buffer we don't own any longer;
16649           remove bogus adapter flush. Fixes #419338.
16650
16651 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
16652
16653           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
16654           Original commit message from CVS:
16655           * REQUIREMENTS: Change the format to key/value, add a bunch of
16656           information, remove a bunch of requirements that are for
16657           other GStreamer packages.
16658
16659 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
16660
16661           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
16662           Original commit message from CVS:
16663           * REQUIREMENTS: Fix a few things.  This file really needs a
16664           good once-over.
16665
16666 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
16667
16668           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
16669           Original commit message from CVS:
16670           * sys/osxvideo/osxvideosink.m:
16671           Fix previous commit, we want to pass the NSView in the message.
16672
16673 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
16674
16675           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
16676           Original commit message from CVS:
16677           * sys/osxvideo/osxvideosink.m:
16678           Emit 'have-ns-view' message when working in embedded mode. The message
16679           will contain a pointer to the newly created NSView.
16680
16681 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16682
16683           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
16684           Original commit message from CVS:
16685           * gst/equalizer/gstiirequalizer10bands.c:
16686           (gst_iir_equalizer_10bands_init):
16687           A 10 band EQ should be initialized to 1 bands and not to 3.
16688
16689 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
16690
16691           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
16692           Original commit message from CVS:
16693           * sys/Makefile.am:
16694           Don't forget to distribute the sys/osxaudio/ directory.
16695
16696 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
16697
16698           Activate osxaudio in gst-plugins-good with proper build setup.
16699           Original commit message from CVS:
16700           * configure.ac:
16701           * sys/Makefile.am:
16702           * sys/osxaudio/Makefile.am:
16703           * sys/osxaudio/gstosxaudio.c:
16704           * sys/osxaudio/gstosxaudiosink.c:
16705           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
16706           (gst_osx_audio_sink_getcaps),
16707           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
16708           * sys/osxaudio/gstosxaudiosrc.c:
16709           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
16710           (gst_osx_audio_src_create_ringbuffer):
16711           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
16712           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
16713           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
16714           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
16715           * sys/osxaudio/gstosxringbuffer.h:
16716           Activate osxaudio in gst-plugins-good with proper build setup.
16717           Add inlined documentation.
16718           Fix debug statements
16719           Fix ringbuffer when pausing.
16720           Fixes #323471
16721
16722 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
16723
16724           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
16725           Original commit message from CVS:
16726           * gst/rtp/gstrtppcmapay.c:
16727           * gst/rtp/gstrtppcmapay.h:
16728           * gst/rtp/gstrtppcmupay.c:
16729           * gst/rtp/gstrtppcmupay.h:
16730           Ported mulaw and alaw payloaders to use new base class
16731
16732 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
16733
16734           sys/osxvideo/: Fix leaks when running a NSApp.
16735           Original commit message from CVS:
16736           * sys/osxvideo/cocoawindow.h:
16737           * sys/osxvideo/cocoawindow.m:
16738           * sys/osxvideo/osxvideosink.h:
16739           * sys/osxvideo/osxvideosink.m:
16740           Fix leaks when running a NSApp.
16741           Accept any kind of resolutions.
16742           Works in fullscreen. Can maximize.
16743           Only thing left before being able to move this to -good is documentation
16744           and embedded window support.
16745
16746 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16747
16748           po/: Update translations.
16749           Original commit message from CVS:
16750           * po/af.po:
16751           * po/az.po:
16752           * po/cs.po:
16753           * po/en_GB.po:
16754           * po/it.po:
16755           * po/nl.po:
16756           * po/or.po:
16757           * po/sq.po:
16758           * po/sr.po:
16759           * po/sv.po:
16760           * po/uk.po:
16761           * po/vi.po:
16762           Update translations.
16763
16764 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
16765
16766           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
16767           Original commit message from CVS:
16768           * configure.ac:
16769           Fix string replace error (AG_AG_GST_* => AG_GST_*).
16770
16771 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16772
16773           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
16774           Original commit message from CVS:
16775           * gst/equalizer/Makefile.am:
16776           * gst/equalizer/gstiirequalizer.c: (_do_init),
16777           (gst_iir_equalizer_band_set_property),
16778           (gst_iir_equalizer_band_class_init),
16779           (gst_iir_equalizer_band_get_type),
16780           (gst_iir_equalizer_child_proxy_get_child_by_index),
16781           (gst_iir_equalizer_child_proxy_get_children_count),
16782           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
16783           (gst_iir_equalizer_compute_frequencies),
16784           (gst_iir_equalizer_transform_ip), (plugin_init):
16785           * gst/equalizer/gstiirequalizer10bands.c:
16786           (gst_iir_equalizer_10bands_base_init),
16787           (gst_iir_equalizer_10bands_class_init),
16788           (gst_iir_equalizer_10bands_init),
16789           (gst_iir_equalizer_10bands_set_property),
16790           (gst_iir_equalizer_10bands_get_property):
16791           * gst/equalizer/gstiirequalizer10bands.h:
16792           * gst/equalizer/gstiirequalizer3bands.c:
16793           (gst_iir_equalizer_3bands_base_init),
16794           (gst_iir_equalizer_3bands_class_init),
16795           (gst_iir_equalizer_3bands_init),
16796           (gst_iir_equalizer_3bands_set_property),
16797           (gst_iir_equalizer_3bands_get_property):
16798           * gst/equalizer/gstiirequalizer3bands.h:
16799           * gst/equalizer/gstiirequalizernbands.c:
16800           (gst_iir_equalizer_nbands_base_init),
16801           (gst_iir_equalizer_nbands_init):
16802           Add 3 and 10 band version and add missing gst_object_sync_values.
16803           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
16804           (gst_spectrum_transform_ip):
16805           Add some comments about float support.
16806
16807 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
16808
16809           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
16810           Original commit message from CVS:
16811           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
16812           Fix handling of -1 values for start and stop values when seeking,
16813           and SEEK_CUR+SEEK_END here as well.
16814
16815 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16816
16817           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
16818           Original commit message from CVS:
16819           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
16820           Fix handling of -1 values for start and stop values when seeking,
16821           and SEEK_CUR+SEEK_END.
16822
16823 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16824
16825         * ChangeLog:
16826           I'm too lazy to comment this
16827           Original commit message from CVS:
16828           Add Patch by: line for wim, since he's away
16829
16830 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
16831
16832           gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
16833           Original commit message from CVS:
16834           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
16835           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
16836           the image format a variable-length NUL-terminated string; in
16837           versions before that the image format is a fixed-length string of
16838           3 characters (see #348644 for a sample tag).
16839           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
16840
16841 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
16842
16843           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
16844           Original commit message from CVS:
16845           * sys/directdraw/gstdirectdrawsink.c:
16846           * sys/directdraw/gstdirectdrawsink.h:
16847           Handle display mode changes during playback.
16848
16849 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
16850
16851           win32/MANIFEST: Add new project files to MANIFEST.
16852           Original commit message from CVS:
16853           * win32/MANIFEST:
16854           Add new project files to MANIFEST.
16855           * win32/vs6/libgstaudiofx.dsp:
16856           * win32/vs6/libgstrtp.dsp:
16857           * win32/vs6/libgstrtsp.dsp:
16858           Update project files.
16859
16860 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
16861
16862           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
16863           Original commit message from CVS:
16864           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
16865           (gst_avi_demux_parse_index):
16866           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
16867           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
16868           Printf format fixes; also add some missing quotes in translated
16869           strings. Fixes #416728 and #416727.
16870
16871 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16872
16873           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
16874           Original commit message from CVS:
16875           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
16876           Tim and I can't think of any reason the child audio sink needs to
16877           be set back to NULL after successfully determining that it can
16878           reach READY - it gets immediately set back to READY by the caller
16879           anyway, causing an unnecessary close/open of any audio devices
16880           involved.
16881
16882 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16883
16884           po/: Add ja.po file from #377306.
16885           Original commit message from CVS:
16886           * po/LINGUAS:
16887           * po/ja.po:
16888           Add ja.po file from #377306.
16889
16890 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
16891
16892           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
16893           Original commit message from CVS:
16894           * sys/sunaudio/gstsunaudio.c: (plugin_init):
16895           * sys/sunaudio/gstsunaudiomixertrack.c:
16896           (gst_sunaudiomixer_track_new):
16897           Actually translate sunaudio mixer track labels instead of just
16898           marking the strings as translatable (#377306); clean up weird
16899           label string mapping code that serves no apparent purpose. Also
16900           set the 'untranslated-label' property when creating mixer tracks
16901           if the GstMixerTrack base class supports this.
16902           * tests/check/Makefile.am:
16903           * tests/check/elements/.cvsignore:
16904           * tests/check/elements/sunaudio.c: (GST_START_TEST),
16905           (sunaudio_suite):
16906           Very minimalistic unit test for sunaudiomixer element (compiles, but not
16907           actually tested on a system where sunaudiomixer is available).
16908
16909 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16910
16911           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
16912           Original commit message from CVS:
16913           * tests/check/Makefile.am:
16914           Re-enable the states test and see if it works on the buildbots.
16915
16916 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
16917
16918           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
16919           Original commit message from CVS:
16920           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
16921           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
16922           (gst_dvdec_change_state):
16923           * ext/dv/gstdvdec.h:
16924           Infer pixel-aspect-ratio from the video frame format if it isn't
16925           provided by the container, as happens when playing DV from AVI
16926           or Quicktime containers.
16927           Patch by: Wim Taymans <wim@fluendo.com>
16928           Fixes #380944
16929
16930 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16931
16932           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
16933           Original commit message from CVS:
16934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
16935           When activated, remove the udpsrc timeout, we have dataflow and timeouts
16936           will later be handled by the jitterbuffer.
16937
16938 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
16939
16940           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
16941           Original commit message from CVS:
16942           * ext/taglib/gstid3v2mux.cc:
16943           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
16944           Fixes #414496.
16945
16946 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16947
16948           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
16949           Original commit message from CVS:
16950           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
16951           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
16952           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
16953           (gst_avi_demux_chain):
16954           Fix stream position reporting after a seek. Fixes #416445.
16955
16956 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16957
16958           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
16959           Original commit message from CVS:
16960           * gst/equalizer/Makefile.am:
16961           * gst/equalizer/gstiirequalizer.c: (_do_init),
16962           (gst_iir_equalizer_band_set_property),
16963           (gst_iir_equalizer_band_get_property),
16964           (gst_iir_equalizer_band_class_init),
16965           (gst_iir_equalizer_band_get_type),
16966           (gst_iir_equalizer_child_proxy_get_child_by_index),
16967           (gst_iir_equalizer_child_proxy_get_children_count),
16968           (gst_iir_equalizer_child_proxy_interface_init),
16969           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
16970           (gst_iir_equalizer_finalize), (setup_filter),
16971           (gst_iir_equalizer_compute_frequencies),
16972           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
16973           (gst_iir_equalizer_setup), (plugin_init):
16974           * gst/equalizer/gstiirequalizer.h:
16975           * gst/equalizer/gstiirequalizernbands.c:
16976           (gst_iir_equalizer_nbands_base_init),
16977           (gst_iir_equalizer_nbands_class_init),
16978           (gst_iir_equalizer_nbands_init),
16979           (gst_iir_equalizer_nbands_set_property),
16980           (gst_iir_equalizer_nbands_get_property):
16981           * gst/equalizer/gstiirequalizernbands.h:
16982           Refactor plugin into a base class and a first subclass (nband eq). The
16983           nband eq uses GstChildProxy and is controlable. More subclasses will
16984           follow.
16985
16986 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
16987
16988           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
16989           Original commit message from CVS:
16990           Patch by: René Stadler <mail at renestadler dot de>
16991           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
16992           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
16993           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
16994           Make avidemux accept optional header chunks in any order.
16995           Fixes #415446.
16996
16997 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16998
16999           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
17000           Original commit message from CVS:
17001           * tests/check/Makefile.am:
17002           Disable the states check until the remaining Valgrind errors
17003           are fixed or suppressed.
17004
17005 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17006
17007           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
17008           Original commit message from CVS:
17009           * tests/check/elements/.cvsignore:
17010           Add audiodynamic check to .cvsignore
17011
17012 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17013
17014           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
17015           Original commit message from CVS:
17016           reviewed by: Stefan Kost  <ensonic@users.sf.net>
17017           * gst/audiofx/Makefile.am:
17018           * gst/audiofx/audiodynamic.c:
17019           (gst_audio_dynamic_characteristics_get_type),
17020           (gst_audio_dynamic_mode_get_type),
17021           (gst_audio_dynamic_set_process_function),
17022           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
17023           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
17024           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
17025           (gst_audio_dynamic_transform_hard_knee_compressor_int),
17026           (gst_audio_dynamic_transform_hard_knee_compressor_float),
17027           (gst_audio_dynamic_transform_soft_knee_compressor_int),
17028           (gst_audio_dynamic_transform_soft_knee_compressor_float),
17029           (gst_audio_dynamic_transform_hard_knee_expander_int),
17030           (gst_audio_dynamic_transform_hard_knee_expander_float),
17031           (gst_audio_dynamic_transform_soft_knee_expander_int),
17032           (gst_audio_dynamic_transform_soft_knee_expander_float),
17033           (gst_audio_dynamic_transform_ip):
17034           * gst/audiofx/audiodynamic.h:
17035           * gst/audiofx/audiofx.c: (plugin_init):
17036           Add new audiodynamic element which can act as a compressor or
17037           expander. Supported are hard-knee and soft-knee operation modes with
17038           user-specified ratio and threshold.
17039           Attack and release parameters are not yet implemented but will follow.
17040           * docs/plugins/Makefile.am:
17041           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17042           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17043           * docs/plugins/gst-plugins-good-plugins.args:
17044           * docs/plugins/inspect/plugin-audiofx.xml:
17045           Integrate audiodynamic into the docs.
17046           * tests/check/Makefile.am:
17047           * tests/check/elements/audiodynamic.c: (setup_dynamic),
17048           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
17049           Add unit test for audiodynamic.
17050
17051 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17052
17053           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
17054           Original commit message from CVS:
17055           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
17056           Free handles that we allocated when exiting via the error paths.
17057
17058 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17059
17060           ext/wavpack/: Use a general wavpack debug category for common code.
17061           Original commit message from CVS:
17062           * ext/wavpack/gstwavpack.c: (plugin_init):
17063           * ext/wavpack/gstwavpackcommon.c:
17064           Use a general wavpack debug category for common code.
17065           * ext/wavpack/gstwavpackstreamreader.c:
17066           (gst_wavpack_stream_reader_set_pos_abs),
17067           (gst_wavpack_stream_reader_set_pos_rel),
17068           (gst_wavpack_stream_reader_write_bytes):
17069           Use the general wavpack debug category here too and add debug
17070           output to the functions that should not be called at all by
17071           the wavpack library.
17072           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
17073           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
17074           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
17075           Change debugging category names to conform to the conventions.
17076
17077 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
17078
17079           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
17080           Original commit message from CVS:
17081           * gst/qtdemux/qtdemux.c:
17082           * gst/qtdemux/qtdemux.h:
17083           Share qtdemux debug category across all files, otherwise all debugging
17084           in files other than qtdemux.c would end up in the default category.
17085
17086 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17087
17088           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
17089           Original commit message from CVS:
17090           * gst/level/gstlevel.c: (gst_level_class_init),
17091           (gst_level_set_caps), (gst_level_start), (gst_level_event),
17092           (gst_level_transform_ip):
17093           * gst/level/gstlevel.h:
17094           Resolve message timestamps against the playback segment.
17095
17096 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17097
17098           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
17099           Original commit message from CVS:
17100           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
17101           (gst_spectrum_event), (gst_spectrum_transform_ip):
17102           * gst/spectrum/gstspectrum.h:
17103           One FIXME less, by resolving message timestamps against the playback
17104           segment.
17105
17106 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
17107
17108         * ChangeLog:
17109           Fix ChangeLog message
17110           Original commit message from CVS:
17111           Fix ChangeLog message
17112
17113 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
17114
17115           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
17116           Original commit message from CVS:
17117           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
17118           (gst_id3demux_sink_activate):
17119           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
17120           caps passed to it (previouslly one code path assumes it takes ownership
17121           while another one assumes it doesn't).
17122           * configure.ac:
17123           * tests/files/Makefile.am:
17124           * tests/files/id3-407349-1.tag:
17125           * tests/files/id3-407349-2.tag:
17126           Add directory where data for unit tests can be stored.
17127           * tests/Makefile.am:
17128           * tests/check/Makefile.am:
17129           * tests/check/elements/.cvsignore:
17130           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
17131           (read_tags_from_file), (run_check_for_file),
17132           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
17133           Add unit test for id3demux, and in particular for bug #407349. Only
17134           testing pull-mode for now; push mode doesn't work yet because the test
17135           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
17136
17137 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17138
17139           tests/check/Makefile.am: Add missing backslash at end of line.
17140           Original commit message from CVS:
17141           * tests/check/Makefile.am:
17142           Add missing backslash at end of line.
17143
17144 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17145
17146         * ChangeLog:
17147         * common:
17148           Trigger rebuild.
17149           Original commit message from CVS:
17150           Trigger rebuild.
17151
17152 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17153
17154           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
17155           Original commit message from CVS:
17156           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
17157           * gst/id3demux/id3tags.h:
17158           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
17159           (parse_obsolete_tdat_frame):
17160           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
17161           the four-digit number will be interpreted as a year, whereas it is
17162           month and day in DDMM format. Instead, parse TDAT frames and fix up
17163           the date in the GST_TAG_DATE tag later if we also extracted a year.
17164           Fixes #407349.
17165
17166 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17167
17168           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
17169           Original commit message from CVS:
17170           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
17171           (gst_switch_commit_new_kid):
17172           Fix up the dispose logic so it doesn't leak, and fix setting of
17173           the child state so that we don't set a child to our current state
17174           just as we are changing it to something else.
17175
17176 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17177
17178           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
17179           Original commit message from CVS:
17180           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
17181           (gst_spectrum_init), (gst_spectrum_set_property),
17182           (gst_spectrum_transform_ip):
17183           Fix and cleanup default property values.
17184           Add FIXMEs for stuff that looks rather wrong.
17185
17186 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
17187
17188           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
17189           Original commit message from CVS:
17190           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
17191           (gst_goom_chain):
17192           * gst/goom/gstgoom.h:
17193           Document, fix and improve goom adapter behaviour.
17194           Fixes #407006.
17195
17196 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17197
17198           ext/esd/esdsink.c: Unref static pad template after using it.
17199           Original commit message from CVS:
17200           * ext/esd/esdsink.c: (gst_esdsink_open):
17201           Unref static pad template after using it.
17202
17203 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17204
17205           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
17206           Original commit message from CVS:
17207           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
17208           (gst_switch_commit_new_kid):
17209           Fix up the reference counting of the child elements.
17210
17211 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17212
17213           gst/rtp/: Fix encoding-name case.
17214           Original commit message from CVS:
17215           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
17216           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
17217           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
17218           Fix encoding-name case.
17219
17220 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17221
17222           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
17223           Original commit message from CVS:
17224           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
17225           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
17226           (gst_rtp_speex_depay_process):
17227           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
17228           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
17229           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
17230           (gst_rtp_speex_pay_change_state):
17231           * gst/rtp/gstrtpspeexpay.h:
17232           Fix speex (de)payloader. Fixes #358040.
17233
17234 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17235
17236           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
17237           Original commit message from CVS:
17238           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
17239           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
17240           Install fakesink in NULL by fixing some broken logic. This obviates
17241           the need to manually set _IS_SINK.
17242           Add some comments and remove a little cruft while I'm at it.
17243
17244 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17245
17246           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
17247           Original commit message from CVS:
17248           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
17249           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
17250
17251 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17252
17253           gst/spectrum/: Remove two obsolete and confusing comments.
17254           Original commit message from CVS:
17255           * gst/spectrum/demo-audiotest.c: (message_handler):
17256           * gst/spectrum/demo-osssrc.c: (message_handler):
17257           Remove two obsolete and confusing comments.
17258
17259 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
17260
17261           po/POTFILES.in: Update.
17262           Original commit message from CVS:
17263           * po/POTFILES.in:
17264           Update.
17265
17266 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17267
17268           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
17269           Original commit message from CVS:
17270           * tests/check/Makefile.am:
17271           Gah! Also disable gconfvideosink from the tests, otherwise
17272           it will instantiate autovideosink, and dfbvideosink and
17273           leak on the buildbots.
17274
17275 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17276
17277           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
17278           Original commit message from CVS:
17279           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
17280           (gst_cdio_cdda_src_finalize):
17281           Make sure we always destroy our libcdio handle.
17282
17283 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17284
17285           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
17286           Original commit message from CVS:
17287           * tests/check/Makefile.am:
17288           Disable autovideosink so the buildbots don't barf over memory
17289           leaked in the directfb sink.
17290
17291 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17292
17293           sys/ximage/gstximagesrc.c: Chain up in dispose
17294           Original commit message from CVS:
17295           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
17296           Chain up in dispose
17297
17298 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17299
17300           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
17301           Original commit message from CVS:
17302           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
17303           (gst_multipart_find_pad_by_mime):
17304           Use gst_pad_new_from_static_template instead of
17305           static_pad_template_get+pad_new.
17306
17307 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17308
17309           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
17310           Original commit message from CVS:
17311           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
17312           Catch the case where no clock has been set.
17313
17314 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17315
17316           Fix a bunch of leaks shown by the newly-added states test.
17317           Original commit message from CVS:
17318           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
17319           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
17320           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
17321           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
17322           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
17323           (gst_gconf_audio_src_finalize), (do_toggle_element):
17324           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
17325           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
17326           (do_toggle_element):
17327           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
17328           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
17329           (gst_gconf_video_src_finalize), (do_toggle_element):
17330           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
17331           (gst_switch_sink_reset), (gst_switch_sink_set_child):
17332           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
17333           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
17334           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
17335           (gst_shout2send_init), (gst_shout2send_finalize):
17336           * gst/debug/testplugin.c: (gst_test_class_init),
17337           (gst_test_finalize):
17338           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
17339           (gst_flxdec_dispose):
17340           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
17341           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
17342           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17343           (gst_rtspsrc_finalize):
17344           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
17345           * gst/rtsp/rtspextwms.h:
17346           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
17347           (gst_smpte_finalize):
17348           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
17349           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
17350           (gst_udpsink_finalize):
17351           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
17352           (gst_wavparse_sink_activate):
17353           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
17354           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
17355           (gst_oss_src_finalize):
17356           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
17357           * sys/v4l2/gstv4l2object.h:
17358           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
17359           (gst_v4l2src_finalize):
17360           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
17361           Fix a bunch of leaks shown by the newly-added states test.
17362
17363 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17364
17365           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
17366           Original commit message from CVS:
17367           * ext/dv/gstdvdec.c: (gst_dvdec_init):
17368           Use gst_pad_new_from_static_template instead of
17369           static_pad_template_get+pad_new.
17370
17371 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
17372
17373           Don't mix tabs and spaces (#414168).
17374           Original commit message from CVS:
17375           Patch by: Loïc Minier <lool+gnome at via ecp fr>
17376           * ext/libcaca/Makefile.am:
17377           * gst/debug/Makefile.am:
17378           Don't mix tabs and spaces (#414168).
17379
17380 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17381
17382           tests/check/generic/.cvsignore: Ignore files to please buildbot.
17383           Original commit message from CVS:
17384           * tests/check/generic/.cvsignore:
17385           Ignore files to please buildbot.
17386
17387 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17388
17389           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
17390           Original commit message from CVS:
17391           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
17392           (gst_wavparse_stream_data):
17393           Unbreak my previous commit (swapped nominator & denominator). Tim,
17394           thanks for spotting.
17395
17396 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17397
17398           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
17399           Original commit message from CVS:
17400           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
17401           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
17402           (gst_cdio_cdda_src_finalize):
17403           Small code cleanups.
17404           Don't use pad_alloc as the base class cannot deal with the error codes.
17405
17406 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17407
17408           gst/udp/gstudpsrc.c: Fix doc.
17409           Original commit message from CVS:
17410           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
17411           (gst_udpsrc_create):
17412           Fix doc.
17413
17414 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
17415
17416           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
17417           Original commit message from CVS:
17418           Patch by: René Stadler <mail@renestadler.de>
17419           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
17420           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
17421           (gst_wavparse_stream_data):
17422           Handle rounding better to not drop last sample frame. Fixes #356692
17423
17424 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17425
17426           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
17427           Original commit message from CVS:
17428           * tests/check/Makefile.am:
17429           Disable cacasink from the states check too - it also calls exit(1)
17430           on us when it can't find a terminal to talk to.
17431
17432 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17433
17434           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
17435           Original commit message from CVS:
17436           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
17437           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
17438           (gst_udpsrc_create), (gst_udpsrc_set_property),
17439           (gst_udpsrc_get_property):
17440           * gst/udp/gstudpsrc.h:
17441           Add support to strip proprietary headers. Fixes #350296.
17442
17443 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17444
17445           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
17446           Original commit message from CVS:
17447           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
17448           Fix compilation.
17449
17450 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17451
17452           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
17453           Original commit message from CVS:
17454           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
17455           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
17456           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
17457           (gst_rtp_mp2t_depay_set_property),
17458           (gst_rtp_mp2t_depay_get_property):
17459           * gst/rtp/gstrtpmp2tdepay.h:
17460           Add support to strip off proprietary headers. Fixes #350278.
17461
17462 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17463
17464           ext/hal/hal.c: Fix compilation.
17465           Original commit message from CVS:
17466           * ext/hal/hal.c:
17467           Fix compilation.
17468
17469 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17470
17471           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
17472           Original commit message from CVS:
17473           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
17474           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
17475           (gst_sunaudiosrc_open):
17476           * sys/sunaudio/gstsunaudiosrc.h:
17477           Remove device-name from GstSunAudioSrc. Fixes #412597.
17478
17479 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17480
17481           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
17482           Original commit message from CVS:
17483           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
17484           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
17485           Having NULL as UDI previously selected the default sink/src. Change
17486           this back but mention it in the debug output.
17487           * ext/hal/hal.c: (gst_hal_get_alsa_element),
17488           (gst_hal_get_oss_element), (gst_hal_get_string),
17489           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
17490           (gst_hal_get_audio_src):
17491           * ext/hal/hal.h:
17492           Refactor a bit, check all error conditions, greatly improve debugging
17493           and fix some possible memory leaks. Also implement OSS support
17494           and allow specifying an UDI that points to a real device. For this the
17495           child device which supports ALSA (preferred) or OSS is used.
17496           As a side effect this makes it impossible now to get a alsasink in
17497           halaudiosrc and a alsasrc in halaudiosink.
17498
17499 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17500
17501           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
17502           Original commit message from CVS:
17503           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
17504           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
17505           Errors from the udp sources are not fatal unless all of them are in
17506           error.
17507
17508 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17509
17510           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
17511           Original commit message from CVS:
17512           * tests/check/Makefile.am:
17513           Disable aasink in the states test. I suspect this is the element that
17514           is calling exit(1) when it can't proceed.
17515
17516 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17517
17518           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
17519           Original commit message from CVS:
17520           * tests/check/Makefile.am:
17521           Draw plugins in from the build tree sys/ dir, rather than picking
17522           up the already installed versions.
17523
17524 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17525
17526           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
17527           Original commit message from CVS:
17528           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17529           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
17530           Error out correctly when getting xcontext fails.
17531
17532 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17533
17534           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
17535           Original commit message from CVS:
17536           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
17537           Make state change to PAUSED NO_PREROLL because that's what it will be in
17538           the future and rtspsrc relies on it.
17539           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
17540           (gst_rtspsrc_change_state):
17541           Don't error out when we don't get an error from the state change
17542           function.
17543
17544 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17545
17546           ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
17547           Original commit message from CVS:
17548           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
17549           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
17550           Check if the device UDI is set before trying to query HAL
17551           about it and give a useful error message if it wasn't set.
17552           * ext/hal/hal.c: (gst_hal_get_string):
17553           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
17554           gives an assertion failure in D-Bus when running with
17555           DBUS_FATAL_WARNINGS=1.
17556
17557 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17558
17559         * win32/common/config.h:
17560           update config to trunk
17561           Original commit message from CVS:
17562           update config to trunk
17563
17564 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17565
17566           configure.ac: Convert to new AG_GST style.
17567           Original commit message from CVS:
17568           * configure.ac:
17569           Convert to new AG_GST style.
17570
17571 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17572
17573           tests/check/: add test for states
17574           Original commit message from CVS:
17575           * tests/check/Makefile.am:
17576           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
17577           add test for states
17578
17579 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
17580
17581           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
17582           Original commit message from CVS:
17583           * tests/check/elements/.cvsignore:
17584           Add new videofilter check to .cvsignore.
17585
17586 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17587
17588           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
17589           Original commit message from CVS:
17590           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
17591           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
17592           (gst_avi_demux_loop), (gst_avi_demux_chain):
17593           Fix combined flow return. Fixes #412608.
17594
17595 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17596
17597           gst/videofilter/Makefile.am: Dist header..
17598           Original commit message from CVS:
17599           * gst/videofilter/Makefile.am:
17600           Dist header..
17601
17602 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17603
17604           gst/videofilter/gstgamma.h: Add header too.
17605           Original commit message from CVS:
17606           * gst/videofilter/gstgamma.h:
17607           Add header too.
17608
17609 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
17610
17611           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
17612           Original commit message from CVS:
17613           Patch by: Mark Nauwelaerts <manauw at skynet be>
17614           * gst/videofilter/Makefile.am:
17615           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
17616           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
17617           (gst_gamma_get_property), (gst_gamma_calculate_tables),
17618           (oil_tablelookup_u8), (gst_gamma_set_caps),
17619           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
17620           Port gamma filter to 0.10. Fixes #412704.
17621           * tests/check/Makefile.am:
17622           * tests/check/elements/videofilter.c: (setup_filter),
17623           (cleanup_filter), (check_filter), (GST_START_TEST),
17624           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
17625           Add unit tests for videofilters.
17626
17627 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17628
17629           gst/rtsp/URLS: Add another interesting test url.
17630           Original commit message from CVS:
17631           * gst/rtsp/URLS:
17632           Add another interesting test url.
17633           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
17634           Don't allow getting header fields from data packets.
17635
17636 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
17637
17638           ext/shout2/gstshout2.*: Add a property for username.
17639           Original commit message from CVS:
17640           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
17641           (gst_shout2send_init), (gst_shout2send_start),
17642           (gst_shout2send_set_property), (gst_shout2send_get_property):
17643           * ext/shout2/gstshout2.h:
17644           Add a property for username.
17645
17646 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
17647
17648         * sys/directdraw/gstdirectdrawplugin.c:
17649         * sys/directdraw/gstdirectdrawsink.c:
17650         * sys/directdraw/gstdirectdrawsink.h:
17651         * sys/directsound/gstdirectsoundplugin.c:
17652         * sys/directsound/gstdirectsoundsink.c:
17653         * sys/directsound/gstdirectsoundsink.h:
17654         * sys/osxvideo/cocoawindow.h:
17655         * sys/osxvideo/cocoawindow.m:
17656         * sys/osxvideo/osxvideosink.h:
17657         * sys/osxvideo/osxvideosink.m:
17658           update copyright statements
17659           Original commit message from CVS:
17660           update copyright statements
17661
17662 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
17663
17664         * ChangeLog:
17665         * sys/osxaudio/gstosxaudio.c:
17666         * sys/osxaudio/gstosxaudioelement.c:
17667         * sys/osxaudio/gstosxaudioelement.h:
17668         * sys/osxaudio/gstosxaudiosink.c:
17669         * sys/osxaudio/gstosxaudiosink.h:
17670           update copyright statement
17671           Original commit message from CVS:
17672           update copyright statement
17673
17674 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
17675
17676           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
17677           Original commit message from CVS:
17678           * sys/osxvideo/cocoawindow.h:
17679           * sys/osxvideo/cocoawindow.m:
17680           * sys/osxvideo/osxvideosink.h:
17681           * sys/osxvideo/osxvideosink.m:
17682           Disable the cocoa event loop since it's a huge memory leak. Should only
17683           matter if the sink isn't used within an NSApp (which has already got
17684           a coca event loop).
17685           Remove all unused code.
17686
17687 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17688
17689           gst/rtsp/Makefile.am: Fix make check too.
17690           Original commit message from CVS:
17691           * gst/rtsp/Makefile.am:
17692           Fix make check too.
17693
17694 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17695
17696           gst/rtsp/base64.*: Commit missing files for base64 encoding.
17697           Original commit message from CVS:
17698           * gst/rtsp/base64.c: (util_base64_encode):
17699           * gst/rtsp/base64.h:
17700           Commit missing files for base64 encoding.
17701
17702 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
17703
17704           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
17705           Original commit message from CVS:
17706           Patch by: Loïc Minier <lool+gnome at via ecp fr>
17707           * configure.ac:
17708           * ext/annodex/Makefile.am:
17709           * ext/jpeg/Makefile.am:
17710           * ext/speex/Makefile.am:
17711           * gst/alpha/Makefile.am:
17712           * gst/cutter/Makefile.am:
17713           * gst/debug/Makefile.am:
17714           * gst/effectv/Makefile.am:
17715           * gst/goom/Makefile.am:
17716           * gst/level/Makefile.am:
17717           * gst/smpte/Makefile.am:
17718           * gst/videofilter/Makefile.am:
17719           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
17720
17721 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
17722
17723           Fix build with LDFLAGS='-Wl,-z,defs'.
17724           Original commit message from CVS:
17725           * configure.ac:
17726           * ext/gsm/Makefile.am:
17727           * ext/ladspa/Makefile.am:
17728           * ext/wavpack/Makefile.am:
17729           * gst/equalizer/Makefile.am:
17730           * gst/filter/Makefile.am:
17731           * gst/mve/Makefile.am:
17732           * gst/nsf/Makefile.am:
17733           * gst/replaygain/Makefile.am:
17734           * gst/speed/Makefile.am:
17735           Fix build with LDFLAGS='-Wl,-z,defs'.
17736
17737 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17738
17739           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
17740           Original commit message from CVS:
17741           * gst/rtsp/Makefile.am:
17742           * gst/rtsp/rtspconnection.c: (append_auth_header),
17743           (rtsp_connection_send), (rtsp_connection_set_auth):
17744           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
17745           from icecast to replace it. Relicensed from GPL courtesy of Mike
17746           Smith.
17747
17748 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17749
17750           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
17751           Original commit message from CVS:
17752           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
17753           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
17754           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
17755           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
17756           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
17757           (gst_rtspsrc_uri_set_uri):
17758           * gst/rtsp/gstrtspsrc.h:
17759           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
17760           (append_auth_header), (rtsp_connection_send),
17761           (rtsp_connection_free), (rtsp_connection_set_auth):
17762           * gst/rtsp/rtspconnection.h:
17763           * gst/rtsp/rtspdefs.h:
17764           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
17765           * gst/rtsp/rtspurl.h:
17766           Implement simple Basic Authentication support so that urls like
17767           rtsp://user:pass@hostname/rtspstream work on hosts that require
17768           authentication.
17769
17770 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
17771
17772         * ChangeLog:
17773         * sys/v4l2/gstv4l2object.c:
17774         * sys/v4l2/gstv4l2tuner.c:
17775         * sys/v4l2/v4l2_calls.c:
17776           Fix segfault when oppening a radio device.
17777           Original commit message from CVS:
17778           Fix segfault when oppening a radio device.
17779
17780 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17781
17782           Fix level for multi-channel case.
17783           Original commit message from CVS:
17784           * gst/level/gstlevel.c: (gst_level_set_caps),
17785           (gst_level_transform_ip):
17786           * sys/v4l2/README:
17787           * tests/check/elements/level.c: (GST_START_TEST):
17788           Fix level for multi-channel case.
17789
17790 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17791
17792           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
17793           Original commit message from CVS:
17794           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
17795           (gst_level_transform_ip):
17796           * gst/level/gstlevel.h:
17797           Use function pointer for process function and add process functions
17798           for float audio.
17799
17800 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
17801
17802           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
17803           Original commit message from CVS:
17804           * sys/directsound/gstdirectsoundsink.c:
17805           * sys/directsound/gstdirectsoundsink.h:
17806           Remove include of unused headers.
17807           * sys/waveform/gstwaveformplugin.c:
17808           * sys/waveform/gstwaveformsink.c:
17809           * sys/waveform/gstwaveformsink.h:
17810           * win32/vs6/libgstwaveform.dsp:
17811           Add a new waveform plugin which includes an audio sink
17812           element using the WaveForm win32 API.
17813           * win32/MANIFEST:
17814           Add the new project file form waveform plugin.
17815
17816 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17817
17818           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
17819           Original commit message from CVS:
17820           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
17821           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
17822           (gst_v4l2src_capture_init):
17823           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
17824           fixes #407369
17825
17826 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
17827
17828           sys/directdraw/: Prepare the plugin to move to good:
17829           Original commit message from CVS:
17830           * sys/directdraw/gstdirectdrawplugin.c:
17831           * sys/directdraw/gstdirectdrawsink.c:
17832           * sys/directdraw/gstdirectdrawsink.h:
17833           Prepare the plugin to move to good:
17834           Remove unused/untested code (rendering to an extern surface,
17835           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
17836           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
17837           Add gtk doc section
17838           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
17839           respecting destination surface stride.
17840           * sys/directsound/gstdirectsoundplugin.c:
17841           * sys/directsound/gstdirectsoundsink.c:
17842           * sys/directsound/gstdirectsoundsink.h:
17843           Prepare the plugin to move to good:
17844           Rename all functions from gst_directsoundsink to gst_directsound_sink.
17845           Add gtk doc section
17846           * win32/common/config.h.in:
17847           * win32/MANIFEST:
17848           Add config.h.in
17849
17850 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17851
17852           gst/rtp/: Added simple mpeg transport stream payloader.
17853           Original commit message from CVS:
17854           * gst/rtp/Makefile.am:
17855           * gst/rtp/gstrtp.c: (plugin_init):
17856           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
17857           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
17858           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
17859           (gst_rtp_mp2t_pay_plugin_init):
17860           * gst/rtp/gstrtpmp2tpay.h:
17861           Added simple mpeg transport stream payloader.
17862
17863 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
17864
17865           gst/rtsp/URLS: Add example H264 rtsp url.
17866           Original commit message from CVS:
17867           * gst/rtsp/URLS:
17868           Add example H264 rtsp url.
17869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
17870           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
17871           Don't convert values to lowercase or we might mess up base64 encoded
17872           properties.
17873
17874 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17875
17876           gst/rtp/README: Fix case of string params.
17877           Original commit message from CVS:
17878           * gst/rtp/README:
17879           Fix case of string params.
17880           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
17881           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
17882           Fix depayloader, support more packet types.
17883           Add sync codes to make sure the packetizer can do its job.
17884           * gst/rtp/gstrtpmp4gdepay.c:
17885           * gst/rtp/gstrtpmp4gpay.c:
17886           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
17887           Fix caps case again.
17888
17889 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17890
17891           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
17892           Original commit message from CVS:
17893           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
17894           Set right caps on output buffers.
17895
17896 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17897
17898           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
17899           Original commit message from CVS:
17900           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
17901           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
17902           Clear stack allocated SDPMedia struct before calling _init() on it.
17903           Clarify this in the docs as well.
17904
17905 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17906
17907           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
17908           Original commit message from CVS:
17909           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
17910           (do_change_child):
17911           Don't reset the profile when going switching states, as it makes
17912           the element non-reusable.
17913
17914 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
17915
17916           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
17917           Original commit message from CVS:
17918           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
17919           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
17920           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
17921           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
17922           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
17923           (sdp_parse_line):
17924           * gst/rtsp/sdpmessage.h:
17925           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
17926           Fix memory management of SDP messages. Fixes #407793.
17927
17928 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
17929
17930           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
17931           Original commit message from CVS:
17932           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
17933           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
17934           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
17935
17936 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
17937
17938           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
17939           Original commit message from CVS:
17940           Patch by: jp.liu <jp_liu at astrocom dot cn>
17941           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
17942           Fix parsing of password field in url. Fixes #407797.
17943
17944 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17945
17946           gst/wavparse/gstwavparse.*: Update docs.
17947           Original commit message from CVS:
17948           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
17949           (gst_wavparse_reset), (gst_wavparse_init),
17950           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
17951           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
17952           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
17953           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
17954           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
17955           (gst_wavparse_loop), (gst_wavparse_chain),
17956           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
17957           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
17958           (plugin_init):
17959           * gst/wavparse/gstwavparse.h:
17960           Update docs.
17961           Use boilerplate.
17962           Various code cleanups.
17963           When the bitrate is not known (bps == 0 or compressed formats) let
17964           downstream element guestimate the duration and position and don't
17965           generate timestamps or durations. Fixes #405213.
17966           Fix EOS and ERROR conditions in chain mode, we just need to forward the
17967           error flowreturn upstream.
17968
17969 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17970
17971           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
17972           Original commit message from CVS:
17973           * ext/gconf/Makefile.am:
17974           * ext/gconf/gconf.c: (gst_gconf_get_string),
17975           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
17976           (gst_gconf_render_bin_with_default):
17977           * ext/gconf/gconf.h:
17978           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
17979           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
17980           (gst_gconf_audio_sink_dispose), (do_change_child),
17981           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
17982           (cb_change_child), (gst_gconf_audio_sink_change_state):
17983           * ext/gconf/gstgconfaudiosink.h:
17984           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
17985           (gst_switch_sink_class_init), (gst_switch_sink_reset),
17986           (gst_switch_sink_init), (gst_switch_sink_dispose),
17987           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
17988           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
17989           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
17990           * ext/gconf/gstswitchsink.h:
17991           * gst/autodetect/gstautoaudiosink.c:
17992           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
17993           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
17994           (gst_auto_audio_sink_detect):
17995           * gst/autodetect/gstautovideosink.c:
17996           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
17997           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
17998           (gst_auto_video_sink_detect):
17999           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
18000           and a child that implements the GConf key monitoring. The end goal of
18001           this is an audio sink that can be changed on the fly, but at the
18002           moment it still only changes on the next READY transition.
18003
18004 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18005
18006           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
18007           Original commit message from CVS:
18008           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
18009           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
18010           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
18011           (gst_avi_demux_calculate_durations_from_index),
18012           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
18013           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
18014           (gst_avi_demux_loop):
18015           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
18016
18017 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18018
18019           Add crossreferences to glib/gobject/gstream docs.
18020           Original commit message from CVS:
18021           * configure.ac:
18022           * docs/plugins/Makefile.am:
18023           Add crossreferences to glib/gobject/gstream docs.
18024
18025 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18026
18027           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
18028           Original commit message from CVS:
18029           * gst/monoscope/Makefile.am:
18030           * gst/monoscope/gstmonoscope.c:
18031           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
18032           (but no LIBS, since we only use defines from the headers).
18033
18034 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
18035
18036           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
18037           Original commit message from CVS:
18038           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
18039           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
18040           (gst_wavparse_stream_data):
18041           Fix massive memory leak when operating in streaming mode due to
18042           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
18043           Fixes #407057.
18044
18045 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18046
18047           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
18048           Original commit message from CVS:
18049           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
18050           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
18051           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
18052           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
18053           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
18054           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
18055           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
18056           (gst_avi_demux_calculate_durations_from_index),
18057           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
18058           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
18059           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
18060           * gst/avi/gstavidemux.h:
18061           Save some memory (8%) by repacking the index entry structure (more to
18062           come). Add more FIXMEs to questionable parts.
18063
18064 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18065
18066           sys/v4l2/: More FIXME comments and messaging changes.
18067           Original commit message from CVS:
18068           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
18069           (gst_v4l2src_get_caps):
18070           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
18071           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
18072           (gst_v4l2src_capture_init):
18073           More FIXME comments and messaging changes.
18074
18075 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18076
18077           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
18078           Original commit message from CVS:
18079           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
18080           (gst_goom_change_state):
18081           * gst/goom/gstgoom.h:
18082           Improved docs and use GST_DEBUG_FUNCPTR.
18083           * gst/level/gstlevel.c: (gst_level_class_init):
18084           Use GST_DEBUG_FUNCPTR.
18085           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
18086           (gst_monoscope_chain), (gst_monoscope_change_state):
18087           Improved docs source cleanups.
18088
18089 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
18090
18091           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
18092           Original commit message from CVS:
18093           * gst/debug/Makefile.am:
18094           * gst/debug/gstdebug.c: (plugin_init):
18095           * gst/debug/gstpushfilesrc.c:
18096           * gst/debug/gstpushfilesrc.h:
18097           Add code for a pushfilesrc element that implements a pushfile:// URI
18098           handler, to make debugging push-mode operation of demuxer/decoders
18099           that support both easier in connection with seek/playbin/etc.
18100           The element isn't registered at the moment.
18101
18102 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
18103
18104           Makefile.am: Add win32 MANIFEST
18105           Original commit message from CVS:
18106           * Makefile.am:
18107           Add win32 MANIFEST
18108           * sys/directdraw/gstdirectdrawsink.c:
18109           * sys/directdraw/gstdirectdrawsink.h:
18110           Clear unused code and add comments.
18111           Remove yuv from template caps, it only supports RGB
18112           actually.
18113           Implement XOverlay interface and remove window and fullscreen
18114           properties.
18115           Add debug logs.
18116           Test for blit capabilities to return only the current colorspace if
18117           the hardware can't blit for one colorspace to another.
18118           * sys/directsound/gstdirectsoundsink.c:
18119           Add some debugs.
18120           * win32/MANIFEST:
18121           Add VS7 project files and solution.
18122           * win32/vs6/gst_plugins_bad.dsw:
18123           * win32/vs6/libgstdirectdraw.dsp:
18124           * win32/vs6/libgstdirectsound.dsp:
18125           * win32/vs6/libgstqtdemux.dsp:
18126           Update project files.
18127
18128 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
18129
18130           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
18131           Original commit message from CVS:
18132           * gst/avi/gstavimux.c:
18133           Comment a #if 0 in caps template definition as VS6 seems to
18134           do not support it.
18135           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
18136           Use gst_guint64_to_gdouble for conversion.
18137           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
18138           Move variables declaration before the first instruction.
18139           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
18140           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
18141           And don't include netdb.h for G_OS_WIN32
18142           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
18143           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
18144           by VS6 then use an other way to initialize SDPMedia structure.
18145           * gst/udp/gstdynudpsink.h:
18146           * gst/udp/gstdynudpnetutils.h:
18147           Do not include <sys/time.h> for G_OS_WIN32
18148           * gst/udp/gstudpsrc.c:
18149           Define socklen_t as int for G_OS_WIN32
18150           * win/common/config.h.in:
18151           Undef HAVE_NETINET_IN_H
18152           * win32/vs6/gst_plugins_good.dsw:
18153           * win32/vs6/libgstrtp.dsp:
18154           * win32/vs6/libgstrtsp.dsp:
18155           * win32/vs6/libgstautogen.dsp:
18156           * win32/vs6/libgstaudiofx.dsp:
18157           * win32/vs6/libgstudp.dsp:
18158           Add and update project files.
18159           * win32/common/gstudp-enumtypes.c:
18160           * win32/common/gstudp-enumtypes.h:
18161           Add a copy of udp enumtypes to win32/common as in core
18162           and base.
18163
18164 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18165
18166           configure.ac: Activate monoscope when building with --enable-experimental. Fix
18167           Original commit message from CVS:
18168           * configure.ac:
18169           Activate monoscope when building with --enable-experimental. Fix
18170           --enable-external configure switch description.
18171           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
18172           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
18173           Help gst-indent.
18174
18175 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
18176
18177           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
18178           Original commit message from CVS:
18179           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
18180           Explicitly cast result of pointer arithmetic to integer in order to
18181           avoid compiler warnings on some 64-bit systems. Should fix #406018.
18182
18183 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
18184
18185           gst/debug/progressreport.c: Some more docs.
18186           Original commit message from CVS:
18187           * gst/debug/progressreport.c:
18188           Some more docs.
18189
18190 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18191
18192           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
18193           Original commit message from CVS:
18194           * docs/plugins/inspect/plugin-rtp.xml:
18195           Update for new elements.
18196           * gst/debug/progressreport.h:
18197           Commit newly-created header file as well.
18198
18199 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18200
18201           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
18202           Original commit message from CVS:
18203           * docs/plugins/Makefile.am:
18204           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18205           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18206           * docs/plugins/gst-plugins-good-plugins.hierarchy:
18207           * gst/debug/Makefile.am:
18208           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
18209           (gst_progress_report_do_query), (gst_progress_report_report):
18210           Make progressreport element post messages with the current progress
18211           on the bus. Also add some basic docs for it.
18212
18213 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
18214
18215           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
18216           Original commit message from CVS:
18217           * ext/hal/hal.c: (gst_hal_get_string):
18218           * ext/hal/hal.h:
18219           Some small cleanups; deal with errors when parsing the HAL ALSA
18220           capabilities a bit better.
18221
18222 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
18223
18224           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
18225           Original commit message from CVS:
18226           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
18227           Let's try this again and use the right cast this time.
18228
18229 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
18230
18231           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
18232           Original commit message from CVS:
18233           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
18234           Add cast to avoid compiler warnings with older GLib versions
18235           where the nick/name members in GEnumValue are not declared as
18236           constant strings.
18237
18238 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18239
18240           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
18241           Original commit message from CVS:
18242           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
18243           (gst_gconf_render_bin_from_key),
18244           (gst_gconf_get_default_audio_sink):
18245           * ext/gconf/gconf.h:
18246           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
18247           (do_toggle_element), (gst_gconf_audio_sink_set_property),
18248           (gst_gconf_audio_sink_get_property):
18249           In gconfaudiosink, get the right key as the old key in do_toggle
18250           (ie. one dependent on the profile selected). Log some more stuff so
18251           we can see what's actually going on.
18252
18253 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18254
18255           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
18256           Original commit message from CVS:
18257           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
18258           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
18259           (gst_audio_amplify_set_process_function),
18260           (gst_audio_amplify_setup):
18261           * gst/audiofx/audioamplify.h:
18262           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
18263           (gst_audio_invert_class_init), (gst_audio_invert_setup):
18264           * gst/audiofx/audioinvert.h:
18265           Some small cleanups and port both elements to the new GstAudioFilter
18266           base class to save a few lines of common code.
18267           * gst/audiofx/Makefile.am:
18268           Link against libgstaudio for the above changes
18269
18270 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
18271
18272           Fix up to use the newly ported (actually working) GstAudioFilter.
18273           Original commit message from CVS:
18274           * configure.ac:
18275           * gst/equalizer/Makefile.am:
18276           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
18277           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
18278           (setup_filter), (gst_iir_equalizer_compute_frequencies),
18279           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
18280           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
18281           (plugin_init):
18282           * gst/equalizer/gstiirequalizer.h:
18283           Fix up to use the newly ported (actually working) GstAudioFilter.
18284           Bump core/base requirements to CVS for this.
18285           * tests/icles/.cvsignore:
18286           * tests/icles/Makefile.am:
18287           * tests/icles/equalizer-test.c: (check_bus),
18288           (equalizer_set_band_value), (equalizer_set_all_band_values),
18289           (equalizer_set_band_value_and_wait),
18290           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
18291           (main):
18292           Add brain-dead interactive test for equalizer.
18293
18294 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
18295
18296           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
18297           Original commit message from CVS:
18298           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
18299           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
18300           (gst_iir_equalizer_filter_inplace):
18301           Rename "values" property to "band-values" and change type into a
18302           GValueArray, so it's more easily bindable and the range of the
18303           values passed in is defined and checked etc.; also do some
18304           locking.
18305
18306 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
18307
18308           Port equalizer plugin to 0.10 (#403572).
18309           Original commit message from CVS:
18310           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
18311           * configure.ac:
18312           * gst/equalizer/Makefile.am:
18313           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
18314           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
18315           (gst_iir_equalizer_compute_frequencies),
18316           (gst_iir_equalizer_set_property),
18317           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
18318           (plugin_init):
18319           Port equalizer plugin to 0.10 (#403572).
18320
18321 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18322
18323           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
18324           Original commit message from CVS:
18325           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
18326           (gst_wavpack_parse_handle_seek_event),
18327           (gst_wavpack_parse_create_src_pad):
18328           Fix a off by one that leads to the duration reported as one
18329           sample less than it is
18330
18331 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
18332
18333           configure.ac: Check for an Objective C compiler
18334           Original commit message from CVS:
18335           * configure.ac:
18336           Check for an Objective C compiler
18337           * sys/Makefile.am:
18338           * sys/osxvideo/Makefile.am:
18339           * sys/osxvideo/cocoawindow.h:
18340           * sys/osxvideo/cocoawindow.m:
18341           * sys/osxvideo/osxvideosink.h:
18342           * sys/osxvideo/osxvideosink.m:
18343           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
18344           Fixes #402470
18345
18346 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18347
18348           tests/check/elements/.cvsignore: Some more ignores.
18349           Original commit message from CVS:
18350           * tests/check/elements/.cvsignore:
18351           Some more ignores.
18352
18353 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18354
18355           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
18356           Original commit message from CVS:
18357           * gst/videocrop/gstvideocrop.c:
18358           (gst_video_crop_get_image_details_from_caps),
18359           (gst_video_crop_transform_packed_complex):
18360           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
18361           * tests/icles/videocrop-test.c: (check_bus_for_errors),
18362           (test_with_caps), (main):
18363           Block streaming thread before changing filter caps while the
18364           pipeline is running so that we don't get random not-negotiated
18365           errors just because GStreamer can't handle that yet.
18366
18367 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
18368
18369           tests/icles/videocrop-test.c: Catch errors while the test is running.
18370           Original commit message from CVS:
18371           * tests/icles/videocrop-test.c: (test_with_caps):
18372           Catch errors while the test is running.
18373
18374 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
18375
18376           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
18377           Original commit message from CVS:
18378           Patch by: charles <charlesg3 at gmail dot com>
18379           * ext/shout2/gstshout2.c: (gst_shout2send_init),
18380           (set_shout_metadata), (gst_shout2send_event):
18381           * ext/shout2/gstshout2.h:
18382           Properly handle tags in shout2send. Fixes #399825.
18383
18384 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18385
18386           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
18387           Original commit message from CVS:
18388           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
18389           Fix the SEEKING query. We can seek if we are in pull mode, not the
18390           other way around. Also set the correct format in the seeking query and
18391           handle the case where the headers are not read yet and we can't say
18392           anything about our seeking capabilities.
18393
18394 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18395
18396           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
18397           Original commit message from CVS:
18398           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
18399           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
18400           Fix spelling in 2 places: It's called Wavpack, not WavePack.
18401
18402 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
18403
18404           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
18405           Original commit message from CVS:
18406           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
18407           (gst_rtspsrc_activate_streams):
18408           Convert SDP fields to upper/lowercase following the rules in the SDP to
18409           caps document.
18410
18411 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
18412
18413           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
18414           Original commit message from CVS:
18415           * gst/rtp/README:
18416           * gst/rtp/gstrtpilbcdepay.c:
18417           * gst/rtp/gstrtpilbcpay.c:
18418           * gst/rtp/gstrtpmp4gdepay.c:
18419           * gst/rtp/gstrtpmp4gpay.c:
18420           * gst/rtp/gstrtpspeexdepay.c:
18421           * gst/rtp/gstrtpspeexpay.c:
18422           * gst/rtp/gstrtpsv3vdepay.c:
18423           * gst/rtp/gstrtptheoradepay.c:
18424           * gst/rtp/gstrtptheorapay.c:
18425           * gst/rtp/gstrtpvorbisdepay.c:
18426           * gst/rtp/gstrtpvorbispay.c:
18427           Fix case of encoding-name and key/value pairs to match the document.
18428           This is to make interoperation with SDP case-insensitive as required by
18429           the relevant RFCs.
18430
18431 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
18432
18433           gst/: Use proper print statements.
18434           Original commit message from CVS:
18435           * gst/multifile/gstmultifilesink.c:
18436           (gst_multi_file_sink_class_init):
18437           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
18438           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
18439           (gst_mve_video_palette), (gst_mve_video_code_map),
18440           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
18441           (gst_mve_demux_chain):
18442           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
18443           * gst/mve/mveaudioenc.c: (mve_compress_audio):
18444           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
18445           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
18446           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
18447           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
18448           Use proper print statements.
18449           Fixes build on mac os x.
18450           <wingo> oo look at me my name is edward i'm hacking on macos wooo
18451
18452 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18453
18454           configure.ac: Bump required -core/-base to CVS
18455           Original commit message from CVS:
18456           * configure.ac:
18457           Bump required -core/-base to CVS
18458
18459 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18460
18461           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
18462           Original commit message from CVS:
18463           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
18464           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
18465           * gst/rtp/gstrtpL16pay.h:
18466           Fill up to MTU using adapter.
18467           Timestamp rtp packets.
18468
18469 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
18470
18471           Use G_GSIZE_FORMAT in print statements for portability.
18472           Original commit message from CVS:
18473           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
18474           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
18475           Use G_GSIZE_FORMAT in print statements for portability.
18476           Fixes build on macosx.
18477
18478 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18479
18480           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
18481           Original commit message from CVS:
18482           * gst/rtp/Makefile.am:
18483           * gst/rtp/gstrtp.c: (plugin_init):
18484           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
18485           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
18486           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
18487           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
18488           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
18489           (gst_rtp_L16_depay_plugin_init):
18490           * gst/rtp/gstrtpL16depay.h:
18491           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
18492           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
18493           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
18494           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
18495           (gst_rtp_L16_pay_plugin_init):
18496           * gst/rtp/gstrtpL16pay.h:
18497           Port and enable raw audio payloader/depayloader. Needs a bit more work
18498           on the payloader side.
18499
18500 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
18501
18502           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
18503           Original commit message from CVS:
18504           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
18505           (gst_rtspsrc_stream_configure_transport),
18506           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
18507           * gst/rtsp/gstrtspsrc.h:
18508           Only unblock the udp pads when we linked and activated them all.
18509           Fixes #395688.
18510
18511 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
18512
18513           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
18514           Original commit message from CVS:
18515           * gst/rtp/Makefile.am:
18516           * gst/rtp/gstrtp.c: (plugin_init):
18517           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
18518           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
18519           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
18520           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
18521           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
18522           * gst/rtp/gstrtpac3depay.h:
18523           Added simple AC3 depayloader (RFC 4184).
18524           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18525           Fix a leak.
18526
18527 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18528
18529           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
18530           Original commit message from CVS:
18531           reviewed by: Stefan Kost  <ensonic@users.sf.net>
18532           * gst/audiofx/Makefile.am:
18533           * gst/audiofx/audioamplify.c:
18534           (gst_audio_amplify_clipping_method_get_type),
18535           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
18536           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
18537           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
18538           (gst_audio_amplify_set_caps),
18539           (gst_audio_amplify_transform_int_clip),
18540           (gst_audio_amplify_transform_int_wrap_negative),
18541           (gst_audio_amplify_transform_int_wrap_positive),
18542           (gst_audio_amplify_transform_float_clip),
18543           (gst_audio_amplify_transform_float_wrap_negative),
18544           (gst_audio_amplify_transform_float_wrap_positive),
18545           (gst_audio_amplify_transform_ip):
18546           * gst/audiofx/audioamplify.h:
18547           * gst/audiofx/audiofx.c: (plugin_init):
18548           Add new element "audioamplify". This allows scaling of raw audio
18549           samples, similar to the "volume" element, but provides different modes
18550           for clipping and allows unlimited amplification. It's mainly targeted
18551           for creative sound design and not as a replacement of the "volume"
18552           element. Fixes #397162
18553           * docs/plugins/Makefile.am:
18554           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18555           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18556           * docs/plugins/gst-plugins-good-plugins.args:
18557           * docs/plugins/inspect/plugin-audiofx.xml:
18558           Add docs for audioamplify and integrate them into the build system
18559           * tests/check/Makefile.am:
18560           * tests/check/elements/audioamplify.c: (setup_amplify),
18561           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
18562           Add fairly extensive unit test suite for audioamplify
18563
18564 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18565
18566           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
18567           Original commit message from CVS:
18568           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
18569           Unblock pads after adding the pads to the element so that autopluggers
18570           get a change to link something. Possibly fixes #395688.
18571
18572 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
18573
18574           gst/rtp/: Fix caps with payload numbers.
18575           Original commit message from CVS:
18576           * gst/rtp/gstrtpamrdepay.c:
18577           * gst/rtp/gstrtpgsmdepay.c:
18578           * gst/rtp/gstrtph263pdepay.c:
18579           * gst/rtp/gstrtph263ppay.c:
18580           * gst/rtp/gstrtph264depay.c:
18581           * gst/rtp/gstrtpilbcdepay.c:
18582           * gst/rtp/gstrtpmp2tdepay.c:
18583           * gst/rtp/gstrtpmp4gdepay.c:
18584           * gst/rtp/gstrtpmp4gpay.c:
18585           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
18586           * gst/rtp/gstrtpmp4vpay.c:
18587           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
18588           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
18589           (gst_rtp_mpa_depay_process):
18590           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
18591           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
18592           * gst/rtp/gstrtppcmadepay.c:
18593           * gst/rtp/gstrtppcmudepay.c:
18594           * gst/rtp/gstrtpspeexdepay.c:
18595           * gst/rtp/gstrtpspeexpay.c:
18596           * gst/rtp/gstrtpsv3vdepay.c:
18597           * gst/rtp/gstrtptheoradepay.c:
18598           * gst/rtp/gstrtptheorapay.c:
18599           * gst/rtp/gstrtpvorbisdepay.c:
18600           * gst/rtp/gstrtpvorbispay.c:
18601           Fix caps with payload numbers.
18602           Add some fixed payload numbers to caps when possible.
18603
18604 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18605
18606           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
18607           Original commit message from CVS:
18608           * gst/qtdemux/gstrtpxqtdepay.c:
18609           Fix caps on the depayloader.
18610
18611 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18612
18613           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
18614           Original commit message from CVS:
18615           reviewed by: Stefan Kost  <ensonic@users.sf.net>
18616           * gst/audiofx/Makefile.am:
18617           * gst/audiofx/audiofx.c: (plugin_init):
18618           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
18619           (gst_audio_invert_class_init), (gst_audio_invert_init),
18620           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
18621           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
18622           (gst_audio_invert_transform_float),
18623           (gst_audio_invert_transform_ip):
18624           * gst/audiofx/audioinvert.h:
18625           Add new audiofx element "audioinvert". This element swaps the upper
18626           and lower half of samples and can be used for example for a
18627           wide-stereo effect. Fixes #396057
18628           * docs/plugins/Makefile.am:
18629           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18630           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18631           * docs/plugins/gst-plugins-good-plugins.args:
18632           * docs/plugins/inspect/plugin-audiofx.xml:
18633           Add docs for the audioinvert element and add them to the build system.
18634           * tests/check/Makefile.am:
18635           * tests/check/elements/audioinvert.c: (setup_invert),
18636           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
18637           Add unit test suite for the audioinvert element.
18638
18639 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18640
18641           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
18642           Original commit message from CVS:
18643           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
18644           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
18645           Parse config params as string and int.
18646           Parse and use AU header length
18647
18648 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18649
18650           gst/smpte/: constify some static structs.
18651           Original commit message from CVS:
18652           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
18653           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
18654           * gst/smpte/gstmask.c: (_gst_mask_register):
18655           * gst/smpte/gstmask.h:
18656           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
18657           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
18658           (gst_smpte_paint_triangle_clock):
18659           constify some static structs.
18660           Don't update the mask if nothing changed to the params.
18661           Make sure we never draw outside of the picture. Fixes #398325.
18662
18663 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18664
18665           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
18666           Original commit message from CVS:
18667           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
18668           Error out properly when pull_range fails while we're reading the
18669           headers, instead of just pausing the task silently. Fixes #399338.
18670
18671 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
18672
18673           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
18674           Original commit message from CVS:
18675           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
18676           Some more sanity checks to make sure the input formats match and the
18677           input pads are actually negotiated, in case someone tries to feed
18678           buffers from fakesrc or filesrc. Fixes #398299.
18679           Also const-ify an array, just because we can.
18680
18681 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
18682
18683           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
18684           Original commit message from CVS:
18685           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
18686           Ignore previous commit, that was only valid for widths and heights
18687           that are multiples of 4.
18688           Copy over size/stride macros from jpegdec. This allows the element
18689           to work with any width,height...
18690           ... but puts in evidence that the actual transformations only work
18691           with width/height that are multiples of 4.
18692
18693 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
18694
18695           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
18696           Original commit message from CVS:
18697           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
18698           Allocate buffers of the right size.
18699           The proper size of a I420 buffer in bytes is:
18700           width * height * 3
18701           ------------------
18702           2
18703
18704 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
18705
18706           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
18707           Original commit message from CVS:
18708           * gst/smpte/gstsmpte.c: (gst_smpte_init):
18709           Proxy getcaps on sink pads too, so that we either end up with the
18710           same dimensions on all pads or error out if that's not possible
18711           (seems to work even!). Fixes #398086, I think.
18712
18713 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
18714
18715           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
18716           Original commit message from CVS:
18717           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18718           * docs/plugins/gst-plugins-good-plugins.args:
18719           * docs/plugins/gst-plugins-good-plugins.hierarchy:
18720           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
18721           fix integer properties with -1 as minimum value.
18722           * docs/plugins/inspect/plugin-1394.xml:
18723           * docs/plugins/inspect/plugin-aasink.xml:
18724           * docs/plugins/inspect/plugin-alaw.xml:
18725           * docs/plugins/inspect/plugin-alpha.xml:
18726           * docs/plugins/inspect/plugin-alphacolor.xml:
18727           * docs/plugins/inspect/plugin-annodex.xml:
18728           * docs/plugins/inspect/plugin-apetag.xml:
18729           * docs/plugins/inspect/plugin-audiofx.xml:
18730           * docs/plugins/inspect/plugin-auparse.xml:
18731           * docs/plugins/inspect/plugin-autodetect.xml:
18732           * docs/plugins/inspect/plugin-avi.xml:
18733           * docs/plugins/inspect/plugin-cacasink.xml:
18734           * docs/plugins/inspect/plugin-cairo.xml:
18735           * docs/plugins/inspect/plugin-cdio.xml:
18736           * docs/plugins/inspect/plugin-cutter.xml:
18737           * docs/plugins/inspect/plugin-debug.xml:
18738           * docs/plugins/inspect/plugin-dv.xml:
18739           * docs/plugins/inspect/plugin-efence.xml:
18740           * docs/plugins/inspect/plugin-effectv.xml:
18741           * docs/plugins/inspect/plugin-esdsink.xml:
18742           * docs/plugins/inspect/plugin-flac.xml:
18743           * docs/plugins/inspect/plugin-flxdec.xml:
18744           * docs/plugins/inspect/plugin-gconfelements.xml:
18745           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18746           * docs/plugins/inspect/plugin-goom.xml:
18747           * docs/plugins/inspect/plugin-halelements.xml:
18748           * docs/plugins/inspect/plugin-icydemux.xml:
18749           * docs/plugins/inspect/plugin-id3demux.xml:
18750           * docs/plugins/inspect/plugin-jpeg.xml:
18751           * docs/plugins/inspect/plugin-level.xml:
18752           * docs/plugins/inspect/plugin-matroska.xml:
18753           * docs/plugins/inspect/plugin-mulaw.xml:
18754           * docs/plugins/inspect/plugin-multipart.xml:
18755           * docs/plugins/inspect/plugin-navigationtest.xml:
18756           * docs/plugins/inspect/plugin-ossaudio.xml:
18757           * docs/plugins/inspect/plugin-png.xml:
18758           * docs/plugins/inspect/plugin-rtp.xml:
18759           * docs/plugins/inspect/plugin-rtsp.xml:
18760           * docs/plugins/inspect/plugin-shout2send.xml:
18761           * docs/plugins/inspect/plugin-smpte.xml:
18762           * docs/plugins/inspect/plugin-speex.xml:
18763           * docs/plugins/inspect/plugin-taglib.xml:
18764           * docs/plugins/inspect/plugin-udp.xml:
18765           * docs/plugins/inspect/plugin-videobalance.xml:
18766           * docs/plugins/inspect/plugin-videobox.xml:
18767           * docs/plugins/inspect/plugin-videoflip.xml:
18768           * docs/plugins/inspect/plugin-videomixer.xml:
18769           * docs/plugins/inspect/plugin-wavenc.xml:
18770           * docs/plugins/inspect/plugin-wavparse.xml:
18771           * docs/plugins/inspect/plugin-ximagesrc.xml:
18772           Update to CVS.
18773
18774 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18775
18776           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
18777           Original commit message from CVS:
18778           * gst/audiofx/audiopanorama.c:
18779           Fix doc section name (Fixes #397946)
18780
18781 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18782
18783         * ChangeLog:
18784           Remove bogus ChangeLog entry
18785           Original commit message from CVS:
18786           Remove bogus ChangeLog entry
18787
18788 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18789
18790           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
18791           Original commit message from CVS:
18792           * sys/v4l2/gstv4l2object.c:
18793           (gst_v4l2_object_install_properties_helper),
18794           (gst_v4l2_object_set_property_helper),
18795           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
18796           * sys/v4l2/gstv4l2object.h:
18797           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
18798           (gst_v4l2src_init), (gst_v4l2src_set_property),
18799           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
18800           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
18801           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
18802           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
18803           (gst_v4l2src_capture_deinit):
18804           Fix EIO handing when capturing. Add new property to specify the number of
18805           buffers to enque (and remove the borked num-buffers usage).
18806
18807 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18808
18809           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
18810           Original commit message from CVS:
18811           Patch by: Sebastian Dröge <slomo circular-chaos org>
18812           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
18813           (gst_audio_panorama_set_process_function):
18814           Use a function array for process methods, add more docs and define the
18815           startindex of enums.
18816
18817 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
18818
18819           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
18820           Original commit message from CVS:
18821           Patch by: Mark Nauwelaerts <manauw at skynet be>
18822           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
18823           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
18824           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
18825           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
18826           (gst_avi_mux_riff_get_avi_header),
18827           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
18828           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
18829           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
18830           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
18831           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
18832           (gst_avi_mux_change_state):
18833           * gst/avi/gstavimux.h:
18834           * tests/check/elements/avimux.c: (teardown_src_pad):
18835           Add support for more than one audio stream; write better AVIX
18836           header; refactor code a bit; don't announce vorbis caps on our audio
18837           sink pads since we don't support it anyway. Closes #379298.
18838
18839 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
18840
18841           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
18842           Original commit message from CVS:
18843           2007-01-13  Andy Wingo  <wingo@pobox.com>
18844           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
18845           Use fixed caps on src pads.
18846           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
18847           seem to have reverse midas disease!
18848           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
18849           and set caps on outgoing buffers. Fixes #395597, I think.
18850
18851 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
18852
18853           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
18854           Original commit message from CVS:
18855           2007-01-13  Andy Wingo  <wingo@pobox.com>
18856           * gst/interleave/interleave.c (gst_interleave_init): Init the
18857           activation mode properly.
18858           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
18859           (gst_interleave_init): Set a setcaps and getcaps function on the
18860           src pad, so that we can implement pull-mode negotiation.
18861           (gst_interleave_sink_setcaps): Renamed from
18862           gst_interleave_setcaps, as it only does the sink logic now.
18863           Implement both for pull-mode and push-mode.
18864           (gst_interleave_process): Set caps on our outgoing buffer.
18865           (gst_interleave_src_activate_pull): Fix some more bogus casts.
18866           What is up with this.
18867
18868 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18869
18870           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
18871           Original commit message from CVS:
18872           Patch by: Sebastian Dröge <slomo circular-chaos org>
18873           * gst/audiofx/audiopanorama.c:
18874           (gst_audio_panorama_method_get_type),
18875           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
18876           (gst_audio_panorama_set_process_function),
18877           (gst_audio_panorama_set_property),
18878           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
18879           (gst_audio_panorama_transform_m2s_int_simple),
18880           (gst_audio_panorama_transform_s2s_int_simple),
18881           (gst_audio_panorama_transform_m2s_float_simple),
18882           (gst_audio_panorama_transform_s2s_float_simple):
18883           * gst/audiofx/audiopanorama.h:
18884           Add 'method' property and provide a simple (non-psychoacustic)
18885           processing method (#394859).
18886           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
18887           (panorama_suite):
18888           Tests for new method.
18889
18890 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
18891
18892         * gst-plugins-good.spec.in:
18893           comment out LADSPA plugin for now
18894           Original commit message from CVS:
18895           comment out LADSPA plugin for now
18896
18897 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
18898
18899           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
18900           Original commit message from CVS:
18901           * gst/qtdemux/Makefile.am:
18902           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
18903           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
18904           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
18905           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
18906           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
18907           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
18908           * gst/qtdemux/gstrtpxqtdepay.h:
18909           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
18910           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
18911           (qtdemux_parse_moov), (qtdemux_parse_container),
18912           (qtdemux_parse_node), (gst_qtdemux_add_stream),
18913           (qtdemux_parse_trak), (qtdemux_audio_caps):
18914           * gst/qtdemux/qtdemux.h:
18915           * gst/qtdemux/quicktime.c: (plugin_init):
18916           Add X-QT depayloader that will eventually share code with the demuxer.
18917           Make new plugin entry point with quicktime releated stuff.
18918
18919 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18920
18921           gst/qtdemux/Makefile.am: Dist all new files.
18922           Original commit message from CVS:
18923           * gst/qtdemux/Makefile.am:
18924           Dist all new files.
18925
18926 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18927
18928           docs/plugins/: Activate docs for jack, sdl and qtdemux.
18929           Original commit message from CVS:
18930           * docs/plugins/Makefile.am:
18931           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18932           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18933           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18934           * docs/plugins/gst-plugins-bad-plugins.signals:
18935           * docs/plugins/inspect/plugin-qtdemux.xml:
18936           Activate docs for jack, sdl and qtdemux.
18937
18938 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18939
18940           gst/qtdemux/: Cleanup and refactor to make the code more readable.
18941           Original commit message from CVS:
18942           * gst/qtdemux/Makefile.am:
18943           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
18944           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
18945           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
18946           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
18947           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
18948           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
18949           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
18950           (qtdemux_parse_samples), (qtdemux_parse_segments),
18951           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
18952           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
18953           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
18954           (qtdemux_process_redirects), (qtdemux_parse_redirects),
18955           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
18956           (qtdemux_video_caps), (qtdemux_audio_caps):
18957           * gst/qtdemux/qtdemux.h:
18958           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
18959           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
18960           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
18961           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
18962           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
18963           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
18964           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
18965           (qtdemux_node_dump):
18966           * gst/qtdemux/qtdemux_dump.h:
18967           * gst/qtdemux/qtdemux_fourcc.h:
18968           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
18969           * gst/qtdemux/qtdemux_types.h:
18970           * gst/qtdemux/qtpalette.h:
18971           Cleanup and refactor to make the code more readable.
18972           Move debugging/tables into separate files.
18973           Add 2/4/16 color palletee support.
18974           Fix raw 15 bit RGB handling.
18975           Use more FOURCC constants.
18976           Add some docs.
18977
18978 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18979
18980           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
18981           Original commit message from CVS:
18982           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
18983           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
18984           (gst_wavpack_enc_correction_mode_get_type),
18985           (gst_wavpack_enc_joint_stereo_mode_get_type):
18986           Minor clean-up: use enum values instead of hardcoded constants (#395536).
18987
18988 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18989
18990           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
18991           Original commit message from CVS:
18992           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
18993           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
18994           Set correct caps on outgoing pulled buffers, or things blow up
18995           after recent core changes.
18996
18997 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
18998
18999           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
19000           Original commit message from CVS:
19001           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
19002           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
19003           (gst_multipart_mux_request_new_pad),
19004           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
19005           (gst_multipart_mux_change_state):
19006           Return FLOW errors ASAP. Fixes #394977.
19007           Misc cleanups.
19008
19009 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
19010
19011           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
19012           Original commit message from CVS:
19013           Patch by: Lutz Mueller <lutz at topfrose dot de>
19014           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
19015           Check for stream pad before activating.
19016
19017 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
19018
19019           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
19020           Original commit message from CVS:
19021           Patch by: Peter Kjellerstedt  <pkj at axis com>
19022           * gst/rtsp/COPYING.MIT:
19023           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
19024           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
19025           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
19026           (gst_rtspsrc_stream_configure_transport),
19027           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
19028           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
19029           (gst_rtspsrc_parse_methods),
19030           (gst_rtspsrc_create_transports_string),
19031           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
19032           (gst_rtspsrc_open), (gst_rtspsrc_close):
19033           * gst/rtsp/gstrtspsrc.h:
19034           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19035           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
19036           (parse_request_line), (parse_line), (rtsp_connection_read),
19037           (rtsp_connection_close):
19038           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
19039           (rtsp_method_as_text), (rtsp_header_as_text),
19040           (rtsp_status_as_text), (rtsp_find_header_field),
19041           (rtsp_find_method):
19042           * gst/rtsp/rtspdefs.h:
19043           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
19044           (rtsp_ext_wms_configure_stream):
19045           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
19046           (rtsp_message_new_request), (rtsp_message_init_request),
19047           (rtsp_message_new_response), (rtsp_message_init_response),
19048           (rtsp_message_init_data), (rtsp_message_unset),
19049           (rtsp_message_free), (rtsp_message_add_header),
19050           (rtsp_message_get_header), (rtsp_message_set_body),
19051           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
19052           * gst/rtsp/rtspmessage.h:
19053           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
19054           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
19055           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
19056           (sdp_message_dump):
19057           Allow url to be NULL to be able to use it for server connections.
19058           Can now send responses as well as requests.
19059           No longer hangs in an endless loop if EOF is received.
19060           Can now convert a status code to a text string.
19061           Return RTSP_HDR_INVALID for unknown headers.
19062           Return RTSP_INVALID for unknown methods.
19063           Copy CSeq and Session headers from the request.
19064           Only free memory corresponding to the currently set message type.
19065           Added const to function arguments as appropriate.
19066           Avoid a compiler warning when initializing nmedia.
19067           Use guint rather than gint to avoid compiler warnings.
19068           Fix crasher in wms extension.
19069           Factor out stream setup from open_connection.
19070           Delay activation of streams when actual data is received from the
19071           server, this prepares us to do proper protocol switching.
19072           Added new license.
19073           Fixes #380895.
19074
19075 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19076
19077           Some small docs fixes (#394851).
19078           Original commit message from CVS:
19079           Patch by: Sebastian Dröge <slomo ubuntu com>
19080           * docs/plugins/Makefile.am:
19081           * gst/audiofx/audiopanorama.c:
19082           Some small docs fixes (#394851).
19083
19084 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19085
19086           gst/avi/gstavidemux.c: Fix docs.
19087           Original commit message from CVS:
19088           * gst/avi/gstavidemux.c:
19089           Fix docs.
19090
19091 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19092
19093           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
19094           Original commit message from CVS:
19095           * gst/rtp/Makefile.am:
19096           * gst/rtp/gstrtp.c: (plugin_init):
19097           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
19098           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
19099           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
19100           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
19101           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
19102           * gst/rtp/gstrtpmpvdepay.h:
19103           Added RFC 2250 MPEG Video Depayloader.
19104           * gst/rtp/gstrtpL16depay.h:
19105           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
19106           (gst_rtp_h263p_depay_process):
19107           Fix Header file. Small cleanups.
19108           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
19109           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
19110           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
19111           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
19112           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
19113           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
19114           (gst_rtp_mp4v_depay_change_state):
19115           Remove usused code. Remove Adapter from state Change. Added debug.
19116           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
19117           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
19118           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
19119           * gst/rtp/gstrtpmpadepay.h:
19120           Subclass base depayloader.
19121           Added debug.
19122           Support static payload type assignment as well.
19123           * gst/rtp/gstrtpmpapay.c:
19124           Fix caps.
19125
19126 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
19127
19128           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
19129           Original commit message from CVS:
19130           Patch by: Vincent Torri  <vtorri at univ-evry fr>
19131           * ext/jpeg/gstjpegdec.c:
19132           * ext/jpeg/gstjpegenc.c:
19133           * ext/jpeg/smokecodec.c:
19134           These libjpeg callbacks should return a 'boolean' (unsigned char
19135           apparently) and not a 'gboolean' (which maps to gint). Fixes
19136           warnings when compiling with MingW (#393427).
19137           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
19138           Use ioctlsocket on win32.
19139           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
19140           Some printf format fixes for win32.
19141
19142 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
19143
19144           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
19145           Original commit message from CVS:
19146           2007-01-07  Andy Wingo  <wingo@pobox.com>
19147           * configure.ac:
19148           * gst/interleave/Makefile.am:
19149           * gst/interleave/plugin.h:
19150           * gst/interleave/plugin.c:
19151           * gst/interleave/interleave.c:
19152           * gst/interleave/deinterleave.c: New elements interleave and
19153           deinterleave, implement channel interleaving and deinterleaving.
19154           The interleaver can operate in pull or push mode but the
19155           deinterleaver is more like a demuxer and can only operate in push
19156           mode.
19157
19158 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
19159
19160           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
19161           Original commit message from CVS:
19162           * gst/cutter/gstcutter.c: (gst_cutter_chain):
19163           Use gst_guint64_to_gdouble for conversion.
19164           * win32/vs6/libgstmatroska.dsp:
19165           Add zlib to the link.
19166           * win32/vs6/libgstvideobox.dsp:
19167           Update liboil library name (project is linked to liboil-0.3-0.lib now).
19168
19169 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19170
19171           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
19172           Original commit message from CVS:
19173           * configure.ac:
19174           * gst/qtdemux/Makefile.am:
19175           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
19176           Check for zlib and if available pass it explicitly to the linker
19177           when linking qtdemux. If not available (or --disable-external has
19178           been specified!), disable the bits in qtdemux that use it. Fixes
19179           build on MingW (#392856).
19180
19181 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
19182
19183           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
19184           Original commit message from CVS:
19185           * gst/matroska/Makefile.am:
19186           If zlib is available and used, we must link it explicitly for
19187           things to work on MingW (fixes #392855).
19188
19189 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19190
19191           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
19192           Original commit message from CVS:
19193           * tests/icles/videocrop-test.c: (main):
19194           Call g_thread_init() right at the beginning. Remove superfluous
19195           gst_init() - we've already been inited via the GOption stuff.
19196
19197 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19198
19199           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
19200           Original commit message from CVS:
19201           * ext/esd/esdsink.c: (gst_esdsink_delay):
19202           Don't return bogus values when esd_get_delay() fails for some
19203           reason (#392189).
19204
19205 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
19206
19207           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
19208           Original commit message from CVS:
19209           Patch by: Vincent Torri  <vtorri at univ-evry fr>
19210           * configure.ac:
19211           * sys/Makefile.am:
19212           * sys/directsound/Makefile.am:
19213           * sys/directsound/gstdirectsoundsink.c:
19214           (gst_directsoundsink_reset):
19215           Add directsoundsink to build and dist it, so it gets built when
19216           compiling with MingW on win32 and the required headers and libraries
19217           are available (fixes: #392638). Also simplify DirectDraw check a bit.
19218           * tests/check/elements/.cvsignore:
19219           Fix CVS ignore for neonhttpsrc test binary.
19220
19221 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
19222
19223           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
19224           Original commit message from CVS:
19225           Patch by: Vincent Torri  <vtorri at univ-evry fr>
19226           * configure.ac:
19227           * sys/Makefile.am:
19228           * sys/directdraw/Makefile.am:
19229           Add directdrawsink to build and dist it, so it gets built when
19230           compiling with MingW on win32 and the required headers and libraries
19231           are available (fixes: #392313).
19232           * sys/directdraw/gstdirectdrawsink.c:
19233           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
19234           (gst_directdrawsink_setup_ddraw),
19235           (gst_directdrawsink_surface_create):
19236           Comment out some unused things and fix some printf format issues in
19237           order to avoid warnings when buildling with MingW (#392313).
19238
19239 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
19240
19241           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
19242           Original commit message from CVS:
19243           Patch by: Jens Granseuer  <jensgr at gmx net>
19244           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
19245           (gst_xvidenc_get_property):
19246           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
19247           * gst/filter/gstfilter.c: (plugin_init):
19248           * gst/filter/gstiir.c: (iir_transform_ip):
19249           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
19250           * gst/modplug/gstmodplug.cc:
19251           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
19252           (gst_nuv_demux_stream_extend_header):
19253           Fix build with gcc-2.x (declare variables at the beginning of a
19254           block etc.). Fixes #391971.
19255
19256 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19257
19258           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
19259           Original commit message from CVS:
19260           * tests/check/elements/videocrop.c: (GST_START_TEST),
19261           (videocrop_test_cropping_init_context):
19262           When we can't create an element needed for the test, print a message
19263           detailing which element it actually is that's missing (#390673).
19264
19265 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
19266
19267           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
19268           Original commit message from CVS:
19269           * sys/ximage/gstximagesrc.c: (composite_pixel):
19270           Fix presumably copy'n'pasto for 16bpp depth.
19271
19272 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19273
19274           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
19275           Original commit message from CVS:
19276           * gst/matroska/matroska-mux.c:
19277           (gst_matroska_mux_audio_pad_setcaps):
19278           The "signed" field in audio caps is of boolean type, trying to use
19279           gst_structure_get_int() to extract it will fail. Fixing this makes
19280           matroskamux accept raw audio input (#387121) (use at your own risk
19281           though, due to the matroska spec being not entirely useful in this
19282           respect).
19283           Also fix up raw audio structures in template caps so that they
19284           represent what our setcaps function will actually accept, so that
19285           converters know what to convert to.
19286           Finally, don't fail if there isn't an "endianness" field in 8-bit
19287           PCM caps.
19288
19289 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19290
19291           tests/check/elements/: reapply consistent pad (de)activation
19292           Original commit message from CVS:
19293           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
19294           (cleanup_mpeg2enc):
19295           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
19296           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
19297           (cleanup_wavpackdec):
19298           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
19299           (cleanup_wavpackenc):
19300           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
19301           reapply consistent pad (de)activation
19302
19303 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19304
19305           tests/check/elements/: reapply consistent pad (de)activation
19306           Original commit message from CVS:
19307           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
19308           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
19309           * tests/check/elements/cmmldec.c: (setup_cmmldec),
19310           (teardown_cmmldec):
19311           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
19312           (teardown_cmmlenc):
19313           * tests/check/elements/level.c: (setup_level), (cleanup_level):
19314           reapply consistent pad (de)activation
19315
19316 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19317
19318           configure.ac: Back to CVS
19319           Original commit message from CVS:
19320           * configure.ac:
19321           Back to CVS
19322           * gst-plugins-good.doap:
19323           Add 0.10.5 doap entry
19324
19325 === release 0.10.4 ===
19326
19327 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19328
19329           configure.ac: releasing 0.10.4, "Black Bugs"
19330           Original commit message from CVS:
19331           === release 0.10.4 ===
19332           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
19333           * configure.ac:
19334           releasing 0.10.4, "Black Bugs"
19335
19336 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19337
19338           configure.ac: releasing 0.10.5, "The Path of Thorns"
19339           Original commit message from CVS:
19340           === release 0.10.5 ===
19341           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
19342           * configure.ac:
19343           releasing 0.10.5, "The Path of Thorns"
19344
19345 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19346
19347           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
19348           Original commit message from CVS:
19349           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
19350           (cleanup_mpeg2enc):
19351           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
19352           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
19353           (cleanup_wavpackdec):
19354           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
19355           (cleanup_wavpackenc):
19356           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
19357           revert my freeze breakage
19358
19359 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19360
19361           tests/check/elements/: revert my freeze breakage
19362           Original commit message from CVS:
19363           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
19364           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
19365           * tests/check/elements/cmmldec.c: (setup_cmmldec),
19366           (teardown_cmmldec):
19367           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
19368           (teardown_cmmlenc):
19369           * tests/check/elements/level.c: (setup_level), (cleanup_level):
19370           revert my freeze breakage
19371
19372 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19373
19374           tests/check/elements/: consistent pad (de)activation
19375           Original commit message from CVS:
19376           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
19377           (cleanup_mpeg2enc):
19378           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
19379           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
19380           (cleanup_wavpackdec):
19381           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
19382           (cleanup_wavpackenc):
19383           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
19384           consistent pad (de)activation
19385
19386 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19387
19388           tests/check/elements/: consistent pad (de)activation
19389           Original commit message from CVS:
19390           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
19391           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
19392           * tests/check/elements/cmmldec.c: (setup_cmmldec),
19393           (teardown_cmmldec):
19394           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
19395           (teardown_cmmlenc):
19396           * tests/check/elements/level.c: (setup_level), (cleanup_level):
19397           consistent pad (de)activation
19398
19399 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19400
19401           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
19402           Original commit message from CVS:
19403           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
19404           (gst_qtdemux_chain):
19405           Don't post BUFFERING messages in streaming mode if the stream
19406           headers are behind the movie data; instead, post "progress" element
19407           messages as a temporary solution. Apps might get confused and do
19408           silly things to the pipeline state if they see buffering messages
19409           from different sources and don't realize they come from different
19410           sources (#387160).
19411
19412 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19413
19414           Disable LADPSA, as it has moved to the -bad module for the duration.
19415           Original commit message from CVS:
19416           * configure.ac:
19417           * ext/Makefile.am:
19418           Disable LADPSA, as it has moved to the -bad module for the duration.
19419
19420 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
19421
19422           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
19423           Original commit message from CVS:
19424           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
19425           (gst_signal_processor_event):
19426           Reset flow_state back to _OK after a flush stop so that we exit our
19427           error state after the flush. Fixes #374213
19428
19429 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19430
19431           ChangeLog surgery on one of Stefan's commits from August:
19432           Original commit message from CVS:
19433           ChangeLog surgery on one of Stefan's commits from August:
19434           * ext/Makefile.am:
19435           Quietly (accidentally) enable LADSPA for building by default,
19436           despite the fact that it doesn't meet the plugin checklist.
19437           -- Added by Jan Schmidt 18 Dec 2006
19438
19439 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19440
19441           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
19442           Original commit message from CVS:
19443           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
19444           (gst_qtdemux_add_stream):
19445           Don't output g_warning for an unsupported format, just send a
19446           GST_ELEMENT_WARNING and don't add the pad.
19447           Fix the case where it doesn't check for a NULL pad in streaming mode.
19448           Fixes #387137
19449
19450 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19451
19452           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
19453           Original commit message from CVS:
19454           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
19455           Fix crash dereferencing NULL pointer if there's no stco atom.
19456           Fixes #387122.
19457
19458 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
19459
19460           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
19461           Original commit message from CVS:
19462           * ext/wavpack/gstwavpackenc.h:
19463           Use local copy of md5.h, as it disappeared in recent wavpack
19464           installs.
19465           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
19466           Fixes: #387076
19467
19468 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19469
19470         * po/af.po:
19471         * po/az.po:
19472         * po/cs.po:
19473         * po/en_GB.po:
19474         * po/hu.po:
19475         * po/it.po:
19476         * po/nb.po:
19477         * po/nl.po:
19478         * po/or.po:
19479         * po/sq.po:
19480         * po/sr.po:
19481         * po/sv.po:
19482         * po/uk.po:
19483         * po/vi.po:
19484           Update .po files
19485           Original commit message from CVS:
19486           Update .po files
19487
19488 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
19489
19490           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
19491           Original commit message from CVS:
19492           * sys/osxvideo/osxvideosink.h:
19493           * sys/osxvideo/osxvideosink.m:
19494           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
19495
19496 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
19497
19498           sys/osxvideo/: Preliminary patch for porting osxvideosink
19499           Original commit message from CVS:
19500           Patch by: Vijay Santhanam <vijay santhanam gmail com>
19501           * sys/osxvideo/Makefile.am:
19502           * sys/osxvideo/osxvideosink.h:
19503           * sys/osxvideo/osxvideosink.m:
19504           Preliminary patch for porting osxvideosink
19505
19506 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
19507
19508           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
19509           Original commit message from CVS:
19510           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19511           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
19512           (gst_videomixer_set_master_geometry),
19513           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
19514           (gst_videomixer_reset), (gst_videomixer_init),
19515           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
19516           (gst_videomixer_release_pad), (gst_videomixer_collected),
19517           (gst_videomixer_change_state):
19518           Introduce some locking around the videomixer state so that it does not
19519           crash when adding/removing pads. Fixes #383043.
19520
19521 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
19522
19523           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
19524           Original commit message from CVS:
19525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
19526           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
19527           We don't support seeking in streaming mode, so don't even try.
19528           Implement seeking query so apps can query seekability properly
19529           (see #365414). Fix duration query.
19530
19531 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19532
19533           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
19534           Original commit message from CVS:
19535           * configure.ac:
19536           Make sure libcaca can actually be used instead of just checking for
19537           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
19538           cross-compiling (fixes #384587).
19539
19540 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19541
19542           adding doap file
19543           Original commit message from CVS:
19544           * Makefile.am:
19545           * gst-plugins-good.doap:
19546           * gst-plugins-good.spec.in:
19547           adding doap file
19548
19549 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
19550
19551           configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
19552           Original commit message from CVS:
19553           * configure.ac:
19554           libflac-1.1.3 changed API again, but we can't build against it yet,
19555           so make sure our check doesn't use libflac-1.1.3 and add a comment
19556           to this effect.
19557
19558 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
19559
19560           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
19561           Original commit message from CVS:
19562           * gst/effectv/gstquark.c: (gst_quarktv_transform),
19563           (gst_quarktv_planetable_clear):
19564           Add some NULL pointer checks (possibly related to #385623).
19565
19566 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19567
19568           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
19569           Original commit message from CVS:
19570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
19571           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
19572           (qtdemux_audio_caps):
19573           Add AMR-WB to the list of supported formats.
19574
19575 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19576
19577           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
19578           Original commit message from CVS:
19579           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
19580           (gst_tag_demux_chain):
19581           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
19582           In streaming mode, if the first buffer we get doesn't have an
19583           offset, fix it up to be 0, otherwise trimming won't work later on
19584           and we'll be typefinding application/x-id3, which may result in
19585           decodebin plugging an endless number of id3demux elements as a
19586           consequence. Fixes #385031.
19587
19588 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19589
19590           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
19591           Original commit message from CVS:
19592           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
19593           Ignore the buffer_time the sound device reports. Turns out it is
19594           sometimes completely bogus and we're better off without it.
19595
19596 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19597
19598           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
19599           Original commit message from CVS:
19600           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
19601           Fix non-working redirects from inetfilm.com (handle 'alis' reference
19602           data type as well). Fixes #378613.
19603
19604 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
19605
19606           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
19607           Original commit message from CVS:
19608           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
19609           (gst_matroska_demux_video_caps):
19610           * gst/matroska/matroska-ids.c:
19611           (gst_matroska_track_init_video_context):
19612           * gst/matroska/matroska-ids.h:
19613           Try harder to extract the framerate for video tracks correctly and
19614           save it directly instead of converting it back and forth a few
19615           times. Mostly makes a difference for very small framerates (<1).
19616           Fixes #380199.
19617
19618 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
19619
19620           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
19621           Original commit message from CVS:
19622           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
19623           (gst_gconf_audio_src_dispose), (do_toggle_element):
19624           * ext/gconf/gstgconfaudiosrc.h:
19625           Remove gconf notify hook when the gconfaudiosrc element is
19626           destroyed, otherwise the callback may be called on an
19627           already-destroyed instance and bad things happen. Should fix
19628           #378184.
19629           Also ignore gconf key changes when the source is already running.
19630
19631 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
19632
19633           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
19634           Original commit message from CVS:
19635           Patch by: Sebastian Dröge  <mail at slomosnail de>
19636           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
19637           We need to be able to read and parse any possible floating point string
19638           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
19639           will parse the former only in certain locales though, so we really need
19640           to canonicalise the separator to '.' and then use g_ascii_strtod() to
19641           make sure we can parse either version at all times.
19642           Fixes #382982 for real.
19643
19644 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19645
19646           sys/sunaudio/: Use the sunaudio debug category.
19647           Original commit message from CVS:
19648           * sys/sunaudio/gstsunaudiomixerctrl.c:
19649           * sys/sunaudio/gstsunaudiosrc.c:
19650           Use the sunaudio debug category.
19651           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
19652           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
19653           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
19654           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
19655           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
19656           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
19657           (gst_sunaudiosink_reset):
19658           * sys/sunaudio/gstsunaudiosink.h:
19659           Uses the sunaudio debug category for all debug output
19660           Implements the _delay() callback to synchronise video playback better
19661           Change the segtotal and segsize values back to the parent class
19662           defaults (taken from buffer_time and latency_times of 200ms and 10ms
19663           respectively)
19664           Measure the samples written to the device vs. played.
19665           Keep track of segments in the device by writing empty eof frames, and
19666           sleep using a GCond when we get too far ahead and risk overrunning the
19667           sink's ringbuffer.
19668           Fixes: #360673
19669
19670 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19671
19672         * ChangeLog:
19673           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
19674           Original commit message from CVS:
19675           Correct the attribution of the previous commit. The patch in
19676           question was written by Brian Cameron.
19677
19678 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
19679
19680           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
19681           Original commit message from CVS:
19682           Patch by: René Stadler  <mail at renestadler de>
19683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
19684           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
19685           (qtdemux_audio_caps):
19686           Fix caps for 24 bit raw PCM audio (2).
19687           Fixes #383471.
19688
19689 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
19690
19691           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
19692           Original commit message from CVS:
19693           Patch by: Sebastian Dröge  <mail at slomosnail de >
19694           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
19695           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
19696           * gst/audiofx/audiopanorama.h:
19697           Fix audiopanorame with float samples. Fixes #383726.
19698
19699 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
19700
19701           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
19702           Original commit message from CVS:
19703           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
19704           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
19705           (gst_sunaudiosrc_reset):
19706           Implement reset functions to unblock the src/sink more quickly on
19707           state change requests.
19708           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
19709
19710 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
19711
19712           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
19713           Original commit message from CVS:
19714           * sys/sunaudio/gstsunaudiomixer.c:
19715           (gst_sunaudiomixer_change_state):
19716           Construct the correct mixer device name when the AUDIODEV env var
19717           is set.
19718           Patch by: Jerry Tan <jerry.tan at sun dot com>
19719           Fixes: #383596
19720
19721 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
19722
19723           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
19724           Original commit message from CVS:
19725           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
19726           Apply patch to open the mixer control and set the MULTIPLE_OPEN
19727           ioctl. On solaris, the mixer device doesn't need opening non-blocking
19728           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
19729           Patch by: Jerry Tan <jerry.tan at sun dot com>
19730           Fixes: #349015
19731
19732 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19733
19734           gst/smpte/: Port to 0.10 some more.
19735           Original commit message from CVS:
19736           * gst/smpte/gstmask.h:
19737           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
19738           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
19739           (gst_smpte_collected), (gst_smpte_set_property),
19740           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
19741           * gst/smpte/gstsmpte.h:
19742           Port to 0.10 some more.
19743           Added duration property to specify the duration of the transition.
19744           Make framerate a fraction.
19745           Deprecate fps property, we only use negotiated fps.
19746           Added docs.
19747           Fix collectpad usage.
19748           Reset state in READY.
19749           Send NEWSEGMENT event.
19750           Fix racy updates of object properties.
19751           Added debug category.
19752           Fixes #383323.
19753
19754 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19755
19756           gst/qtdemux/qtdemux.c: Handle more H263 variants.
19757           Original commit message from CVS:
19758           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
19759           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
19760           (qtdemux_video_caps):
19761           Handle more H263 variants.
19762
19763 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
19764
19765           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
19766           Original commit message from CVS:
19767           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19768           * gst/videomixer/videomixer.c:
19769           (gst_videomixer_set_master_geometry),
19770           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
19771           Don't reset xpos and ypos in the setcaps function because causes
19772           unexpected behaviour.
19773           Fixes #382179.
19774
19775 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19776
19777           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
19778           Original commit message from CVS:
19779           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
19780           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
19781           Keep track of the buffer timestamp in the collectdata member instead
19782           of modifying the buffer without making the metadata writable first.
19783           Fixes #382277.
19784
19785 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
19786
19787           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
19788           Original commit message from CVS:
19789           Patch by: Rob Taylor <robtaylor at floopily dot org>
19790           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
19791           If using multicast in udpsrc, bind to the multicast address rather than
19792           IN_ADDR_ANY.
19793           This allows the simultanous use of multiple udpsrcs listening on
19794           different multicat addresses. Without this all udpsrcs will receive all
19795           packets from all subscribed multicast addresses.
19796           Fixes #383001.
19797
19798 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
19799
19800           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
19801           Original commit message from CVS:
19802           * ext/taglib/gstid3v2mux.cc:
19803           Don't attempt to write a NULL frame into the ID3 tag set when the
19804           createFrame method returned NULL.
19805           Fixes: #381857
19806           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
19807
19808 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
19809
19810           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
19811           Original commit message from CVS:
19812           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
19813           Use g_strtod() instead of sscanf to parse doubles, so that it will
19814           try parsing in the C locale if the current locale fails.
19815           Fixes: #382982
19816           Patch by: Sebastian Dröge  <mail at slomosnail de >
19817
19818 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19819
19820           win32/MANIFEST: Fix compilation on win32 under VS8
19821           Original commit message from CVS:
19822           * win32/MANIFEST:
19823           Fix compilation on win32 under VS8
19824           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19825           Partially fixes #381175
19826
19827 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19828
19829           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
19830           Original commit message from CVS:
19831           * gst/avi/gstavimux.c:
19832           accept all mpegversions,fixes #380825
19833           spotted by: Jerome Alet
19834
19835 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19836
19837           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
19838           Original commit message from CVS:
19839           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
19840           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
19841           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
19842           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
19843           cleanup the error message a bit more
19844
19845 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
19846
19847           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
19848           Original commit message from CVS:
19849           Patch by: René Stadler  <mail at renestadler de>
19850           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
19851           Call the base class handler.  Fixes #380610.
19852
19853 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
19854
19855           ext/libcaca/gstcacasink.c: Fix width and height properties.
19856           Original commit message from CVS:
19857           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
19858           Fix width and height properties.
19859           * ext/libcaca/gstcacasink.h:
19860           Fix compilation on newer libcaca that require us to include a new
19861           header. Fixes #379918.
19862
19863 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19864
19865           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
19866           Original commit message from CVS:
19867           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
19868           * gst/rtsp/gstrtspsrc.h:
19869           * gst/rtsp/rtspext.h:
19870           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
19871           (rtsp_ext_wms_get_context):
19872           Add method so that extensions can choose to disable the setup of
19873           a stream.
19874           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
19875
19876 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19877
19878           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
19879           Original commit message from CVS:
19880           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
19881           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
19882           Remove some asserts and replace them with a proper error
19883           message. Fixes #379261.
19884
19885 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19886
19887         * ChangeLog:
19888           mention bug fix
19889           Original commit message from CVS:
19890           mention bug fix
19891
19892 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
19893
19894           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
19895           Original commit message from CVS:
19896           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
19897           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
19898           Push header in a separate buffer instead of memcpy:ing all data
19899           Change LF => CRLF in headers
19900           Move trailing LF to header
19901
19902 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19903
19904           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
19905           Original commit message from CVS:
19906           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
19907           Small buffer overflow fix and improve debugging.
19908
19909 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19910
19911           ext/esd/: remove obsolete _factory_init protos
19912           Original commit message from CVS:
19913           * ext/esd/esdmon.h:
19914           * ext/esd/esdsink.h:
19915           remove obsolete _factory_init protos
19916
19917 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19918
19919           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
19920           Original commit message from CVS:
19921           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
19922           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
19923           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
19924           (gst_avi_demux_read_subindexes_push),
19925           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
19926           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
19927           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
19928           (gst_avi_demux_massage_index),
19929           (gst_avi_demux_calculate_durations_from_index),
19930           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
19931           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
19932           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
19933           remove dead code, tweak debugs statements, add comments, use
19934           _uint64_scale instead _uint64_scale_int when using guint64 values,
19935           small optimizations, reflow some error handling
19936
19937 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
19938
19939           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
19940           Original commit message from CVS:
19941           * po/.cvsignore:
19942           We never put .pot files in cvs. Let's ignore them all.
19943
19944 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
19945
19946         * gst-plugins-good.spec.in:
19947           enalbe LADSPA plugin in spec file
19948           Original commit message from CVS:
19949           enalbe LADSPA plugin in spec file
19950
19951 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19952
19953           po/POTFILES.in: ... but better exclude files that aren't disted.
19954           Original commit message from CVS:
19955           * po/POTFILES.in:
19956           ... but better exclude files that aren't disted.
19957
19958 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19959
19960           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
19961           Original commit message from CVS:
19962           * po/POTFILES.in:
19963           Add v4l2 source files to list of files with translations, so the
19964           strings are actually extracted (however bad they still may be).
19965
19966 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19967
19968           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
19969           Original commit message from CVS:
19970           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
19971           Minor clean-ups: const-ify static array, remove trailing comma from
19972           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
19973
19974 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
19975
19976           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
19977           Original commit message from CVS:
19978           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
19979           Make sure that g_free always gets called on the same pointer that was
19980           returned by g_malloc.  Fixes #376594.
19981           Do not leak memory if decompressed size is wrong.
19982           Remove unneeded check of return value of g_malloc.
19983           Patch by: René Stadler <mail@renestadler.de>
19984
19985 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19986
19987           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
19988           Original commit message from CVS:
19989           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
19990           Add missing curly brackets.
19991
19992 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
19993
19994         * ChangeLog:
19995         * sys/v4l2/v4l2src_calls.c:
19996           Fix capture_deinit.
19997           Original commit message from CVS:
19998           Fix capture_deinit.
19999
20000 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20001
20002           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
20003           Original commit message from CVS:
20004           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
20005           (gst_matroska_mux_request_new_pad):
20006           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
20007           * tests/check/elements/matroskamux.c: (setup_src_pad),
20008           (setup_sink_pad), (GST_START_TEST):
20009           Activate pads before using them.
20010
20011 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
20012
20013           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
20014           Original commit message from CVS:
20015           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
20016           Initialise variable to get rid of bogus compiler warning.
20017
20018 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
20019
20020           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
20021           Original commit message from CVS:
20022           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
20023           * gst/rtp/gstrtph263pay.c:
20024           * gst/rtp/gstrtph263pdepay.c:
20025           * gst/rtp/gstrtph263ppay.c:
20026           Specify H.263 variant and version in the caps (fixes #361637)
20027
20028 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
20029
20030           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
20031           Original commit message from CVS:
20032           * gst/rtsp/rtspconnection.c: (read_body):
20033           Don't set a data pointer to NULL and a size > 0 when we deal
20034           with empty packets.
20035           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
20036           (rtsp_message_init_response), (rtsp_message_init_data),
20037           (rtsp_message_unset), (rtsp_message_free),
20038           (rtsp_message_take_body):
20039           Check that we can't create invalid empty packets.
20040
20041 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20042
20043           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
20044           Original commit message from CVS:
20045           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
20046           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
20047           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
20048           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
20049           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
20050           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
20051           (gst_wavpack_enc_change_state):
20052           * ext/wavpack/gstwavpackparse.c:
20053           Some small clean-ups: use enums instead of hard-coded numbers,
20054           const-ify element details, re-factor some code into _reset()
20055           functions (#352605).
20056
20057 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
20058
20059           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
20060           Original commit message from CVS:
20061           Patch by: Mark Nauwelaerts  <manauw at skynet be>
20062           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
20063           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
20064           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
20065           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
20066           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
20067           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
20068           * gst/matroska/matroska-mux.h:
20069           Add basic tag writing support; implement releasing pads (#374658).
20070
20071 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20072
20073           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
20074           Original commit message from CVS:
20075           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
20076           (gst_matroska_demux_audio_caps):
20077           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
20078
20079 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
20080
20081           gst/matroska/matroska-mux.c: Add Dirac fourcc.
20082           Original commit message from CVS:
20083           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
20084
20085 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
20086
20087           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
20088           Original commit message from CVS:
20089           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
20090           * win32/vs8/gst-plugins-good.sln:
20091           * win32/vs8/libgst1394.vcproj:
20092           * win32/vs8/libgstaasink.vcproj:
20093           * win32/vs8/libgstalaw.vcproj:
20094           * win32/vs8/libgstalpha.vcproj:
20095           * win32/vs8/libgstalphacolor.vcproj:
20096           * win32/vs8/libgstannodex.vcproj:
20097           * win32/vs8/libgstapetag.vcproj:
20098           * win32/vs8/libgstaudiofx.vcproj:
20099           * win32/vs8/libgstauparse.vcproj:
20100           * win32/vs8/libgstautodetect.vcproj:
20101           * win32/vs8/libgstavi.vcproj:
20102           * win32/vs8/libgstcacasink.vcproj:
20103           * win32/vs8/libgstcdio.vcproj:
20104           * win32/vs8/libgstcutter.vcproj:
20105           * win32/vs8/libgstdv.vcproj:
20106           * win32/vs8/libgsteffectv.vcproj:
20107           * win32/vs8/libgstflac.vcproj:
20108           * win32/vs8/libgstflxdec.vcproj:
20109           * win32/vs8/libgstgoom.vcproj:
20110           * win32/vs8/libgsticydemux.vcproj:
20111           * win32/vs8/libgstid3demux.vcproj:
20112           * win32/vs8/libgstjpeg.vcproj:
20113           * win32/vs8/libgstladspa.vcproj:
20114           * win32/vs8/libgstlevel.vcproj:
20115           * win32/vs8/libgstmatroska.vcproj:
20116           * win32/vs8/libgstmikmod.vcproj:
20117           * win32/vs8/libgstmng.vcproj:
20118           * win32/vs8/libgstmonoscope.vcproj:
20119           * win32/vs8/libgstmulaw.vcproj:
20120           * win32/vs8/libgstmultipart.vcproj:
20121           * win32/vs8/libgstpng.vcproj:
20122           * win32/vs8/libgstrtp.vcproj:
20123           * win32/vs8/libgstrtsp.vcproj:
20124           * win32/vs8/libgstshout2.vcproj:
20125           * win32/vs8/libgstsmpte.vcproj:
20126           * win32/vs8/libgstspeex.vcproj:
20127           * win32/vs8/libgsttaglib.vcproj:
20128           * win32/vs8/libgstudp.vcproj:
20129           * win32/vs8/libgstvideobalance.vcproj:
20130           * win32/vs8/libgstvideobox.vcproj:
20131           * win32/vs8/libgstvideoflip.vcproj:
20132           * win32/vs8/libgstvideomixer.vcproj:
20133           * win32/vs8/libgstwavenc.vcproj:
20134           * win32/vs8/libgstwavparse.vcproj:
20135           Make end-of-line returns unixy, so that when the files are checked
20136           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
20137           Hopefully fixes #366492.
20138
20139 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20140
20141           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
20142           Original commit message from CVS:
20143           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
20144           Disable init_frames delay timestamp adjustment, it does not
20145           seem to be needed at all. Fixes #369621.
20146
20147 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20148
20149           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
20150           Original commit message from CVS:
20151           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
20152           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
20153           Don't parse extra sample params for raw pcm. Fixes #374914.
20154
20155 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
20156
20157           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
20158           Original commit message from CVS:
20159           Patch by: Mark Nauwelaerts  <manauw at skynet be>
20160           * gst/videomixer/videomixer.c:
20161           (gst_videomixer_set_master_geometry),
20162           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
20163           (gst_videomixer_collect_free), (gst_videomixer_reset),
20164           (gst_videomixer_init), (gst_videomixer_finalize),
20165           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
20166           (gst_videomixer_collected), (gst_videomixer_change_state):
20167           Fix memleak by unref'ing collectpads instance (when finalizing)
20168           Implement releasing a request pad. Fixes #374479.
20169
20170 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
20171
20172           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
20173           Original commit message from CVS:
20174           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
20175           * win32/vs8/gst-plugins-good.sln:
20176           * win32/vs8/libgst1394.vcproj:
20177           * win32/vs8/libgstaasink.vcproj:
20178           * win32/vs8/libgstalaw.vcproj:
20179           * win32/vs8/libgstalpha.vcproj:
20180           * win32/vs8/libgstalphacolor.vcproj:
20181           * win32/vs8/libgstannodex.vcproj:
20182           * win32/vs8/libgstapetag.vcproj:
20183           * win32/vs8/libgstaudiofx.vcproj:
20184           * win32/vs8/libgstauparse.vcproj:
20185           * win32/vs8/libgstautodetect.vcproj:
20186           * win32/vs8/libgstavi.vcproj:
20187           * win32/vs8/libgstcacasink.vcproj:
20188           * win32/vs8/libgstcdio.vcproj:
20189           * win32/vs8/libgstcutter.vcproj:
20190           * win32/vs8/libgstdv.vcproj:
20191           * win32/vs8/libgsteffectv.vcproj:
20192           * win32/vs8/libgstflac.vcproj:
20193           * win32/vs8/libgstflxdec.vcproj:
20194           * win32/vs8/libgstgoom.vcproj:
20195           * win32/vs8/libgsticydemux.vcproj:
20196           * win32/vs8/libgstid3demux.vcproj:
20197           * win32/vs8/libgstjpeg.vcproj:
20198           * win32/vs8/libgstladspa.vcproj:
20199           * win32/vs8/libgstlevel.vcproj:
20200           * win32/vs8/libgstmatroska.vcproj:
20201           * win32/vs8/libgstmikmod.vcproj:
20202           * win32/vs8/libgstmng.vcproj:
20203           * win32/vs8/libgstmonoscope.vcproj:
20204           * win32/vs8/libgstmulaw.vcproj:
20205           * win32/vs8/libgstmultipart.vcproj:
20206           * win32/vs8/libgstpng.vcproj:
20207           * win32/vs8/libgstrtp.vcproj:
20208           * win32/vs8/libgstrtsp.vcproj:
20209           * win32/vs8/libgstshout2.vcproj:
20210           * win32/vs8/libgstsmpte.vcproj:
20211           * win32/vs8/libgstspeex.vcproj:
20212           * win32/vs8/libgsttaglib.vcproj:
20213           * win32/vs8/libgstudp.vcproj:
20214           * win32/vs8/libgstvideobalance.vcproj:
20215           * win32/vs8/libgstvideobox.vcproj:
20216           * win32/vs8/libgstvideoflip.vcproj:
20217           * win32/vs8/libgstvideomixer.vcproj:
20218           * win32/vs8/libgstwavenc.vcproj:
20219           * win32/vs8/libgstwavparse.vcproj:
20220           Add VS8 project files (note that many of the plugins in ext are
20221           disabled by default). Fixes #366492.
20222
20223 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
20224
20225           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
20226           Original commit message from CVS:
20227           * gst/multifile/Makefile.am:
20228           Let's not depend on a file that doesn't exist.
20229
20230 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
20231
20232           Revive multifile[src|sink].
20233           Original commit message from CVS:
20234           * configure.ac:
20235           * gst/multifile/Makefile.am:
20236           * gst/multifile/gstmultifile.c:
20237           * gst/multifile/gstmultifilesink.c:
20238           * gst/multifile/gstmultifilesrc.c:
20239           * gst/multifile/multifile.vproj:
20240           Revive multifile[src|sink].
20241
20242 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20243
20244           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
20245           Original commit message from CVS:
20246           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
20247           we do not translate debug messages
20248
20249 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20250
20251           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
20252           Original commit message from CVS:
20253           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
20254           fix categorisation, make short desc more explicit, remove unused code
20255           Fixes #372021
20256
20257 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
20258
20259           gst/rtp/: Fix element descriptions.
20260           Original commit message from CVS:
20261           * gst/rtp/gstrtpL16depay.c:
20262           * gst/rtp/gstrtpamrdepay.c:
20263           * gst/rtp/gstrtpamrpay.c:
20264           * gst/rtp/gstrtpgsmdepay.c:
20265           * gst/rtp/gstrtph263pay.c:
20266           * gst/rtp/gstrtph263pdepay.c:
20267           * gst/rtp/gstrtph263ppay.c:
20268           * gst/rtp/gstrtph264depay.c:
20269           * gst/rtp/gstrtpmp2tdepay.c:
20270           * gst/rtp/gstrtpmp4gdepay.c:
20271           * gst/rtp/gstrtpmp4gpay.c:
20272           * gst/rtp/gstrtpmp4vdepay.c:
20273           * gst/rtp/gstrtpmp4vpay.c:
20274           * gst/rtp/gstrtpmpadepay.c:
20275           * gst/rtp/gstrtpmpapay.c:
20276           * gst/rtp/gstrtppcmadepay.c:
20277           * gst/rtp/gstrtppcmapay.c:
20278           * gst/rtp/gstrtppcmudepay.c:
20279           * gst/rtp/gstrtppcmupay.c:
20280           * gst/rtp/gstrtpspeexdepay.c:
20281           * gst/rtp/gstrtpspeexpay.c:
20282           * gst/rtp/gstrtpsv3vdepay.c:
20283           Fix element descriptions.
20284
20285 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
20286
20287           gst/rtp/: Fix description.
20288           Original commit message from CVS:
20289           * gst/rtp/gstrtpvorbisdepay.c:
20290           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
20291           Fix description.
20292           Small cleanup in the payloader.
20293
20294 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
20295
20296           gst/rtp/: Add theora pay/depayloaders.
20297           Original commit message from CVS:
20298           * gst/rtp/Makefile.am:
20299           * gst/rtp/gstrtp.c: (plugin_init):
20300           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
20301           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
20302           (gst_rtp_theora_depay_finalize),
20303           (gst_rtp_theora_depay_parse_configuration),
20304           (gst_rtp_theora_depay_setcaps),
20305           (gst_rtp_theora_depay_switch_codebook),
20306           (gst_rtp_theora_depay_process),
20307           (gst_rtp_theora_depay_set_property),
20308           (gst_rtp_theora_depay_get_property),
20309           (gst_rtp_theora_depay_change_state),
20310           (gst_rtp_theora_depay_plugin_init):
20311           * gst/rtp/gstrtptheoradepay.h:
20312           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
20313           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
20314           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
20315           (gst_rtp_theora_pay_init_packet),
20316           (gst_rtp_theora_pay_flush_packet),
20317           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
20318           (gst_rtp_theora_pay_handle_buffer),
20319           (gst_rtp_theora_pay_plugin_init):
20320           * gst/rtp/gstrtptheorapay.h:
20321           Add theora pay/depayloaders.
20322
20323 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
20324
20325           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
20326           Original commit message from CVS:
20327           * gst/rtp/Makefile.am:
20328           We depend on gsttag to generate the vorbis comments.
20329           * gst/rtp/gstrtpvorbisdepay.c:
20330           (gst_rtp_vorbis_depay_parse_configuration),
20331           (gst_rtp_vorbis_depay_setcaps),
20332           (gst_rtp_vorbis_depay_switch_codebook),
20333           (gst_rtp_vorbis_depay_process):
20334           * gst/rtp/gstrtpvorbisdepay.h:
20335           Parse configuration string in the depayloader.
20336           Implement selecting and switching to a new codebook.
20337           Receiving vorbis over RTP now works.
20338           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
20339           (gst_rtp_vorbis_pay_init_packet),
20340           (gst_rtp_vorbis_pay_finish_headers),
20341           (gst_rtp_vorbis_pay_handle_buffer):
20342           * gst/rtp/gstrtpvorbispay.h:
20343           Set timestamps on outgoing buffers and RTP packets.
20344           Fix configuration string, prepend number of Packet headers.
20345           Fix encoding of ident string.
20346           Add delivery-method to caps.
20347           Streaming vorbis over RTP now works.
20348
20349 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
20350
20351           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
20352           Original commit message from CVS:
20353           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
20354           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
20355           (gst_rtp_vorbis_pay_handle_buffer):
20356           * gst/rtp/gstrtpvorbispay.h:
20357           Generate a valid configuration string in the caps based on the
20358           vorbis headers.
20359
20360 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20361
20362           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
20363           Original commit message from CVS:
20364           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
20365           * configure.ac:
20366           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
20367           (gst_wavpack_enc_correction_mode_get_type),
20368           (gst_wavpack_enc_joint_stereo_mode_get_type),
20369           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
20370           Fix enum nicks; only emit no-more-pads once; add support for very
20371           fast encoding mode in upcoming 4.40.0 release (#369539).
20372
20373 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20374
20375           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
20376           Original commit message from CVS:
20377           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
20378           * ext/cdio/gstcdio.h:
20379           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
20380           Move CD-TEXT utility function into common file so it can also be
20381           used by a future cdioparanoiasrc.
20382
20383 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
20384
20385         * ChangeLog:
20386         * sys/v4l2/Makefile.am:
20387         * sys/v4l2/gstv4l2object.c:
20388         * sys/v4l2/gstv4l2src.c:
20389         * sys/v4l2/v4l2_calls.c:
20390         * sys/v4l2/v4l2src_calls.c:
20391           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
20392           Original commit message from CVS:
20393           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
20394
20395 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20396
20397           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
20398           Original commit message from CVS:
20399           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
20400           We require a -base more recent than 0.10.9, so it's safe to use
20401           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
20402           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
20403           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
20404           Use _newsegment_full() now that we depend on a recent enough core.
20405           * gst/wavparse/gstwavparse.c:
20406           Remove cruft that we don't need any longer now that we depend on
20407           a recent enough -base.
20408
20409 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
20410
20411           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
20412           Original commit message from CVS:
20413           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
20414           * sys/directdraw/gstdirectdrawsink.c:
20415           (gst_directdrawsink_window_thread),
20416           (gst_directdrawsink_create_default_window):
20417           * sys/directdraw/gstdirectdrawsink.h:
20418           * sys/directsound/gstdirectsoundsink.c:
20419           Wait until the window is created before using it; guard unistd.h
20420           includes with HAVE_UNISTD_H. (#366523)
20421           * win32/vs8/libgstdirectdraw.vcproj:
20422           * win32/vs8/libgstdirectsound.vcproj:
20423           Update project files.
20424
20425 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20426
20427           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
20428           Original commit message from CVS:
20429           * gst/rtp/Makefile.am:
20430           * gst/rtp/gstrtp.c: (plugin_init):
20431           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
20432           (gst_rtpilbcpay_setcaps):
20433           Fix and activate ILBC pay and depayloaders. Fixes #368162.
20434
20435 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20436
20437           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
20438           Original commit message from CVS:
20439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
20440           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
20441           (qtdemux_parse_trak):
20442           Handle unbounded length streams a bit better. Fixes #367696.
20443
20444 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20445
20446           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
20447           Original commit message from CVS:
20448           * ext/speex/gstspeexdec.c: (speex_dec_convert),
20449           (speex_dec_sink_event), (speex_dec_chain_parse_header):
20450           Some small cleanups, use _scale.
20451
20452 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20453
20454           gst/avi/gstavidemux.c: Use higher precision scale function.
20455           Original commit message from CVS:
20456           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
20457           Use higher precision scale function.
20458
20459 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
20460
20461           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
20462           Original commit message from CVS:
20463           Patch by: Michal Benes  <michal dot benes at itonis tv>
20464           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
20465           (gst_matroska_demux_read_track_encodings),
20466           (gst_matroska_decode_buffer):
20467           Fix several issues with encoded/compressed/encrypted/signed tracks;
20468           also, remove superfluous newline characters from some debug
20469           statements. (#366155)
20470
20471 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20472
20473           ext/jpeg/: Various cleanups, capsnego and leak fixes.
20474           Original commit message from CVS:
20475           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
20476           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
20477           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
20478           (gst_smokedec_change_state):
20479           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
20480           (gst_smokeenc_init), (gst_smokeenc_finalize),
20481           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
20482           (gst_smokeenc_resync), (gst_smokeenc_chain),
20483           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
20484           (gst_smokeenc_change_state):
20485           Various cleanups, capsnego and leak fixes.
20486
20487 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
20488
20489           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
20490           Original commit message from CVS:
20491           Patch by: Mark Nauwelaerts  <manauw at skynet be>
20492           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
20493           Fix videomixer so that it can handle any combination of framerates.
20494           Fixes #367221.
20495
20496 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
20497
20498           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
20499           Original commit message from CVS:
20500           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
20501           (gst_avi_demux_parse_file_header),
20502           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
20503           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
20504           (gst_avi_demux_chain):
20505           Fix position query for audio. also fixes timestamps in streaming
20506           mode and bug #364958.
20507           Small cleanups.
20508
20509 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
20510
20511           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
20512           Original commit message from CVS:
20513           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
20514           * ext/libpng/gstpngenc.h:
20515           Fix strides. Fixes #364856.
20516           Cleanup capsnego.
20517           Set caps on outgoing buffers.
20518
20519 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
20520
20521           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
20522           Original commit message from CVS:
20523           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
20524           * gst/rtp/gstrtpgsmpay.c:
20525           * gst/rtp/gstrtph263pay.c:
20526           * gst/rtp/gstrtpmpapay.c:
20527           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
20528           (gst_rtp_pcma_pay_handle_buffer):
20529           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
20530           Add static payload numbers in addition to the dynamic ones.
20531           Fixes #361639.
20532
20533 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20534
20535           gst/rtsp/: Reuse already existing enum for lower transport.
20536           Original commit message from CVS:
20537           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
20538           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
20539           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
20540           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
20541           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
20542           * gst/rtsp/rtspdefs.h:
20543           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
20544           * gst/rtsp/rtspurl.h:
20545           Reuse already existing enum for lower transport.
20546           Add rtspt and rtspu protocols.
20547           Send redirect to rtspt when udp times out.
20548
20549 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20550
20551           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
20552           Original commit message from CVS:
20553           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
20554           (gst_wavparse_stream_data):
20555           Fix seeking some more, mostly for speed changes.
20556
20557 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20558
20559         * ChangeLog:
20560           ChangeLog surgery: fix Fredrik's e-mail address
20561           Original commit message from CVS:
20562           ChangeLog surgery: fix Fredrik's e-mail address
20563
20564 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
20565
20566           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
20567           Original commit message from CVS:
20568           Patch by: Fredrik Persson  <frepe at broadband net>
20569           * sys/v4l2/gstv4l2tuner.c:
20570           * sys/v4l2/gstv4l2tuner.h:
20571           Fix _set_channel(): remove useless g_object_notify() for "channel"
20572           property that doesn't exist any longer and therefore now also
20573           useless redirect (#338818).
20574
20575 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20576
20577           Activate pads before adding them to running element.
20578           Original commit message from CVS:
20579           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
20580           * ext/wavpack/gstwavpackparse.c:
20581           (gst_wavpack_parse_create_src_pad):
20582           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
20583           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
20584           Activate pads before adding them to running element.
20585
20586 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
20587
20588           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
20589           Original commit message from CVS:
20590           Patch by: Josep Torra Valles  <josep at fluendo com>
20591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
20592           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
20593           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
20594           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
20595           (qtdemux_tag_add_gnre):
20596           Make compile with Forte compiler, mostly don't do pointer arithmetic
20597           with void pointers (#362626).
20598
20599 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20600
20601           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
20602           Original commit message from CVS:
20603           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
20604           Some drivers do not support unsetting the non-blocking flag once the
20605           device is opened. In those cases, close/open the device in
20606           non-blocking mode. Fixes #362673.
20607
20608 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20609
20610           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
20611           Original commit message from CVS:
20612           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
20613           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
20614           (gst_v4l2src_get_fps):
20615           dear stefan, framespersecond is not frameperiod, reverting but adding
20616           comment
20617
20618 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20619
20620           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
20621           Original commit message from CVS:
20622           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
20623           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
20624           (gst_v4l2src_get_fps):
20625           Numerator is numerator and denominator is denominator. Say that aloud
20626           5 times and retry after next beer.
20627
20628 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
20629
20630           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
20631           Original commit message from CVS:
20632           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
20633           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
20634           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
20635           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
20636           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
20637           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
20638           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
20639           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
20640           (qtdemux_tree_get_sibling_by_type):
20641           * gst/qtdemux/qtdemux.h:
20642           Avoid void pointer usage, better use guint8 * instead.
20643
20644 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
20645
20646           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
20647           Original commit message from CVS:
20648           Patch by: Josep Torra Valles  <josep at fluendo com>
20649           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
20650           * ext/esd/esdsink.c: (gst_esdsink_write):
20651           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
20652           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
20653           (gst_flac_dec_send_newsegment):
20654           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
20655           (gst_flac_enc_tell_callback):
20656           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
20657           (smokecodec_parse_header), (smokecodec_decode):
20658           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
20659           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
20660           * gst/goom/Makefile.am:
20661           * gst/goom/gstgoom.c:
20662           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
20663           * gst/rtsp/gstrtspsrc.c:
20664           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
20665           * gst/udp/gstudpsink.c:
20666           * gst/udp/gstudpsrc.c:
20667           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
20668           * sys/sunaudio/gstsunaudiomixertrack.h:
20669           Fix a bunch of problems discovered by the Forte compiler, mostly type
20670           mixups and pointer arithmetics with void pointers. Fixes #362603.
20671
20672 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20673
20674           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
20675           Original commit message from CVS:
20676           * ext/speex/gstspeex.c: (plugin_init):
20677           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
20678           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
20679           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
20680           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
20681           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
20682           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
20683           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
20684           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
20685           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
20686           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
20687           (gst_speex_enc_chain), (gst_speex_enc_get_property),
20688           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
20689           * ext/speex/gstspeexenc.h:
20690           Miscellaneous clean-ups, among other things: speexenc => enc to
20691           enhance code readability; change speexenc => speex_enc; in chain
20692           function unref input buffer in case of error; take reference in
20693           event function; use boilerplate macro; use gst_pad_query_peer_*
20694           convenience functions.
20695
20696 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
20697
20698           ext/speex/gstspeexenc.c: Fix some mem leaks.
20699           Original commit message from CVS:
20700           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
20701           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
20702           (gst_speexenc_set_header_on_caps):
20703           Fix some mem leaks.
20704
20705 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20706
20707           gst/rtsp/URLS: Added some other URL.
20708           Original commit message from CVS:
20709           * gst/rtsp/URLS:
20710           Added some other URL.
20711           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
20712           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
20713           (gst_rtspsrc_open), (gst_rtspsrc_play),
20714           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
20715           * gst/rtsp/gstrtspsrc.h:
20716           Work on fallback to TCP connection when the UDP socket times out.
20717           Handler server requests, just reply with OK for now.
20718           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
20719           * gst/rtsp/rtspdefs.h:
20720           Added some more Real extension headers.
20721           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
20722           Fix parsing of urls with a ':' that is not part of the hostname:port
20723           part of the url.
20724
20725 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
20726
20727           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
20728           Original commit message from CVS:
20729           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
20730           Add some fourcc for DV format.
20731
20732 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20733
20734           gst/: Activate pad before adding it to the already-running element.
20735           Original commit message from CVS:
20736           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
20737           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
20738           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
20739           Activate pad before adding it to the already-running element.
20740           * tests/check/elements/icydemux.c: (icydemux_found_pad):
20741           Activate newly-created pad too.
20742
20743 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
20744
20745           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
20746           Original commit message from CVS:
20747           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
20748           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
20749           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
20750           (gst_udpsrc_start):
20751           Fix some leaks in caps and uris. Fixes #361252.
20752
20753 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20754
20755           gst/qtdemux/qtdemux.c: Printf format fixes.
20756           Original commit message from CVS:
20757           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
20758           (gst_qtdemux_loop_state_header):
20759           Printf format fixes.
20760           * sys/dvb/gstdvbsrc.c:
20761           Use "_stdint.h".
20762
20763 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20764
20765           gst/qtdemux/qtdemux.c: Reorganise some stuff.
20766           Original commit message from CVS:
20767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
20768           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
20769           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
20770           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
20771           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
20772           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
20773           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
20774           (qtdemux_parse_tree), (qtdemux_parse_trak):
20775           Reorganise some stuff.
20776           Parse RTSP redirection URLS.
20777
20778 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20779
20780           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
20781           Original commit message from CVS:
20782           * gst/wavparse/Makefile.am:
20783           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
20784
20785 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20786
20787           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
20788           Original commit message from CVS:
20789           * sys/v4l2/gstv4l2xoverlay.c:
20790           * sys/v4l2/gstv4l2xoverlay.h:
20791           Fix build as per the patch in #338818 comment 36.
20792
20793 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20794
20795         * docs/plugins/inspect/plugin-1394.xml:
20796         * docs/plugins/inspect/plugin-rtp.xml:
20797         * docs/plugins/inspect/plugin-rtsp.xml:
20798           inspect updates
20799           Original commit message from CVS:
20800           inspect updates
20801
20802 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
20803
20804           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
20805           Original commit message from CVS:
20806           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
20807           Activate pads before adding them to the source.
20808
20809 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20810
20811           docs/plugins/: Add/update docs stuff.
20812           Original commit message from CVS:
20813           * docs/plugins/gst-plugins-bad-plugins.args:
20814           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20815           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20816           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20817           * docs/plugins/inspect/plugin-dtsdec.xml:
20818           * docs/plugins/inspect/plugin-mms.xml:
20819           * docs/plugins/inspect/plugin-mpeg2enc.xml:
20820           * docs/plugins/inspect/plugin-neon.xml:
20821           * docs/plugins/inspect/plugin-replaygain.xml:
20822           * docs/plugins/inspect/plugin-soundtouch.xml:
20823           * docs/plugins/inspect/plugin-spcdec.xml:
20824           * docs/plugins/inspect/plugin-swfdec.xml:
20825           * docs/plugins/inspect/plugin-videocrop.xml:
20826           * docs/plugins/inspect/plugin-wavpack.xml:
20827           Add/update docs stuff.
20828
20829 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20830
20831           Activate pads before adding.
20832           Original commit message from CVS:
20833           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
20834           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
20835           Activate pads before adding.
20836
20837 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
20838
20839           gst/multipart/multipartdemux.c: Activate pads before adding.
20840           Original commit message from CVS:
20841           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
20842           (gst_multipart_find_pad_by_mime):
20843           Activate pads before adding.
20844           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
20845           BOILERPLATE sets parent_class for us.
20846
20847 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
20848
20849           Add ReplayGain analysis element (#357069).
20850           Original commit message from CVS:
20851           Patch by: René Stadler  <mail at renestadler de>
20852           * configure.ac:
20853           * docs/plugins/Makefile.am:
20854           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20855           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20856           * gst/replaygain/Makefile.am:
20857           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
20858           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
20859           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
20860           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
20861           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
20862           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
20863           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
20864           (gst_rg_analysis_album_result), (plugin_init):
20865           * gst/replaygain/gstrganalysis.h:
20866           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
20867           (apply_filters), (reset_filters), (accumulator_add),
20868           (accumulator_clear), (accumulator_result), (rg_analysis_new),
20869           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
20870           (rg_analysis_analyze_mono_float),
20871           (rg_analysis_analyze_stereo_float),
20872           (rg_analysis_analyze_mono_int16),
20873           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
20874           (rg_analysis_track_result), (rg_analysis_album_result),
20875           (rg_analysis_reset_album), (rg_analysis_reset):
20876           * gst/replaygain/rganalysis.h:
20877           Add ReplayGain analysis element (#357069).
20878           * tests/check/Makefile.am:
20879           * tests/check/elements/.cvsignore:
20880           * tests/check/elements/rganalysis.c: (get_expected_gain),
20881           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
20882           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
20883           (fail_unless_track_gain), (fail_unless_track_peak),
20884           (fail_unless_album_gain), (fail_unless_album_peak),
20885           (fail_if_track_tags), (fail_if_album_tags),
20886           (fail_unless_num_tracks), (test_buffer_const_float_mono),
20887           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
20888           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
20889           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
20890           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
20891           (rganalysis_suite), (main):
20892           Unit tests for the new replaygain element.
20893
20894 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20895
20896           ext/faad/gstfaad.c: Some cleanups.
20897           Original commit message from CVS:
20898           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
20899           (gst_faad_close_decoder):
20900           Some cleanups.
20901           Added some more debugging.
20902           Don't ever ignore unlinked, we're not a demuxer.
20903           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
20904           Activate pad before adding it to the element.
20905
20906 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20907
20908           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
20909           Original commit message from CVS:
20910           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
20911           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
20912           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
20913           (gst_rtspsrc_alloc_udp_ports),
20914           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
20915           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
20916           (gst_rtspsrc_create_transports_string),
20917           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
20918           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
20919           * gst/rtsp/gstrtspsrc.h:
20920           Rework how the transport string is constructed, try to share channels
20921           and udp ports.
20922           Make most of the stuff less dependant on RTP as we are also going to use
20923           it for RDT.
20924           Add support for transport specific session managers.
20925           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
20926           Implement _flush().
20927           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
20928           * gst/rtsp/rtspdefs.h:
20929           Add generic error return code.
20930           * gst/rtsp/rtspext.h:
20931           Add support for pluggable tranport strings.
20932           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
20933           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
20934           (rtsp_ext_wms_get_context):
20935           Detect WMServer and activate the extension.
20936           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
20937           (rtsp_transport_get_manager), (rtsp_transport_parse):
20938           * gst/rtsp/rtsptransport.h:
20939           Added methods to get mime/manager for certain transports.
20940
20941 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20942
20943           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
20944           Original commit message from CVS:
20945           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
20946           Fix mem leak, avoid unnecessary memcpy.
20947
20948 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20949
20950           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
20951           Original commit message from CVS:
20952           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
20953           (gst_spectrum_transform_ip):
20954           Removed cruft code that was just commented out. Removed some obsolete
20955           debug logs statements.
20956
20957 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20958
20959           Another batch of printf format fixes.
20960           Original commit message from CVS:
20961           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
20962           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
20963           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
20964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
20965           (qtdemux_parse_trak):
20966           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
20967           Another batch of printf format fixes.
20968
20969 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20970
20971           Printf format fixes.
20972           Original commit message from CVS:
20973           * ext/cairo/gsttimeoverlay.c:
20974           (gst_cairo_time_overlay_update_font_height):
20975           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
20976           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
20977           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
20978           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
20979           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
20980           * ext/libpng/gstpngdec.c: (user_endrow_callback):
20981           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
20982           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
20983           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
20984           (gst_avi_demux_stream_data):
20985           * gst/cutter/gstcutter.c: (gst_cutter_chain):
20986           * gst/debug/efence.c: (gst_efence_buffer_alloc),
20987           (gst_fenced_buffer_copy):
20988           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
20989           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
20990           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
20991           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
20992           (gst_rtspsrc_handle_message):
20993           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
20994           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
20995           Printf format fixes.
20996
20997 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20998
20999           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
21000           Original commit message from CVS:
21001           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
21002           (gst_video_crop_init),
21003           (gst_video_crop_get_image_details_from_caps),
21004           (gst_video_crop_transform_packed_complex),
21005           (gst_video_crop_transform_packed_simple),
21006           (gst_video_crop_transform), (gst_video_crop_transform_caps),
21007           (gst_video_crop_set_caps),
21008           (gst_videocrop_clear_negotiated_caps_locked),
21009           (gst_video_crop_set_property):
21010           * gst/videocrop/gstvideocrop.h:
21011           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
21012           passthrough mode; lastly, clear negotiated basetransform caps when
21013           the cropping changes in order to force renegotiation.
21014
21015 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21016
21017           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
21018           Original commit message from CVS:
21019           * tests/icles/.cvsignore:
21020           * tests/icles/Makefile.am:
21021           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
21022           (test_with_caps), (video_crop_get_test_caps), (main):
21023           Visual test for videocrop, shows that packed yuv doesn't work right
21024           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
21025           reasons (another basetransform issue?)
21026
21027 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21028
21029           gst/rtsp/Makefile.am: Dist new .h file too.
21030           Original commit message from CVS:
21031           * gst/rtsp/Makefile.am:
21032           Dist new .h file too.
21033
21034 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21035
21036           gst/rtsp/: Factor out extension in separate module.
21037           Original commit message from CVS:
21038           * gst/rtsp/Makefile.am:
21039           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
21040           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
21041           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
21042           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
21043           (gst_rtspsrc_parse_rtpmap),
21044           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
21045           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
21046           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
21047           * gst/rtsp/gstrtspsrc.h:
21048           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
21049           * gst/rtsp/rtspdefs.h:
21050           * gst/rtsp/rtspext.h:
21051           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
21052           (rtsp_ext_wms_get_context):
21053           * gst/rtsp/rtspextwms.h:
21054           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
21055           (rtsp_transport_parse):
21056           * gst/rtsp/rtsptransport.h:
21057           Factor out extension in separate module.
21058           Fix getcaps to filter against the padtemplate.
21059           Use Content-Base if the server gives one.
21060           Rework the transport parsing a bit for future extensions.
21061           Added some Real Header field definitions.
21062
21063 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21064
21065           docs/plugins/: added v4l2 stubs
21066           Original commit message from CVS:
21067           * docs/plugins/Makefile.am:
21068           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21069           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21070           added v4l2 stubs
21071           * gst-plugins-good.spec.in:
21072           add v4l2
21073
21074 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21075
21076           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
21077           Original commit message from CVS:
21078           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
21079           Extract disc/album/medium number and count and try harder
21080           to extract track number/count.
21081
21082 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21083
21084         * tests/icles/.gitignore:
21085           moap ignore
21086           Original commit message from CVS:
21087           moap ignore
21088
21089 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21090
21091         * tests/icles/Makefile.am:
21092           add icle for v4l2
21093           Original commit message from CVS:
21094           add icle for v4l2
21095
21096 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21097
21098           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
21099           Original commit message from CVS:
21100           * configure.ac:
21101           * sys/Makefile.am:
21102           add build stuff for v4l2, needs --enable-experimental until
21103           the last bits are resolved
21104
21105 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21106
21107         * sys/v4l2/gstv4l2object.c:
21108           comment out the notifies for removed properties
21109           Original commit message from CVS:
21110           comment out the notifies for removed properties
21111
21112 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21113
21114           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
21115           Original commit message from CVS:
21116           * sys/v4l2/gstv4l2object.c:
21117           (gst_v4l2_object_install_properties_helper):
21118           comment out the properties that are already part of the tuner
21119           interface.
21120
21121 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21122
21123           sys/v4l2/gstv4l2src.c: Improve docs.
21124           Original commit message from CVS:
21125           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21126           * sys/v4l2/gstv4l2src.c:
21127           Improve docs.
21128
21129 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
21130
21131         * gst-plugins-good.spec.in:
21132           stop removing gdkpixbuf plugin from package
21133           Original commit message from CVS:
21134           stop removing gdkpixbuf plugin from package
21135
21136 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
21137
21138           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
21139           Original commit message from CVS:
21140           * tests/check/Makefile.am:
21141           Disable autodetect test temporarily, so that the build bots
21142           update -bad and the ranks of unreliable video sinks in there.
21143           * tests/check/elements/autodetect.c: (GST_START_TEST):
21144           Skip test if no usable videosink is found.
21145
21146 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21147
21148           gst/rtsp/URLS: Add some more URLs.
21149           Original commit message from CVS:
21150           * gst/rtsp/URLS:
21151           Add some more URLs.
21152           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
21153           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
21154           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
21155           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
21156           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
21157           (gst_rtspsrc_loop), (gst_rtspsrc_send),
21158           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
21159           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
21160           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
21161           * gst/rtsp/gstrtspsrc.h:
21162           Add timeout property to control UDP timeouts.
21163           Fix error messages.
21164           Also start a loop function when operating in UDP mode so that we can
21165           do some more stuff async.
21166           Handle element messages from udpsrc to detect timeouts. If a timeout
21167           happens we currently generate an error.
21168           API: rtspsrc::timeout property.
21169           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
21170           (gst_udpsrc_create):
21171           Really implement the timeout in microseconds and not milliseconds.
21172
21173 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21174
21175           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
21176           Original commit message from CVS:
21177           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
21178           (gst_udpsrc_create), (gst_udpsrc_set_property),
21179           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
21180           * gst/udp/gstudpsrc.h:
21181           Added property to post a message on timeout.
21182           Updated docs.
21183           When restarting the select, initialize the fdsets again.
21184           Init control sockets so we don't accidentally close a random socket.
21185           API: GstUDPSrc::timeout property
21186
21187 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21188
21189           gst/rtsp/gstrtspsrc.c: Fix flag registration.
21190           Original commit message from CVS:
21191           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
21192           Fix flag registration.
21193           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
21194           Reading 0 also means 'no more commands'
21195
21196 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
21197
21198           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
21199           Original commit message from CVS:
21200           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
21201           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
21202           Fix possible infinite loop when shutting down, a read can also return
21203           0 to indicate no more messages are available. Fixes #358156.
21204
21205 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21206
21207           sys/v4l2/: Framerate can be 0/1 too.
21208           Original commit message from CVS:
21209           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
21210           (gst_v4l2src_get_caps):
21211           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
21212           Framerate can be 0/1 too.
21213           Init framerate to 0/1 before querying it so that we can detect
21214           devices that don't know about a framerate.
21215           Add some more debugging info.
21216
21217 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
21218
21219           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
21220           Original commit message from CVS:
21221           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
21222           Add support for 'yv12' fourcc.
21223
21224 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
21225
21226         * sys/v4l2/gstv4l2src.c:
21227         * sys/v4l2/gstv4l2src.h:
21228         * tests/icles/v4l2src-test.c:
21229           Removed set-undef-fps.
21230           Original commit message from CVS:
21231           Removed set-undef-fps.
21232
21233 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21234
21235           sys/v4l2/: Renamed some properties to match the tuner interface naming.
21236           Original commit message from CVS:
21237           * sys/v4l2/gstv4l2object.c:
21238           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
21239           (gst_v4l2_object_set_property_helper),
21240           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
21241           * sys/v4l2/gstv4l2object.h:
21242           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
21243           (gst_v4l2src_create):
21244           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
21245           (gst_v4l2_tuner_list_channels),
21246           (gst_v4l2_tuner_set_channel_and_notify),
21247           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
21248           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
21249           (gst_v4l2_tuner_get_norm):
21250           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
21251           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
21252           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
21253           Renamed some properties to match the tuner interface naming.
21254
21255 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21256
21257           Small cleanups.
21258           Original commit message from CVS:
21259           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
21260           (gst_v4l2_set_defaults):
21261           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
21262           (gst_v4l2src_create):
21263           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
21264           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
21265           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
21266           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
21267           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
21268           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
21269           (gst_v4l2_set_input):
21270           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
21271           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
21272           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
21273           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
21274           (gst_v4l2src_buffer_new):
21275           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
21276           Small cleanups.
21277           Fix error messages.
21278           Use locks when getting timestamps.
21279           Fix leaks in test.
21280           Add licensing header to tests.
21281
21282 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
21283
21284         * sys/v4l2/gstv4l2object.c:
21285         * sys/v4l2/gstv4l2src.c:
21286         * sys/v4l2/gstv4l2src.h:
21287         * sys/v4l2/gstv4l2tuner.c:
21288         * sys/v4l2/v4l2_calls.c:
21289         * sys/v4l2/v4l2src_calls.c:
21290         * tests/icles/v4l2src-test.c:
21291           Some cleanups and comments.
21292           Original commit message from CVS:
21293           Some cleanups and comments.
21294
21295 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
21296
21297         * gst-plugins-good.spec.in:
21298           add audiofx plugin
21299           Original commit message from CVS:
21300           add audiofx plugin
21301
21302 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21303
21304           docs/plugins/: Add v4l2 plugin to the docs.
21305           Original commit message from CVS:
21306           * docs/plugins/Makefile.am:
21307           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21308           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21309           Add v4l2 plugin to the docs.
21310           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
21311           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
21312           * sys/v4l2/gstv4l2src.h:
21313           * sys/v4l2/gstv4l2vidorient.c:
21314           Fix docs.
21315           Remove some more externs.
21316
21317 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21318
21319           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
21320           Original commit message from CVS:
21321           * sys/v4l2/Makefile.am:
21322           Fix makefile, list libs in stack order.
21323           * sys/v4l2/gstv4l2colorbalance.c:
21324           * sys/v4l2/gstv4l2colorbalance.h:
21325           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
21326           (gst_v4l2_object_install_properties_helper):
21327           * sys/v4l2/gstv4l2object.h:
21328           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
21329           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
21330           * sys/v4l2/gstv4l2src.h:
21331           * sys/v4l2/gstv4l2tuner.h:
21332           * sys/v4l2/gstv4l2vidorient.h:
21333           * sys/v4l2/gstv4l2xoverlay.h:
21334           * sys/v4l2/v4l2_calls.h:
21335           * sys/v4l2/v4l2src_calls.h:
21336           Fix coding style:
21337           - Remove extern from functions.
21338           - Fix header indentation.
21339           Fix Flags, add defaults for properties.
21340           Remove unused enums.
21341           Fix TOO_LAZY in error messages.
21342
21343 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21344
21345           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
21346           Original commit message from CVS:
21347           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
21348           (gst_v4l2_probe_needs_probe),
21349           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
21350           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
21351           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
21352           (gst_v4l2_object_start), (gst_v4l2_object_stop):
21353           * sys/v4l2/gstv4l2object.h:
21354           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
21355           (gst_v4l2src_init), (gst_v4l2src_dispose),
21356           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
21357           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
21358           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
21359           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
21360           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
21361           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
21362           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
21363           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
21364           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
21365           (gst_v4l2_get_input), (gst_v4l2_set_input):
21366           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
21367           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
21368           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
21369           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
21370           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
21371           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
21372           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
21373           (gst_v4l2src_buffer_new):
21374           Fix pass at code cleanups, move errors cases out of the normal
21375           flow for additional code clarity.
21376
21377 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21378
21379           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
21380           Original commit message from CVS:
21381           * gst/autodetect/gstautoaudiosink.c:
21382           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
21383           (gst_auto_audio_sink_find_best):
21384           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
21385           Small cleanups.
21386           don't try to set "sync" property when it is not available.
21387
21388 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
21389
21390           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
21391           Original commit message from CVS:
21392           Patch by: Peter Kjellerstedt  <pkj at axis com>
21393           * gst/alpha/gstalpha.c:
21394           * gst/rtp/gstrtpamrdepay.c:
21395           * gst/rtsp/gstrtspsrc.c:
21396           * gst/udp/gstudpsrc.c:
21397           * gst/videomixer/videomixer.c:
21398           Include stdlib.h in some more places, makes things compile
21399           with uClibc and -Werror (#357592).
21400
21401 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21402
21403           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
21404           Original commit message from CVS:
21405           * ext/jpeg/gstjpegdec.c:
21406           Set minimum height to 8 (from 16), our code should handle
21407           that fine. Some of the buttons on the apple trailer site
21408           are apparently only 15 pixels high (see #357470).
21409
21410 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21411
21412           gst/rtsp/: Improve error reporting.
21413           Original commit message from CVS:
21414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
21415           (gst_rtspsrc_open):
21416           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
21417           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
21418           (rtsp_connection_receive):
21419           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
21420           * gst/rtsp/rtspdefs.h:
21421           Improve error reporting.
21422
21423 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21424
21425           gst/rtp/: Fix klass typos.
21426           Original commit message from CVS:
21427           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
21428           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
21429           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
21430           * gst/rtp/gstrtpdepay.c:
21431           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
21432           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
21433           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
21434           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
21435           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
21436           (gst_rtp_mp2t_depay_plugin_init):
21437           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
21438           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
21439           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
21440           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
21441           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
21442           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
21443           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
21444           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
21445           Fix klass typos.
21446           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
21447
21448 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21449
21450           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
21451           Original commit message from CVS:
21452           * configure.ac:
21453           Need  -base CVS for gst_base_rtp_depayload_push_ts().
21454
21455 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21456
21457           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
21458           Original commit message from CVS:
21459           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
21460           Don't check for a tag that is never there and check if we read the
21461           correct tag. Fixes seeking again.
21462           We must post an error when all pads are unlinked.
21463
21464 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21465
21466           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
21467           Original commit message from CVS:
21468           * gst/rtp/Makefile.am:
21469           * gst/rtp/gstrtp.c: (plugin_init):
21470           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
21471           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
21472           (gst_rtp_vorbis_pay_reset_packet),
21473           (gst_rtp_vorbis_pay_init_packet),
21474           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
21475           (gst_rtp_vorbis_pay_handle_buffer):
21476           More fixage, set endoder-params correctly in the payloader.
21477
21478 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21479
21480           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
21481           Original commit message from CVS:
21482           * gst/autodetect/gstautoaudiosink.c:
21483           (gst_auto_audio_sink_base_init):
21484           * gst/autodetect/gstautovideosink.c:
21485           (gst_auto_video_sink_base_init):
21486           Make static pad templates static to appease valgrind's leak
21487           detector.
21488           * tests/check/Makefile.am:
21489           * tests/check/elements/.cvsignore:
21490           * tests/check/elements/autodetect.c: (GST_START_TEST),
21491           (autodetect_suite):
21492           Add simple test for the ghostpad lockup on shutdown fixed in core
21493           CVS (audio bit disabled because it would need dozens of alsa
21494           suppressions and I'm too lazy to add those now).
21495
21496 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21497
21498           gst/rtp/: Small cleanups.
21499           Original commit message from CVS:
21500           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
21501           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
21502           Small cleanups.
21503           * gst/rtp/Makefile.am:
21504           * gst/rtp/gstrtp.c: (plugin_init):
21505           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
21506           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
21507           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
21508           (gst_rtp_vorbis_depay_process),
21509           (gst_rtp_vorbis_depay_set_property),
21510           (gst_rtp_vorbis_depay_get_property),
21511           (gst_rtp_vorbis_depay_change_state),
21512           (gst_rtp_vorbis_depay_plugin_init):
21513           * gst/rtp/gstrtpvorbisdepay.h:
21514           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
21515           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
21516           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
21517           (gst_rtp_vorbis_pay_flush_packet),
21518           (gst_rtp_vorbis_pay_append_buffer),
21519           (gst_rtp_vorbis_pay_handle_buffer),
21520           (gst_rtp_vorbis_pay_plugin_init):
21521           * gst/rtp/gstrtpvorbispay.h:
21522           Add experimental vorbis pay and depayloaders.
21523
21524 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21525
21526           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
21527           Original commit message from CVS:
21528           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
21529           Fix profile-level-id parsing and setup.
21530
21531 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21532
21533           gst/udp/: Update README, simple cleanup.
21534           Original commit message from CVS:
21535           * gst/udp/README:
21536           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
21537           Update README, simple cleanup.
21538
21539 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21540
21541           gst/rtp/README: Update README with some examples.
21542           Original commit message from CVS:
21543           * gst/rtp/README:
21544           Update README with some examples.
21545           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
21546           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
21547           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
21548           (gst_rtp_mp4g_pay_setcaps):
21549           * gst/rtp/gstrtpmp4gpay.h:
21550           Make optional RTP parameters of type STRING, as required by the
21551           application/x-rtp caps specification.
21552
21553 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21554
21555           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
21556           Original commit message from CVS:
21557           * gst/rtp/gstrtph263pdepay.c:
21558           * gst/rtp/gstrtph263ppay.c:
21559           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
21560           RTP header.
21561
21562 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21563
21564           gst/rtp/Makefile.am: And makefile too.
21565           Original commit message from CVS:
21566           * gst/rtp/Makefile.am:
21567           And makefile too.
21568
21569 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21570
21571           gst/rtp/: Added preliminary ASF depayloader.
21572           Original commit message from CVS:
21573           * gst/rtp/gstrtp.c: (plugin_init):
21574           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
21575           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
21576           (decode_base64), (gst_rtp_asf_depay_setcaps),
21577           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
21578           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
21579           (gst_rtp_asf_depay_plugin_init):
21580           * gst/rtp/gstrtpasfdepay.h:
21581           Added preliminary ASF depayloader.
21582           * gst/rtp/gstrtph264depay.c: (decode_base64):
21583           Fix base64 decoding.
21584
21585 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21586
21587           gst/rtsp/URLS: Added some test URLS.
21588           Original commit message from CVS:
21589           * gst/rtsp/URLS:
21590           Added some test URLS.
21591           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
21592           (gst_rtspsrc_loop), (gst_rtspsrc_open):
21593           * gst/rtsp/gstrtspsrc.h:
21594           When creating streams, give access to the complete SDP.
21595           Fix some leaks.
21596           Collect and merge global stream properties in stream caps.
21597           Preliminary support for WMServer.
21598           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
21599           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
21600           (rtsp_connection_receive):
21601           * gst/rtsp/rtspconnection.h:
21602           Make connection interruptable.
21603           Refactor to make it reconnectable.
21604           Don't fail on short reads when reading data packets.
21605           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
21606           (rtsp_url_get_port):
21607           * gst/rtsp/rtspurl.h:
21608           Add methods for getting/setting the port.
21609           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
21610           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
21611           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
21612           (sdp_media_get_format), (sdp_parse_line),
21613           (sdp_message_parse_buffer):
21614           Fix headers.
21615           Add methods for getting multiple attributes with the same name.
21616           Increase buffer size when parsing.
21617           Fix parsing of a=foo fields.
21618           * gst/rtsp/test.c: (main):
21619           Update to new connection API.
21620           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
21621           (rtsp_message_init_response), (rtsp_message_init_data),
21622           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
21623           * gst/rtsp/rtspmessage.h:
21624           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
21625           * gst/rtsp/rtsptransport.h:
21626           * gst/rtsp/sdp.h:
21627           * gst/rtsp/sdpmessage.h:
21628           * gst/rtsp/gstrtsp.c:
21629           * gst/rtsp/gstrtsp.h:
21630           * gst/rtsp/gstrtpdec.c:
21631           * gst/rtsp/gstrtpdec.h:
21632           * gst/rtsp/rtsp.h:
21633           * gst/rtsp/rtspdefs.c:
21634           * gst/rtsp/rtspdefs.h:
21635           Dual licensed under MIT and LGPL now.
21636
21637 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21638
21639           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
21640           Original commit message from CVS:
21641           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
21642           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
21643           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
21644           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
21645           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
21646           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
21647           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
21648           * gst/rtsp/gstrtspsrc.h:
21649           Reorganize stream parsing and creation.
21650           Detect container formats in interleaved mode.
21651           Keep more state about the streams.
21652           Assume a server also supports PLAY if it does not say.
21653           Add unicast and interleaved properties to TCP transport requests to make
21654           some servers happy (WMServer).
21655           * gst/rtsp/sdpmessage.h:
21656           Add some defines for the standard Bandwidth types.
21657
21658 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
21659
21660         * tests/icles/v4l2src-test.c:
21661           Just a small fix to the app options.
21662           Original commit message from CVS:
21663           Just a small fix to the app options.
21664
21665 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
21666
21667         * sys/v4l2/Makefile.am:
21668         * sys/v4l2/gstv4l2src.c:
21669         * sys/v4l2/gstv4l2vidorient.c:
21670         * sys/v4l2/gstv4l2vidorient.h:
21671         * tests/icles/v4l2src-test.c:
21672           Add Video Orientation interface support to v4l2src.
21673           Original commit message from CVS:
21674           Add Video Orientation interface support to v4l2src.
21675
21676 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21677
21678           gst/rtsp/test.c: Fix build.
21679           Original commit message from CVS:
21680           * gst/rtsp/test.c: (main):
21681           Fix build.
21682
21683 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21684
21685           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
21686           Original commit message from CVS:
21687           * gst/wavparse/gstwavparse.c:
21688           Add ms-gsm to the src template.
21689
21690 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21691
21692           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
21693           Original commit message from CVS:
21694           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
21695           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
21696           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
21697           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
21698           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
21699           * gst/rtsp/gstrtspsrc.h:
21700           Small cleanups, added documentation.
21701           Try to clean up the requests and responses.
21702           Refactor parsing the supported methods.
21703           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
21704           (rtsp_connection_create), (rtsp_connection_send),
21705           (parse_response_status), (parse_request_line),
21706           (rtsp_connection_receive), (rtsp_connection_close),
21707           (rtsp_connection_free):
21708           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
21709           (rtsp_transport_init), (rtsp_transport_parse),
21710           (rtsp_transport_free):
21711           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
21712           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
21713           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
21714           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
21715           Use g_return_val some more.
21716           * gst/rtsp/rtspdefs.h:
21717           Add more enum values to track initial states.
21718           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
21719           (rtsp_message_init_request), (rtsp_message_new_response),
21720           (rtsp_message_init_response), (rtsp_message_init_data),
21721           (rtsp_message_unset), (rtsp_message_free),
21722           (rtsp_message_add_header), (rtsp_message_remove_header),
21723           (rtsp_message_get_header), (rtsp_message_set_body),
21724           (rtsp_message_take_body), (rtsp_message_get_body),
21725           (rtsp_message_steal_body), (rtsp_message_dump):
21726           * gst/rtsp/rtspmessage.h:
21727           Reorder arguments, object goes as the first one.
21728           Use g_return_val some more.
21729
21730 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
21731
21732         * sys/v4l2/v4l2src_calls.c:
21733           Fix GST_BUFFER_DURATION.
21734           Original commit message from CVS:
21735           Fix GST_BUFFER_DURATION.
21736
21737 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21738
21739           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
21740           Original commit message from CVS:
21741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
21742           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
21743           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
21744           * gst/rtsp/gstrtspsrc.h:
21745           Export sometimes source pad with correct caps on the template, create
21746           the ghostpad from the template.
21747           Remove RTCP template as we never expose RTCP.
21748           Protect against invalid body size.
21749           Avoid memcpy when creating the output buffer.
21750           Properly post an error and send EOS when the loop function is shut down.
21751
21752 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
21753
21754           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
21755           Original commit message from CVS:
21756           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
21757           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
21758           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
21759           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
21760           * gst/rtsp/gstrtspsrc.h:
21761           Make sure we can never set an invalid location.
21762           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
21763           * gst/rtsp/rtspmessage.h:
21764           Added _steal_body method for future use.
21765           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
21766           Make freeing of NULL url return immediatly.
21767
21768 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
21769
21770           gst/rtsp/gstrtspsrc.*: Use boilerplate.
21771           Original commit message from CVS:
21772           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
21773           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
21774           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
21775           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
21776           (gst_rtspsrc_change_state):
21777           * gst/rtsp/gstrtspsrc.h:
21778           Use boilerplate.
21779           Make rtspsrc subclass GstBin to make state changes easier.
21780           Add Range header field on the PLAY request.
21781
21782 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
21783
21784           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
21785           Original commit message from CVS:
21786           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
21787           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
21788           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
21789           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
21790           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
21791           * gst/rtsp/rtspconnection.c: (inet_aton):
21792           Small cleanups.
21793           when multicast is selected as the transport, create UDP sources and
21794           connect to the multicast group.
21795           Move parsing and setting of caps to a common place.
21796           Fixes #349894.
21797
21798 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21799
21800           More G_OBJECT macro fixing.
21801           Original commit message from CVS:
21802           * ext/hermes/gsthermescolorspace.c:
21803           * ext/ivorbis/vorbisfile.c:
21804           * ext/lcs/gstcolorspace.c:
21805           * ext/wavpack/gstwavpackenc.h:
21806           * ext/xine/xineaudiodec.c:
21807           * ext/xine/xineaudiosink.c:
21808           * ext/xine/xineinput.c:
21809           * gst/chart/gstchart.c:
21810           * gst/equalizer/gstiirequalizer.c:
21811           * gst/games/gstpuzzle.c:
21812           * gst/librfb/gstrfbsrc.c:
21813           * gst/mixmatrix/mixmatrix.c:
21814           * gst/nsf/gstnsf.h:
21815           * gst/vbidec/gstvbidec.c:
21816           * gst/virtualdub/gstxsharpen.c:
21817           More G_OBJECT macro fixing.
21818
21819 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21820
21821           More G_OBJECT macro fixing.
21822           Original commit message from CVS:
21823           * ext/flac/gstflactag.c:
21824           * gst/alpha/gstalpha.c:
21825           * gst/debug/breakmydata.c:
21826           * gst/debug/negotiation.c:
21827           * gst/debug/testplugin.c:
21828           * gst/effectv/gstaging.c:
21829           * gst/effectv/gstdice.c:
21830           * gst/effectv/gstedge.c:
21831           * gst/effectv/gstquark.c:
21832           * gst/effectv/gstrev.c:
21833           * gst/effectv/gstshagadelic.c:
21834           * gst/effectv/gstvertigo.c:
21835           * gst/effectv/gstwarp.c:
21836           * gst/multipart/multipartdemux.c:
21837           * gst/multipart/multipartmux.c:
21838           * gst/videobox/gstvideobox.c:
21839           * gst/videofilter/gstgamma.c:
21840           * gst/videofilter/gstvideotemplate.c:
21841           * gst/videomixer/videomixer.c:
21842           * sys/sunaudio/gstsunaudiosrc.h:
21843           More G_OBJECT macro fixing.
21844
21845 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
21846
21847           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
21848           Original commit message from CVS:
21849           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
21850           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
21851           Correctly set the dwLength in strh.
21852           With this patch, the file duration is now displayed correctly in window
21853           media player and the AVI plays completely. Fixes #356147
21854
21855 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
21856
21857         * sys/v4l2/gstv4l2src.c:
21858         * sys/v4l2/gstv4l2src.h:
21859         * sys/v4l2/gstv4l2xoverlay.c:
21860         * sys/v4l2/v4l2_calls.c:
21861         * sys/v4l2/v4l2src_calls.c:
21862         * tests/icles/v4l2src-test.c:
21863           The test application and the plgind error messages has been improved.
21864           Original commit message from CVS:
21865           The test application and the plgind error messages has been improved.
21866
21867 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
21868
21869           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
21870           Original commit message from CVS:
21871           Patch by: Darren Kenny <darren dot kenny at sun dot com>
21872           * sys/sunaudio/gstsunaudiomixerctrl.c:
21873           (gst_sunaudiomixer_ctrl_build_list):
21874           Set the output track as the MASTER so that the gnome-settings-daemon
21875           keybindings for changing the volume using the keyboard works.
21876           Fixes #356142.
21877
21878 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21879
21880           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
21881           Original commit message from CVS:
21882           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
21883           Fix documentation, it is not possible to control the framerate of jpegdec
21884           using filtered caps yet. Fixes #355210.
21885           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
21886           stop when there is an error.
21887
21888 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21889
21890           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
21891           Original commit message from CVS:
21892           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
21893           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
21894           Don't interpret a first buffer with an offset of NONE as
21895           'from the middle of the stream', but only a first buffer
21896           that has a valid buffer offset that's non-zero (see #345449).
21897
21898 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
21899
21900           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
21901           Original commit message from CVS:
21902           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
21903           (gst_icydemux_typefind_or_forward):
21904           * gst/icydemux/gsticydemux.h:
21905           When we merge/collect multiple incoming buffers for typefinding
21906           purposes, keep an initial 0 offset on the first outgoing buffer
21907           as well (otherwise id3demux won't work right). Fixes #345449.
21908           Also Make buffer metadata writable before setting buffer caps.
21909           * tests/check/elements/icydemux.c: (typefind_succeed),
21910           (cleanup_icydemux), (push_data), (GST_START_TEST),
21911           (icydemux_suite):
21912           Small test case for the above.
21913
21914 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21915
21916           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
21917           Original commit message from CVS:
21918           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
21919           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
21920           (gst_avi_demux_stream_header_push),
21921           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
21922           (gst_avi_demux_loop):
21923           More code reuse and better logging in _peek_chunk(). Reintroduce check
21924           for chunk sizes before reading them (avoid oom). Better handling for
21925           invalid chunksizes when streaming.
21926
21927 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21928
21929           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
21930           Original commit message from CVS:
21931           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
21932           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
21933           Implements stop() to clear the adapter and event() to clear the
21934           adapter on FLUSH_STOP and EOS.
21935
21936 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21937
21938           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
21939           Original commit message from CVS:
21940           * gst/level/gstlevel.c: (gst_level_set_property):
21941           * gst/level/gstlevel.h:
21942           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
21943           René Stadler
21944
21945 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21946
21947           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
21948           Original commit message from CVS:
21949           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
21950           (gst_spectrum_set_property):
21951           * gst/spectrum/gstspectrum.h:
21952           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
21953           René Stadler
21954
21955 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21956
21957           gst/spectrum/demo-osssrc.c: Use more defines
21958           Original commit message from CVS:
21959           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
21960           Use more defines
21961           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
21962           (gst_spectrum_dispose), (gst_spectrum_set_caps),
21963           (gst_spectrum_transform_ip):
21964           * gst/spectrum/gstspectrum.h:
21965           Apply some of the spectrum cleanup changes suggested in #348085.
21966
21967 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21968
21969           configure.ac: Bump requirements of -base (videocrop test case needs this).
21970           Original commit message from CVS:
21971           * configure.ac:
21972           Bump requirements of -base (videocrop test case needs this).
21973           * gst/videocrop/gstvideocrop.c:
21974           Document sloppy handling of subsampled chroma planes if
21975           left/top cropping is an odd number.
21976           * tests/check/elements/videocrop.c: (handoff_cb),
21977           (videocrop_test_cropping_init_context),
21978           (videocrop_test_cropping_deinit_context),
21979           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
21980           (videocrop_suite), (main):
21981           Add another unit test that crops the input to 1x1 (and checks
21982           that that pixel has the expected values in a number of formats).
21983
21984 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21985
21986           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
21987           Original commit message from CVS:
21988           * gst/videocrop/Makefile.am:
21989           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
21990           (gst_video_crop_transform_packed),
21991           (gst_video_crop_transform_planar):
21992           Some quick tests indicate that it doesn't make a great deal
21993           of sense to use liboil here, at least not for the memcpy()s
21994           we do, so remove liboil usage until there is clear evidence
21995           it actually makes a positive difference somewhere.
21996
21997 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21998
21999           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
22000           Original commit message from CVS:
22001           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
22002           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
22003           (gst_avi_demux_stream_data):
22004           Revert one change to fix streaming avi (adapter size != data size).
22005
22006 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
22007
22008           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
22009           Original commit message from CVS:
22010           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
22011           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
22012           (gst_matroska_demux_reset),
22013           (gst_matroska_demux_read_track_encodings),
22014           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
22015           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22016           (gst_matroska_demux_subtitle_caps):
22017           * gst/matroska/matroska-ids.h:
22018           Add support for VOBSUB subtitle tracks and zlib-compressed
22019           tracks. Make sure we start on a keyframe after a seek. (#343348)
22020
22021 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22022
22023           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
22024           Original commit message from CVS:
22025           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
22026           (gst_matroska_demux_push_flac_codec_priv_data),
22027           (gst_matroska_demux_push_xiph_codec_priv_data),
22028           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22029           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
22030           * gst/matroska/matroska-ids.h:
22031           Add basic FLAC support (#311586), not perfect yet though, needs some
22032           tweaking in flacdec; also, seeking could be better.
22033           Do better bounds checking when deserialising vorbis stream headers
22034           to make sure we don't read beyond the end of the buffer on bad input.
22035
22036 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
22037
22038           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
22039           Original commit message from CVS:
22040           Patch by: Alessandro Decina <alessandro at nnva dot org>
22041           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
22042           Seeking back in a file containing a CMML stream errors out if the seek
22043           goes back up to the CMML headers. This is because after the seek the xml
22044           processing instruction <?xml ...?> is submitted to the xml parser again,
22045           which results in an error. The attached patch fixes the problem.
22046           Fixes #353908.
22047           * ext/annodex/gstcmmlenc.h:
22048           Fix authors name.
22049
22050 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
22051
22052           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
22053           Original commit message from CVS:
22054           * tests/check/elements/videocrop.c: (handoff_cb),
22055           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
22056           (notgst_value_list_get_nth_int), (videocrop_suite):
22057           More tests: check passthrough mode and caps transform in
22058           both directions with fixed values, ranges and lists.
22059
22060 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22061
22062           docs/plugins/: Add videocrop to docs.
22063           Original commit message from CVS:
22064           * docs/plugins/Makefile.am:
22065           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22066           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22067           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22068           Add videocrop to docs.
22069           * gst/videocrop/Makefile.am:
22070           * gst/videocrop/gstvideocrop.c:
22071           * gst/videocrop/gstvideocrop.h:
22072           Move boilerplate stuff and structures into a header file.
22073           * tests/check/Makefile.am:
22074           * tests/check/elements/.cvsignore:
22075           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
22076           (test_unit_sizes), (videocrop_test_cropping_init_context),
22077           (videocrop_test_cropping_deinit_context),
22078           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
22079           Add unit tests for videocrop.
22080
22081 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22082
22083           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
22084           Original commit message from CVS:
22085           * configure.ac:
22086           * gst/videocrop/Makefile.am:
22087           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
22088           (gst_video_crop_class_init), (gst_video_crop_init),
22089           (gst_video_crop_get_image_details_from_caps),
22090           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
22091           (gst_video_crop_transform_planar), (gst_video_crop_transform),
22092           (gst_video_crop_transform_dimension),
22093           (gst_video_crop_transform_dimension_value),
22094           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
22095           (gst_video_crop_set_property), (gst_video_crop_get_property),
22096           (plugin_init):
22097           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
22098           it support all formats videoscale supports (#345653).
22099
22100 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22101
22102           sys/v4l2/: Whitespace cleanups, dashify property-names.
22103           Original commit message from CVS:
22104           * sys/v4l2/gstv4l2.c:
22105           * sys/v4l2/gstv4l2colorbalance.c:
22106           * sys/v4l2/gstv4l2object.c:
22107           (gst_v4l2_object_install_properties_helper):
22108           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
22109           * sys/v4l2/gstv4l2src.h:
22110           Whitespace cleanups, dashify property-names.
22111
22112 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22113
22114           sys/v4l2/: Cleanup error messages and unify header comments
22115           Original commit message from CVS:
22116           * sys/v4l2/gstv4l2.c:
22117           * sys/v4l2/gstv4l2colorbalance.c:
22118           * sys/v4l2/gstv4l2colorbalance.h:
22119           * sys/v4l2/gstv4l2object.c:
22120           * sys/v4l2/gstv4l2object.h:
22121           * sys/v4l2/gstv4l2src.c:
22122           * sys/v4l2/gstv4l2src.h:
22123           * sys/v4l2/gstv4l2tuner.c:
22124           * sys/v4l2/gstv4l2tuner.h:
22125           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
22126           * sys/v4l2/gstv4l2xoverlay.h:
22127           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
22128           (gst_v4l2_open):
22129           * sys/v4l2/v4l2_calls.h:
22130           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
22131           (gst_v4l2src_capture_init):
22132           * sys/v4l2/v4l2src_calls.h:
22133           Cleanup error messages and unify header comments
22134
22135 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
22136
22137         * sys/v4l2/gstv4l2src.c:
22138           Another small fix to set_caps function.
22139           Original commit message from CVS:
22140           Another small fix to set_caps function.
22141
22142 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
22143
22144         * sys/v4l2/gstv4l2src.c:
22145           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
22146           Original commit message from CVS:
22147           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
22148
22149 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
22150
22151         * sys/v4l2/gstv4l2src.c:
22152           A small fix to set_caps function.
22153           Original commit message from CVS:
22154           A small fix to set_caps function.
22155
22156 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
22157
22158           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
22159           Original commit message from CVS:
22160           * gst/qtdemux/qtdemux.c:
22161           (gst_qtdemux_do_seek):
22162           Reset each streams last_flow to GST_FLOW_OK.
22163           (gst_qtdemux_activate_segment):
22164           Removing mystic modifications for good.
22165
22166 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22167
22168           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
22169           Original commit message from CVS:
22170           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
22171           (qtdemux_parse_tree):
22172           put back 'segment start<=stop' change that was mystically reverted by
22173           the last commit
22174
22175 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22176
22177           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
22178           Original commit message from CVS:
22179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
22180           (qtdemux_parse_tree):
22181           Fix the build for disabled debug
22182
22183 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
22184
22185         * sys/v4l2/gstv4l2src.c:
22186         * sys/v4l2/v4l2src_calls.c:
22187         * sys/v4l2/v4l2src_calls.h:
22188           Fixed framerate negotiation.
22189           Original commit message from CVS:
22190           Fixed framerate negotiation.
22191
22192 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
22193
22194           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
22195           Original commit message from CVS:
22196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
22197           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
22198           (qtdemux_video_caps):
22199           Make sure segment start<=stop in weird quicktime files.
22200
22201 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
22202
22203           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
22204           Original commit message from CVS:
22205           2006-08-28  Andy Wingo  <wingo@pobox.com>
22206           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
22207           New helper function to lessen the ifdefs.
22208           (GST_INFO_OBJECT):
22209           (gst_dv1394src_iso_receive): Use it.
22210           (gst_dv1394src_create): Also use the control sockets in iec61883
22211           mode.
22212           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
22213           handle for AVC operations; fixes #348233.
22214
22215 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22216
22217           sys/v4l2/v4l2_calls.c: add comments and more debug logging
22218           Original commit message from CVS:
22219           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22220           add comments and more debug logging
22221
22222 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22223
22224           Rename again (audiofxgood -> audiofx).
22225           Original commit message from CVS:
22226           * configure.ac:
22227           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22228           * docs/plugins/inspect/plugin-audiofx.xml:
22229           * docs/plugins/inspect/plugin-audiofxgood.xml:
22230           * gst/audiofx/Makefile.am:
22231           * gst/audiofx/audiofx.c:
22232           * gst/audiofxgood/.cvsignore:
22233           * gst/audiofxgood/Makefile.am:
22234           * gst/audiofxgood/audiofx.c:
22235           * gst/audiofxgood/audiopanorama.c:
22236           * gst/audiofxgood/audiopanorama.h:
22237           Rename again (audiofxgood -> audiofx).
22238
22239 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22240
22241           gst/avi/gstavidemux.c: Initialze variables.
22242           Original commit message from CVS:
22243           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
22244           (gst_avi_demux_stream_scan):
22245           Initialze variables.
22246
22247 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22248
22249           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
22250           Original commit message from CVS:
22251           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
22252           (gst_avi_demux_init), (gst_avi_demux_finalize),
22253           (gst_avi_demux_reset), (gst_avi_demux_index_last),
22254           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
22255           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
22256           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
22257           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
22258           (gst_avi_demux_massage_index),
22259           (gst_avi_demux_calculate_durations_from_index),
22260           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
22261           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
22262           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
22263           (gst_avi_demux_change_state):
22264           * gst/avi/gstavidemux.h:
22265           More attempts to turn this into readable code.
22266           Don't leak adapters.
22267           Calculate duration according to index more efficiently.
22268           Don't try to act like we drive the pipeline in chain mode.
22269
22270 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22271
22272           ext/annodex/gstcmmlutils.c: Fix build.
22273           Original commit message from CVS:
22274           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
22275           Fix build.
22276
22277 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
22278
22279           ext/annodex/gstannodex.c: Do some extra sanity checks.
22280           Original commit message from CVS:
22281           Patch by: Alessandro Decina <alessandro at nnva dot org>
22282           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
22283           Do some extra sanity checks.
22284           Fixes #350340.
22285           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
22286           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
22287           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
22288           Check if clip->start_time is valid before adding the clip to the
22289           track list.
22290           Reset enc->preamble going from PAUSED to READY.
22291           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
22292           only used for EOS.
22293           Only post an error message if we were the one that created the fatal
22294           GstFlowReturn value.
22295           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
22296           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
22297           Parse the seconds field of the npt-sec time format using %llu rather than
22298           %d and check that the value scaled by GST_SECOND doesn't overflow.
22299           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
22300           Lookup a clip's track with clip->track rather than clip->id which
22301           makes no sense.
22302           Identify a clip by its track and start time and not its xml id.
22303           do some more input checking and make sure we don't do undefined shifts.
22304           * tests/check/elements/cmmldec.c: (setup_cmmldec),
22305           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
22306           (cmml_tag_message_pop), (check_headers), (push_clip_full),
22307           (push_clip), (push_empty_clip), (check_output_clip),
22308           (GST_START_TEST), (cmmldec_suite):
22309           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
22310           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
22311           (check_headers), (push_clip), (check_clip_times), (check_clip),
22312           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
22313           Added some more checks.
22314
22315 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22316
22317           Make also the pan-property float (saves scaling and yields better resolution)
22318           Original commit message from CVS:
22319           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
22320           (gst_audio_panorama_set_property),
22321           (gst_audio_panorama_get_property),
22322           (gst_audio_panorama_transform_m2s_int),
22323           (gst_audio_panorama_transform_s2s_int),
22324           (gst_audio_panorama_transform_m2s_float),
22325           (gst_audio_panorama_transform_s2s_float):
22326           * gst/audiofxgood/audiopanorama.h:
22327           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
22328           Make also the pan-property float (saves scaling and yields better
22329           resolution)
22330
22331 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22332
22333           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
22334           Original commit message from CVS:
22335           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
22336           (gst_audio_panorama_transform_m2s_float),
22337           (gst_audio_panorama_transform_s2s_float):
22338           ChangeLog surgery to add cymax's real name
22339
22340 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22341
22342           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
22343           Original commit message from CVS:
22344           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
22345           (gst_audio_panorama_transform_m2s_int),
22346           (gst_audio_panorama_transform_s2s_int),
22347           (gst_audio_panorama_transform_m2s_float),
22348           (gst_audio_panorama_transform_s2s_float),
22349           (gst_audio_panorama_transform):
22350           * gst/audiofxgood/audiopanorama.h:
22351           Added float support (thanks cymax)
22352
22353 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22354
22355           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
22356           Original commit message from CVS:
22357           * gst/audiofxgood/audiopanorama.c:
22358           (gst_audio_panorama_transform_m2s):
22359           Fix docs & debug category. Add Fixme for volume pan levels.
22360
22361 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22362
22363           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
22364           Original commit message from CVS:
22365           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
22366           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
22367           (gst_avi_demux_stream_header_pull),
22368           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22369           (gst_avi_demux_chain):
22370           unbreak AVI index handling, some more debug, remove an obsolete
22371           adapter_flush that caused streaming to wander off in the wild
22372
22373 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22374
22375           gst/avi/gstavidemux.*: Some more cleanups.
22376           Original commit message from CVS:
22377           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
22378           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
22379           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
22380           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
22381           (gst_avi_demux_calculate_durations_from_index),
22382           (gst_avi_demux_stream_header_push),
22383           (gst_avi_demux_stream_header_pull):
22384           * gst/avi/gstavidemux.h:
22385           Some more cleanups.
22386           Fix totalFrames parsing in ODML.
22387           Disable use of index for length calculation in case of ODML as this is
22388           broken now.
22389
22390 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22391
22392           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
22393           Original commit message from CVS:
22394           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
22395           Use libgsttag helper function here too.
22396
22397 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22398
22399           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
22400           Original commit message from CVS:
22401           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22402           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
22403           (gst_wavpack_dec_chain):
22404           Post audio codec and average bitrate tags on bus (#344472).
22405           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
22406           (gst_wavpack_parse_src_query):
22407           Forward queries in other formats (BYTE format in particular)
22408           upstream; add Sebastian to authors.
22409
22410 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
22411
22412         * sys/v4l2/gstv4l2src.c:
22413         * sys/v4l2/v4l2src_calls.c:
22414         * sys/v4l2/v4l2src_calls.h:
22415           Fix set_caps to set width and height to the values the driver is really working with.
22416           Original commit message from CVS:
22417           Fix set_caps to set width and height to the values the driver is really working with.
22418
22419 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22420
22421           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
22422           Original commit message from CVS:
22423           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
22424           (gst_avi_demux_init), (gst_avi_demux_dispose),
22425           (gst_avi_demux_reset), (gst_avi_demux_index_next),
22426           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
22427           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
22428           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
22429           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
22430           (gst_avi_demux_parse_subindex),
22431           (gst_avi_demux_read_subindexes_push),
22432           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
22433           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
22434           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
22435           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
22436           (gst_avi_demux_stream_header_pull),
22437           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22438           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
22439           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
22440           (gst_avi_demux_change_state):
22441           * gst/avi/gstavidemux.h:
22442           Initial streaming support for avidemux (fixes #336465)
22443
22444 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22445
22446           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
22447           Original commit message from CVS:
22448           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
22449           Fix mem leak, send newsegment event on correction pad
22450           as well (#352476).
22451           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
22452           Restore original author (on Sebastian's request).
22453           * tests/check/Makefile.am:
22454           * tests/check/gst-plugins-bad.supp:
22455           Add (so far empty) suppression file for -bad. Remove
22456           wavpackenc test from VALGRIND_TO_FIX now that the leak
22457           is fixed.
22458
22459 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22460
22461           tests/check/: Add unit tests for wavpack elements (#352476).
22462           Original commit message from CVS:
22463           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22464           * tests/check/Makefile.am:
22465           * tests/check/elements/.cvsignore:
22466           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
22467           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
22468           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
22469           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
22470           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
22471           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
22472           (wavpackparse_suite), (main):
22473           Add unit tests for wavpack elements (#352476).
22474
22475 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22476
22477           Add docs for wavpack elements (#352476).
22478           Original commit message from CVS:
22479           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22480           * docs/plugins/Makefile.am:
22481           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22482           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22483           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22484           * docs/plugins/inspect/plugin-wavpack.xml:
22485           * ext/wavpack/gstwavpackdec.c:
22486           * ext/wavpack/gstwavpackdec.h:
22487           * ext/wavpack/gstwavpackenc.c:
22488           * ext/wavpack/gstwavpackenc.h:
22489           * ext/wavpack/gstwavpackparse.c:
22490           * ext/wavpack/gstwavpackparse.h:
22491           Add docs for wavpack elements (#352476).
22492
22493 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
22494
22495         * sys/v4l2/gstv4l2src.c:
22496         * sys/v4l2/v4l2src_calls.c:
22497           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
22498           Original commit message from CVS:
22499           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
22500
22501 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22502
22503           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
22504           Original commit message from CVS:
22505           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22506           There is no taglibmux element ...
22507           * gst/rtsp/gstrtspsrc.c:
22508           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
22509           was complaining about unknown entity here.
22510
22511 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22512
22513           gst/avi/gstavidemux.*: Mark DISCONT.
22514           Original commit message from CVS:
22515           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22516           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
22517           (gst_avi_demux_process_next_entry):
22518           * gst/avi/gstavidemux.h:
22519           Mark DISCONT.
22520           Remove old unused fields and reorder the struct a bit.
22521
22522 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22523
22524           Small documentation updates.
22525           Original commit message from CVS:
22526           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
22527           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
22528           (gst_rtspsrc_pause):
22529           * gst/rtsp/gstrtspsrc.h:
22530           * sys/oss/gstosssink.c: (gst_oss_sink_open),
22531           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
22532           Small documentation updates.
22533
22534 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
22535
22536           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
22537           Original commit message from CVS:
22538           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
22539           (gst_avi_demux_index_entry_for_time),
22540           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
22541           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
22542           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
22543           (gst_avi_demux_next_data_buffer),
22544           (gst_avi_demux_calculate_durations_from_index),
22545           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
22546           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
22547           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
22548           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
22549           * gst/avi/gstavidemux.h:
22550           Precalc most of the duration query for each stream.
22551           Make seeking more correct.
22552           Use GstSegment to track position and duration.
22553           Code cleanups and leak fixes.
22554           Calculate correct total duration based on index length.
22555
22556 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22557
22558           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
22559           Original commit message from CVS:
22560           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
22561           (parse_insert_string_field):
22562           If strings in text fields are marked ISO8859-1, but contain
22563           valid UTF-8 already, then handle them as UTF-8 and ignore
22564           the encoding. (#351794)
22565
22566 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22567
22568           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
22569           Original commit message from CVS:
22570           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
22571           (gst_flac_dec_write), (gst_flac_dec_loop),
22572           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
22573           (gst_flac_dec_src_query):
22574           * ext/flac/gstflacdec.h:
22575           Make flac-in-ogg work (#352100).
22576
22577 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22578
22579           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
22580           Original commit message from CVS:
22581           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
22582           Don't unref buffers of which we've already given away
22583           ownership to the adapter.
22584
22585 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22586
22587           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
22588           Original commit message from CVS:
22589           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
22590           Make metadata extraction actually work.
22591           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
22592           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
22593           (gst_speexenc_chain):
22594           Fix metadata writing: replace old code which wrote completely
22595           broken tags with libgsttag-based code. Plus miscellaneous
22596           code cleanups (use static pad templates etc.) and a bunch
22597           of leak fixes.
22598
22599 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22600
22601           gst/audiopanorama/: die! die! die! you should never have been there
22602           Original commit message from CVS:
22603           * gst/audiopanorama/.cvsignore:
22604           * gst/audiopanorama/Makefile.am:
22605           * gst/audiopanorama/audiofx.c:
22606           * gst/audiopanorama/audiopanorama.c:
22607           * gst/audiopanorama/audiopanorama.h:
22608           die! die! die! you should never have been there
22609
22610 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22611
22612           gst/qtdemux/qtdemux.c: Some more constification.
22613           Original commit message from CVS:
22614           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
22615           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
22616           (qtdemux_video_caps), (qtdemux_audio_caps):
22617           Some more constification.
22618           Fix some paletted data formats again.
22619           Fix ulaw/alaw in qt.
22620           Set correct caps for raw RGB.
22621           Add support for yuv2, which is like Yuv2.
22622           Add support for raw audio with the NONE fourcc, which is like raw.
22623
22624 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22625
22626           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
22627           Original commit message from CVS:
22628           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
22629           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
22630           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
22631           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
22632           (gst_wavpack_enc_rewrite_first_block),
22633           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
22634           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
22635           * ext/wavpack/gstwavpackenc.h:
22636           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
22637           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
22638           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
22639           (gst_wavpack_parse_loop):
22640           More clean-ups: use shorter variable names to make code easier to
22641           read; prefix structures we define with 'Gst' to make it clearer
22642           where they come from.
22643
22644 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22645
22646           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
22647           Original commit message from CVS:
22648           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
22649           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
22650           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
22651           (gst_wavpack_enc_sink_event):
22652           Fix caps set on buffers and template caps (output is framed)
22653           and make them match (#351663); use GST_WARNING_OBJECT instead of
22654           GST_ELEMENT_WARNING; simplify push_block(); do some small
22655           clean-ups here and there; fix memleak (#351663).
22656
22657 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22658
22659           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
22660           Original commit message from CVS:
22661           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
22662           Fix invalid memory access in audiopanorama test suite.
22663
22664 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
22665
22666           tests/check/elements/.cvsignore: ignore built file
22667           Original commit message from CVS:
22668           * tests/check/elements/.cvsignore:
22669           ignore built file
22670
22671 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22672
22673           gst/rtp/Makefile.am: Fix the build again.
22674           Original commit message from CVS:
22675           * gst/rtp/Makefile.am:
22676           Fix the build again.
22677
22678 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22679
22680           gst/audiofxgood/: resubmit with the desired name *again*
22681           Original commit message from CVS:
22682           * gst/audiofxgood/.cvsignore:
22683           * gst/audiofxgood/Makefile.am:
22684           * gst/audiofxgood/audiofx.c: (plugin_init):
22685           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
22686           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
22687           (gst_audio_panorama_set_property),
22688           (gst_audio_panorama_get_property),
22689           (gst_audio_panorama_get_unit_size),
22690           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
22691           (gst_audio_panorama_transform_m2s),
22692           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
22693           * gst/audiofxgood/audiopanorama.h:
22694           resubmit with the desired name *again*
22695
22696 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22697
22698           use g_assert in _get_unit_size
22699           Original commit message from CVS:
22700           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
22701           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
22702           use g_assert in _get_unit_size
22703
22704 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22705
22706           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
22707           Original commit message from CVS:
22708           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22709           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22710           * docs/plugins/inspect/plugin-audiofxgood.xml:
22711           cleanup -unused.txt to make it useful, add previously missing docs
22712           * ext/Makefile.am:
22713           * ext/esd/esdmon.c:
22714           * ext/esd/esdsink.c:
22715           * ext/esd/gstesd.c: (plugin_init):
22716           reflow to get rid of two external symbols
22717           * gst/audiofxgood/audiofx.c: (plugin_init):
22718           re-add
22719
22720 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22721
22722           gst/audiofxgood/audiofx.c
22723           Original commit message from CVS:
22724           * configure.ac:
22725           * gst/audiofxgood/.cvsignore:
22726           * gst/audiofxgood/Makefile.am:
22727           * gst/audiofxgood/audiofx.c
22728           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
22729           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
22730           (gst_audio_panorama_set_property),
22731           (gst_audio_panorama_get_property),
22732           (gst_audio_panorama_get_unit_size),
22733           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
22734           (gst_audio_panorama_transform_m2s),
22735           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
22736           * gst/audiofxgood/audiopanorama.h:
22737           * tests/check/Makefile.am:
22738           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
22739           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
22740           (panorama_suite), (main):
22741           Add audiofxgood plugin with audiopanorama element
22742
22743 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22744
22745           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
22746           Original commit message from CVS:
22747           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
22748           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
22749           (gst_wavpack_parse_get_upstream_length),
22750           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
22751           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
22752           Fix resyncing in push mode not stopping re-syncing at embedded
22753           zeroes; skip garbage between frames in pull mode as well if
22754           necessary; use gst_pad_query_peer_duration(); push EOS and
22755           NEWSEGMENT event in right direction (#351659).
22756
22757 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22758
22759           docs/plugins/Makefile.am: More Oss docs fixage.
22760           Original commit message from CVS:
22761           * docs/plugins/Makefile.am:
22762           More Oss docs fixage.
22763
22764 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22765
22766           gst/rtp/: Added experimental SVQ3 depayloader.
22767           Original commit message from CVS:
22768           * gst/rtp/Makefile.am:
22769           * gst/rtp/gstrtp.c: (plugin_init):
22770           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
22771           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
22772           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
22773           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
22774           (gst_rtp_sv3v_depay_get_property),
22775           (gst_rtp_sv3v_depay_change_state),
22776           (gst_rtp_sv3v_depay_plugin_init):
22777           * gst/rtp/gstrtpsv3vdepay.h:
22778           Added experimental SVQ3 depayloader.
22779
22780 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
22781
22782           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
22783           Original commit message from CVS:
22784           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
22785           (gst_dvdemux_loop), (gst_dvdemux_change_state):
22786           * ext/dv/gstdvdemux.h:
22787           When handling seek requests, don't send the newsegment event from the
22788           calling thread. Instead save it so it can be sent from the streaming
22789           thread.
22790
22791 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
22792
22793           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
22794           Original commit message from CVS:
22795           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22796           * gst/multipart/multipartdemux.c: (multipart_parse_header):
22797           Accept leading whitespace before the boundary
22798           This patch makes the demuxer allow some whitespace before the actual
22799           boundary. This makes the demuxer work with the ``old'' gstreamer
22800           multipartmuxer again (which placed an extra \n before the start
22801           of the stream) Fixes #349068.
22802
22803 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22804
22805           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
22806           Original commit message from CVS:
22807           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
22808           Error out on non-implemented stuff.
22809
22810 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
22811
22812           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
22813           Original commit message from CVS:
22814           Patch by: Andy Wingo <wingo at pobox dot com>
22815           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
22816           (gst_signal_processor_start), (gst_signal_processor_stop),
22817           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
22818           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
22819           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
22820           (gst_signal_processor_change_state):
22821           Make ladspa elements reusable. Fixes #350006.
22822
22823 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22824
22825           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
22826           Original commit message from CVS:
22827           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
22828           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
22829           names as possible.
22830
22831 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22832
22833           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
22834           Original commit message from CVS:
22835           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
22836           (gst_signal_processor_do_pushes):
22837           A push() gives away our refcount so we should not use the buffer on the
22838           pen anymore.
22839
22840 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22841
22842           sys/oss/gstossmixerelement.c: Don't leak device string.
22843           Original commit message from CVS:
22844           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
22845           (gst_oss_mixer_element_finalize):
22846           Don't leak device string.
22847
22848 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22849
22850           configure.ac: Require CVS of GStreamer core and -base (for
22851           Original commit message from CVS:
22852           * configure.ac:
22853           Require CVS of GStreamer core and -base (for
22854           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
22855           * ext/taglib/gstid3v2mux.cc:
22856           Write extended comment tags properly (#348762).
22857           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
22858           (parse_comment_frame):
22859           Extract COMM frames into extended comments, which makes it
22860           easier to properly retain the description bit of the tag
22861           and maintain this information when re-tagging (#348762).
22862
22863 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22864
22865           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
22866           Original commit message from CVS:
22867           * tests/check/Makefile.am:
22868           Don't try to run annodex unit tests if the annodex
22869           plugin has not been built (Fixes #351116).
22870
22871 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22872
22873           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
22874           Original commit message from CVS:
22875           * gst/autodetect/gstautoaudiosink.c:
22876           (gst_auto_audio_sink_find_best):
22877           When we can't find a usable audiosink, don't error out,
22878           but use a fake sink instead and post a warning message
22879           on the bus (#341278).
22880
22881 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22882
22883           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
22884           Original commit message from CVS:
22885           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22886           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
22887           * ext/wavpack/gstwavpackparse.c:
22888           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
22889           In push mode, re-sync to next wavpack header if sync is lost
22890           (#351557). Also use hyphens instead of underscores in
22891           GObject property names.
22892
22893 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22894
22895           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
22896           Original commit message from CVS:
22897           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
22898           * sys/oss/gstosssink.c:
22899           * sys/oss/gstosssrc.c:
22900           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
22901           ossmixer's new device property.
22902           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22903           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22904           Add docs for OSS elements.
22905           * docs/plugins/inspect/plugin-aasink.xml:
22906           * docs/plugins/inspect/plugin-alaw.xml:
22907           * docs/plugins/inspect/plugin-alpha.xml:
22908           * docs/plugins/inspect/plugin-alphacolor.xml:
22909           * docs/plugins/inspect/plugin-annodex.xml:
22910           * docs/plugins/inspect/plugin-apetag.xml:
22911           * docs/plugins/inspect/plugin-auparse.xml:
22912           * docs/plugins/inspect/plugin-autodetect.xml:
22913           * docs/plugins/inspect/plugin-avi.xml:
22914           * docs/plugins/inspect/plugin-cacasink.xml:
22915           * docs/plugins/inspect/plugin-cairo.xml:
22916           * docs/plugins/inspect/plugin-cdio.xml:
22917           * docs/plugins/inspect/plugin-cutter.xml:
22918           * docs/plugins/inspect/plugin-debug.xml:
22919           * docs/plugins/inspect/plugin-dv.xml:
22920           * docs/plugins/inspect/plugin-efence.xml:
22921           * docs/plugins/inspect/plugin-effectv.xml:
22922           * docs/plugins/inspect/plugin-esdsink.xml:
22923           * docs/plugins/inspect/plugin-flac.xml:
22924           * docs/plugins/inspect/plugin-flxdec.xml:
22925           * docs/plugins/inspect/plugin-gconfelements.xml:
22926           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22927           * docs/plugins/inspect/plugin-goom.xml:
22928           * docs/plugins/inspect/plugin-halelements.xml:
22929           * docs/plugins/inspect/plugin-icydemux.xml:
22930           * docs/plugins/inspect/plugin-id3demux.xml:
22931           * docs/plugins/inspect/plugin-jpeg.xml:
22932           * docs/plugins/inspect/plugin-level.xml:
22933           * docs/plugins/inspect/plugin-matroska.xml:
22934           * docs/plugins/inspect/plugin-mulaw.xml:
22935           * docs/plugins/inspect/plugin-multipart.xml:
22936           * docs/plugins/inspect/plugin-navigationtest.xml:
22937           * docs/plugins/inspect/plugin-ossaudio.xml:
22938           * docs/plugins/inspect/plugin-png.xml:
22939           * docs/plugins/inspect/plugin-rtp.xml:
22940           * docs/plugins/inspect/plugin-rtsp.xml:
22941           * docs/plugins/inspect/plugin-shout2send.xml:
22942           * docs/plugins/inspect/plugin-smpte.xml:
22943           * docs/plugins/inspect/plugin-speex.xml:
22944           * docs/plugins/inspect/plugin-taglib.xml:
22945           * docs/plugins/inspect/plugin-udp.xml:
22946           * docs/plugins/inspect/plugin-videobalance.xml:
22947           * docs/plugins/inspect/plugin-videobox.xml:
22948           * docs/plugins/inspect/plugin-videoflip.xml:
22949           * docs/plugins/inspect/plugin-videomixer.xml:
22950           * docs/plugins/inspect/plugin-wavenc.xml:
22951           * docs/plugins/inspect/plugin-wavparse.xml:
22952           * docs/plugins/inspect/plugin-ximagesrc.xml:
22953           Update to CVS version.
22954
22955 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
22956
22957           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
22958           Original commit message from CVS:
22959           * gst/rtp/gstrtpamrdepay.c:
22960           * gst/rtp/gstrtpmp4gdepay.c:
22961           Caps extra properties must be defined as strings for
22962           depayloaders because they are generated from an SDP.
22963           * gst/rtp/Makefile.am:
22964           * gst/rtp/gstrtp.c: (plugin_init):
22965           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
22966           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
22967           (gst_rtp_h264_depay_finalize), (decode_base64),
22968           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
22969           (gst_rtp_h264_depay_set_property),
22970           (gst_rtp_h264_depay_get_property),
22971           (gst_rtp_h264_depay_change_state),
22972           (gst_rtp_h264_depay_plugin_init):
22973           * gst/rtp/gstrtph264depay.h:
22974           Added basic, not completely functional RFC 3984 H264 depayloader.
22975
22976 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22977
22978           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
22979           Original commit message from CVS:
22980           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
22981           Add pads after setting them up.
22982           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
22983           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
22984           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
22985           (gst_rtspsrc_stream_setup_rtp),
22986           (gst_rtspsrc_stream_configure_transport),
22987           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
22988           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
22989           (gst_rtspsrc_pause):
22990           * gst/rtsp/gstrtspsrc.h:
22991           Fix interleaved mode.
22992           - Protect streaming with lock.
22993           - Combine flows
22994           - set caps on outgoing buffers.
22995           - strip trailing \0 from data packets.
22996           - Configure RTP/RTCP in stream.
22997           Use DEBUG_OBJECT more.
22998
22999 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23000
23001           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
23002           Original commit message from CVS:
23003           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
23004           Turn a g_print into a DEBUG line.
23005
23006 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23007
23008           sys/oss/: Small cleanups. Better error reporting.
23009           Original commit message from CVS:
23010           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
23011           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
23012           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
23013           (gst_oss_mixer_element_get_property),
23014           (gst_oss_mixer_element_change_state):
23015           * sys/oss/gstossmixerelement.h:
23016           Small cleanups. Better error reporting.
23017           Add device property for the mixer instead of the hardcoded
23018           /dev/mixer. Fixes #350785.
23019           API: GstOssMixerElement::device property
23020
23021 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
23022
23023           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
23024           Original commit message from CVS:
23025           Patch by: Jens Granseuer <jensgr at gmx net>
23026           * gconf/Makefile.am:
23027           Make --disable-schemas work right (they still need
23028           to be copied to the installation directory, just not
23029           applied). Fixes #351347 (also #344100).
23030
23031 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23032
23033           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
23034           Original commit message from CVS:
23035           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
23036           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
23037           (gst_wavpack_parse_src_query),
23038           (gst_wavpack_parse_handle_seek_event),
23039           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
23040           (gst_wavpack_parse_create_src_pad),
23041           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
23042           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
23043           (gst_wavpack_parse_sink_activate_pull):
23044           * ext/wavpack/gstwavpackparse.h:
23045           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
23046           Make wavpackparse also work in push-mode (not seekable yet though);
23047           some small clean-ups along the way; add support for SEEKING query
23048           and query types function. (#351495).
23049
23050 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23051
23052         * ChangeLog:
23053         * configure.ac:
23054         * win32/common/config.h:
23055           back to HEAD
23056           Original commit message from CVS:
23057           back to HEAD
23058
23059 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23060
23061         * ChangeLog:
23062         * NEWS:
23063         * RELEASE:
23064         * configure.ac:
23065         * docs/plugins/gst-plugins-good-plugins.args:
23066         * docs/plugins/inspect/plugin-1394.xml:
23067         * docs/plugins/inspect/plugin-aasink.xml:
23068         * docs/plugins/inspect/plugin-alaw.xml:
23069         * docs/plugins/inspect/plugin-alpha.xml:
23070         * docs/plugins/inspect/plugin-alphacolor.xml:
23071         * docs/plugins/inspect/plugin-annodex.xml:
23072         * docs/plugins/inspect/plugin-apetag.xml:
23073         * docs/plugins/inspect/plugin-auparse.xml:
23074         * docs/plugins/inspect/plugin-autodetect.xml:
23075         * docs/plugins/inspect/plugin-avi.xml:
23076         * docs/plugins/inspect/plugin-cacasink.xml:
23077         * docs/plugins/inspect/plugin-cairo.xml:
23078         * docs/plugins/inspect/plugin-cdio.xml:
23079         * docs/plugins/inspect/plugin-cutter.xml:
23080         * docs/plugins/inspect/plugin-debug.xml:
23081         * docs/plugins/inspect/plugin-dv.xml:
23082         * docs/plugins/inspect/plugin-efence.xml:
23083         * docs/plugins/inspect/plugin-effectv.xml:
23084         * docs/plugins/inspect/plugin-esdsink.xml:
23085         * docs/plugins/inspect/plugin-flac.xml:
23086         * docs/plugins/inspect/plugin-flxdec.xml:
23087         * docs/plugins/inspect/plugin-gconfelements.xml:
23088         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23089         * docs/plugins/inspect/plugin-goom.xml:
23090         * docs/plugins/inspect/plugin-halelements.xml:
23091         * docs/plugins/inspect/plugin-icydemux.xml:
23092         * docs/plugins/inspect/plugin-id3demux.xml:
23093         * docs/plugins/inspect/plugin-jpeg.xml:
23094         * docs/plugins/inspect/plugin-level.xml:
23095         * docs/plugins/inspect/plugin-matroska.xml:
23096         * docs/plugins/inspect/plugin-mulaw.xml:
23097         * docs/plugins/inspect/plugin-multipart.xml:
23098         * docs/plugins/inspect/plugin-navigationtest.xml:
23099         * docs/plugins/inspect/plugin-ossaudio.xml:
23100         * docs/plugins/inspect/plugin-png.xml:
23101         * docs/plugins/inspect/plugin-rtp.xml:
23102         * docs/plugins/inspect/plugin-rtsp.xml:
23103         * docs/plugins/inspect/plugin-shout2send.xml:
23104         * docs/plugins/inspect/plugin-smpte.xml:
23105         * docs/plugins/inspect/plugin-speex.xml:
23106         * docs/plugins/inspect/plugin-taglib.xml:
23107         * docs/plugins/inspect/plugin-udp.xml:
23108         * docs/plugins/inspect/plugin-videobalance.xml:
23109         * docs/plugins/inspect/plugin-videobox.xml:
23110         * docs/plugins/inspect/plugin-videoflip.xml:
23111         * docs/plugins/inspect/plugin-videomixer.xml:
23112         * docs/plugins/inspect/plugin-wavenc.xml:
23113         * docs/plugins/inspect/plugin-wavparse.xml:
23114         * docs/plugins/inspect/plugin-ximagesrc.xml:
23115         * win32/common/config.h:
23116           releasing 0.10.4
23117           Original commit message from CVS:
23118           releasing 0.10.4
23119
23120 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23121
23122           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
23123           Original commit message from CVS:
23124           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
23125           (qtdemux_process_redirects), (qtdemux_parse_tree):
23126           Extract all references/redirections if there is more
23127           than one and sort them; also extract minimum required
23128           bitrate information if available. (#350399)
23129
23130 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
23131
23132           Send the newsegment event in the streaming thread.
23133           Original commit message from CVS:
23134           Patch by: Edward Hervey <edward@fluendo.com>
23135           * configure.ac:
23136           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
23137           (gst_wavparse_stream_data):
23138           Send the newsegment event in the streaming thread.
23139           Fixes #347529
23140
23141 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23142
23143         * win32/common/config.h:
23144           bumped for prerel
23145           Original commit message from CVS:
23146           bumped for prerel
23147
23148 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23149
23150         * po/af.po:
23151         * po/az.po:
23152         * po/cs.po:
23153         * po/en_GB.po:
23154         * po/hu.po:
23155         * po/it.po:
23156         * po/nb.po:
23157         * po/nl.po:
23158         * po/or.po:
23159         * po/sq.po:
23160         * po/sr.po:
23161         * po/sv.po:
23162         * po/uk.po:
23163         * po/vi.po:
23164           update translations
23165           Original commit message from CVS:
23166           update translations
23167
23168 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23169
23170           gst/qtdemux/qtdemux.c: Fix silly typo.
23171           Original commit message from CVS:
23172           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
23173           Fix silly typo.
23174
23175 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23176
23177         * ChangeLog:
23178           ChangeLog surgery: mention bug number
23179           Original commit message from CVS:
23180           ChangeLog surgery: mention bug number
23181
23182 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23183
23184           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
23185           Original commit message from CVS:
23186           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
23187           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
23188           (gst_smokeenc_resync), (gst_smokeenc_chain):
23189           Refuse sink caps in the encoder if width or height is not a
23190           multiple of 16, the encoder does not support that yet; along the
23191           same lines, check the return value of the encoder setup function;
23192           also remove some debug log clutter.
23193
23194 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
23195
23196           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
23197           Original commit message from CVS:
23198           2006-08-04  Andy Wingo  <wingo@pobox.com>
23199           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
23200           whether a processor can work in place or not, and for keeping
23201           track of its state. Change the FlowReturn instance variable from
23202           "state" to "flow_state", all callers changed.
23203           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
23204           (gst_signal_processor_start, gst_signal_processor_stop)
23205           (gst_signal_processor_cleanup): New functions to manage the
23206           processor's state.
23207           (gst_signal_processor_setcaps): start() as well as setup() here.
23208           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
23209           (gst_signal_processor_change_state): Stop and cleanup the
23210           processor as we go to NULL.
23211           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
23212           INPLACE_BROKEN is not set.
23213           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
23214           Do the alloc_buffer in bytes, not frames.
23215
23216 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23217
23218           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
23219           Original commit message from CVS:
23220           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23221           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
23222           Fix rgb masks when recording in < 24bpp.
23223
23224 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
23225
23226         * ChangeLog:
23227         * ext/ladspa/gstsignalprocessor.c:
23228           BPB
23229           Original commit message from CVS:
23230           (gst_signal_processor_src_activate_pull): BPB
23231
23232 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
23233
23234         * ChangeLog:
23235         * ext/ladspa/gstsignalprocessor.c:
23236           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
23237           Original commit message from CVS:
23238           2006-08-04  Andy Wingo  <wingo@pobox.com>
23239           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
23240           (gst_signal_processor_prepare)
23241           (gst_signal_processor_update_inputs)
23242           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
23243           (gst_signal_processor_flush)
23244           (gst_signal_processor_sink_activate_push)
23245           (gst_signal_processor_src_activate_pull)
23246           (gst_signal_processor_change_state): Remove the last of the code
23247           that assumes that we process whole buffers at a time. Fix some
23248           debugging. Seems to work now in some cases.
23249
23250 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
23251
23252           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
23253           Original commit message from CVS:
23254           2006-08-01  Andy Wingo  <wingo@pobox.com>
23255           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
23256           Fix nframes-choosing.
23257           (gst_signal_processor_init): Init pending_in and pending_out.
23258
23259 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
23260
23261           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
23262           Original commit message from CVS:
23263           2006-08-01  Andy Wingo  <wingo@pobox.com>
23264           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
23265           more default sample rate, although we never check that the sample
23266           rate actually gets set. Something for the future.
23267           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
23268           (gst_signal_processor_event): Refcount fixen.
23269           (gst_signal_processor_process): Pull the number of frames to
23270           process from the sizes of the buffers in the input pens.
23271           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
23272           (gst_signal_processor_do_pulls): Add an nframes argument, and use
23273           it instead of buffer_frames.
23274           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
23275           to do_pulls.
23276           (gst_signal_processor_chain)
23277           (gst_signal_processor_sink_activate_push)
23278           (gst_signal_processor_src_activate_pull):  Refcount fixen.
23279           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
23280
23281 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23282
23283           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
23284           Original commit message from CVS:
23285           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
23286           (gst_signal_processor_process):
23287           don't query buffer-frames from caps, add lots of debug-log,
23288           try fix for assert (#349189)
23289
23290 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23291
23292           gst/udp/gstudpsrc.c: Fix docs.
23293           Original commit message from CVS:
23294           * gst/udp/gstudpsrc.c:
23295           Fix docs.
23296
23297 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23298
23299           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
23300           Original commit message from CVS:
23301           * ext/ladspa/gstsignalprocessor.c:
23302           (gst_signal_processor_add_pad_from_template),
23303           (gst_signal_processor_init), (gst_signal_processor_setcaps),
23304           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
23305           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
23306           (gst_signal_processor_sink_activate_push),
23307           (gst_signal_processor_src_activate_pull),
23308           (gst_signal_processor_change_state):
23309           Add debugs logs here and there, add more error handling, add some
23310           FIXME comments, filed #349189
23311
23312 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23313
23314           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
23315           Original commit message from CVS:
23316           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23317           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
23318           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
23319           Set caps on buffer correctly.  Fixes bug #349155.
23320
23321 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
23322
23323           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
23324           Original commit message from CVS:
23325           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23326           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
23327           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
23328           (gst_multipart_demux_finalize), (get_line_end),
23329           (multipart_parse_header), (multipart_find_boundary),
23330           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
23331           (gst_multipart_set_property), (gst_multipart_get_property):
23332           Uses GstAdapter instead of own buffering.
23333           Actually parses the mime-type correctly (In tests the mime-type was
23334           always "" with the old version).
23335           Uses the Content-length header if available to speed up things.
23336           Reliably autoscans the boundary name by default.
23337           Fixes #349068.
23338           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
23339           Don't start the stream with a \n.
23340
23341 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
23342
23343           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
23344           Original commit message from CVS:
23345           Patch by: Brian Cameron <brian dot cameron at sun com>
23346           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
23347           Open source with O_NONBLOCK (#349015).
23348
23349 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23350
23351           gst/avi/gstavidemux.*: Whitespace fixes and more debug
23352           Original commit message from CVS:
23353           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
23354           (gst_avi_demux_massage_index):
23355           * gst/avi/gstavidemux.h:
23356           Whitespace fixes and more debug
23357
23358 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23359
23360           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
23361           Original commit message from CVS:
23362           * gst/autodetect/gstautoaudiosink.c:
23363           (gst_auto_audio_sink_create_element_with_pretty_name),
23364           (gst_auto_audio_sink_find_best),
23365           (gst_auto_audio_sink_change_state):
23366           Get rid of old and unused magic sound-server properties stuff.
23367           Add suffix to child sink's name that makes it easy to see from
23368           the name alone which type it actually is (alsa, oss, esd, etc.).
23369
23370 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23371
23372           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
23373           Original commit message from CVS:
23374           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
23375           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
23376           (gst_udpsrc_start):
23377           * gst/udp/gstudpsrc.h:
23378           Rename "buffer" to "buffer-size" to make clear it is a size we set and
23379           not some sort of feature we enable.
23380
23381 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23382
23383           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
23384           Original commit message from CVS:
23385           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23386           Use CLOSE_SOCKET() here instead of close() to maintain
23387           win32 workiness.
23388
23389 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
23390
23391           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
23392           Original commit message from CVS:
23393           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
23394           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
23395           (gst_udpsrc_create), (gst_udpsrc_set_property),
23396           (gst_udpsrc_get_property), (gst_udpsrc_start):
23397           * gst/udp/gstudpsrc.h:
23398           Added "buffer" property to control the kernel receive buffer size.
23399           Update documentation.
23400           Small cleanups. Fixes #348752.
23401           API: buffer property
23402
23403 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
23404
23405           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
23406           Original commit message from CVS:
23407           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
23408           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
23409           (gst_rtp_pcma_pay_handle_buffer):
23410           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
23411           (gst_rtp_pcmu_pay_handle_buffer):
23412           Fix timestamp calculation on outgoing RTP packets.
23413           Fixes #348675.
23414
23415 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23416
23417           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
23418           Original commit message from CVS:
23419           * ext/taglib/gstid3v2mux.cc:
23420           Fix writing of comment frames (should be COMM not TCOM),
23421           is still sub-optimal though, since we don't retain or
23422           extract the comment descriptions properly (#334375,
23423           also see #334375).
23424
23425 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
23426
23427           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
23428           Original commit message from CVS:
23429           * gst/wavparse/gstwavparse.c:
23430           #define 'fact' RIFF chunk if we are not compiling against
23431           -base CVS (we don't want to depend on -base CVS for this
23432           one define only, and also not for release order reasons).
23433
23434 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23435
23436           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
23437           Original commit message from CVS:
23438           * ext/taglib/gstid3v2mux.cc:
23439           Handle multiple tags of the same type properly. Re-inject
23440           unparsed ID3v2 frames that we get as binary blobs from
23441           id3demux into the tag again so we don't lose information
23442           when retagging (#334375).
23443
23444 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23445
23446           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
23447           Original commit message from CVS:
23448           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
23449           Document newly-added properties properly, so that there is a
23450           'Since: 0.10.4' in the plugin docs. Convert some property
23451           names into canonical GObject style (GObject will do that
23452           internally anyway).
23453
23454 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23455
23456           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
23457           Original commit message from CVS:
23458           * gst/id3demux/id3tags.c:
23459           (id3demux_add_id3v2_frame_blob_to_taglist):
23460           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
23461           well, and add the version to the blob's buffer caps, since that
23462           information will be needed for deserialisation later on (#348644).
23463
23464 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23465
23466           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
23467           Original commit message from CVS:
23468           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
23469           (gst_avi_demux_parse_stream):
23470           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
23471           indentation and spacing.
23472
23473 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
23474
23475           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
23476           Original commit message from CVS:
23477           * sys/directsound/gstdirectsoundsink.h:
23478           * sys/directsound/gstdirectsoundsink.c:
23479           Add an attenuation property that will directly attenuate the
23480           directsound buffer.
23481           Change the size of the directsound secondary buffer to a half second.
23482           Add more debug logs.
23483           Add a lock to protect dsound buffer write access.
23484           Fix a bad implementation of reset.
23485           * sys/directsound/gstdirectdrawsink.c:
23486           * sys/directsound/gstdirectdrawsink.h:
23487           Add a keep_aspect_ratio property.
23488           Do not use overlay if not supported.
23489           Add more debug logs.
23490           Remove overwrite of WM_ERASEBKGND message handling. It was not
23491           redrawing border when keep_aspect_ratio was enabled.
23492           * win32/common/config.h:
23493           update version waiting an auto-generated config.h
23494
23495 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23496
23497           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
23498           Original commit message from CVS:
23499           * docs/plugins/Makefile.am:
23500           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23501           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23502           * docs/plugins/gst-plugins-good-plugins.args:
23503           * docs/plugins/inspect/plugin-1394.xml:
23504           * docs/plugins/inspect/plugin-aasink.xml:
23505           * docs/plugins/inspect/plugin-alaw.xml:
23506           * docs/plugins/inspect/plugin-alpha.xml:
23507           * docs/plugins/inspect/plugin-alphacolor.xml:
23508           * docs/plugins/inspect/plugin-annodex.xml:
23509           * docs/plugins/inspect/plugin-apetag.xml:
23510           * docs/plugins/inspect/plugin-auparse.xml:
23511           * docs/plugins/inspect/plugin-autodetect.xml:
23512           * docs/plugins/inspect/plugin-avi.xml:
23513           * docs/plugins/inspect/plugin-cacasink.xml:
23514           * docs/plugins/inspect/plugin-cairo.xml:
23515           * docs/plugins/inspect/plugin-cdio.xml:
23516           * docs/plugins/inspect/plugin-cutter.xml:
23517           * docs/plugins/inspect/plugin-debug.xml:
23518           * docs/plugins/inspect/plugin-dv.xml:
23519           * docs/plugins/inspect/plugin-efence.xml:
23520           * docs/plugins/inspect/plugin-effectv.xml:
23521           * docs/plugins/inspect/plugin-esdsink.xml:
23522           * docs/plugins/inspect/plugin-flac.xml:
23523           * docs/plugins/inspect/plugin-flxdec.xml:
23524           * docs/plugins/inspect/plugin-gconfelements.xml:
23525           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23526           * docs/plugins/inspect/plugin-goom.xml:
23527           * docs/plugins/inspect/plugin-halelements.xml:
23528           * docs/plugins/inspect/plugin-icydemux.xml:
23529           * docs/plugins/inspect/plugin-id3demux.xml:
23530           * docs/plugins/inspect/plugin-jpeg.xml:
23531           * docs/plugins/inspect/plugin-level.xml:
23532           * docs/plugins/inspect/plugin-matroska.xml:
23533           * docs/plugins/inspect/plugin-mulaw.xml:
23534           * docs/plugins/inspect/plugin-multipart.xml:
23535           * docs/plugins/inspect/plugin-navigationtest.xml:
23536           * docs/plugins/inspect/plugin-ossaudio.xml:
23537           * docs/plugins/inspect/plugin-png.xml:
23538           * docs/plugins/inspect/plugin-rtp.xml:
23539           * docs/plugins/inspect/plugin-rtsp.xml:
23540           * docs/plugins/inspect/plugin-shout2send.xml:
23541           * docs/plugins/inspect/plugin-smpte.xml:
23542           * docs/plugins/inspect/plugin-speex.xml:
23543           * docs/plugins/inspect/plugin-udp.xml:
23544           * docs/plugins/inspect/plugin-videobalance.xml:
23545           * docs/plugins/inspect/plugin-videobox.xml:
23546           * docs/plugins/inspect/plugin-videoflip.xml:
23547           * docs/plugins/inspect/plugin-videomixer.xml:
23548           * docs/plugins/inspect/plugin-wavenc.xml:
23549           * docs/plugins/inspect/plugin-wavparse.xml:
23550           * docs/plugins/inspect/plugin-ximagesrc.xml:
23551           Update files to CVS/Prerelease version, add esdsink docs.
23552           * ext/esd/esdsink.c:
23553           Add gtk-doc blurb.
23554           * gst/rtp/gstrtpmp4vpay.c:
23555           Fix typo in element description.
23556
23557 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23558
23559         * ChangeLog:
23560           ChangeLog surgery: fix Stefan's e-mail address
23561           Original commit message from CVS:
23562           ChangeLog surgery: fix Stefan's e-mail address
23563
23564 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23565
23566           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
23567           Original commit message from CVS:
23568           * ext/esd/esdsink.c: (gst_esdsink_open),
23569           (gst_esdsink_factory_init):
23570           Prevent libesd from auto-spawning a sound daemon if it
23571           is not already running. Now that we don't do evil stuff
23572           like that any longer we can give esdsink a rank so that
23573           autoaudiosink will try it as well if all other audio
23574           sinks fail (#343051).
23575
23576 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23577
23578           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
23579           Original commit message from CVS:
23580           * ext/esd/Makefile.am:
23581           Oops, need to remove README from EXTRA_DIST as well.
23582
23583 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23584
23585           ext/esd/README: Remove, it contains nothing useful anyway.
23586           Original commit message from CVS:
23587           * ext/esd/README:
23588           Remove, it contains nothing useful anyway.
23589           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
23590           (gst_esdsink_delay):
23591           Some small clean-ups; use GST_BOILERPLATE etc.
23592
23593 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23594
23595           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
23596           Original commit message from CVS:
23597           * gst/law/alaw-decode.c: (alawdec_getcaps):
23598           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
23599           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
23600           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
23601           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
23602
23603 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23604
23605           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
23606           Original commit message from CVS:
23607           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
23608           (gst_wavparse_other), (gst_wavparse_perform_seek),
23609           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
23610           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
23611           (gst_wavparse_pad_query):
23612           * gst/wavparse/gstwavparse.h:
23613           Use information from 'fact' chunk for length calculation of compressed
23614           samples. Calculate bps if bogus value is found in wav header (embeded
23615           mp2/mp3).
23616
23617 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
23618
23619           Port udp plugin to win32 (#345288).
23620           Original commit message from CVS:
23621           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
23622           * configure.ac:
23623           * gst/udp/Makefile.am:
23624           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
23625           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
23626           * gst/udp/gstdynudpsink.h:
23627           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
23628           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
23629           * gst/udp/gstmultiudpsink.h:
23630           * gst/udp/gstudp.c: (plugin_init):
23631           * gst/udp/gstudpsink.h:
23632           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
23633           (gst_udpsrc_start), (gst_udpsrc_stop):
23634           * gst/udp/gstudpsrc.h:
23635           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
23636           (gst_udp_net_utils_win32_wsa_startup):
23637           * gst/udp/gstudpnetutils.h:
23638           Port udp plugin to win32 (#345288).
23639
23640 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23641
23642           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
23643           Original commit message from CVS:
23644           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
23645           Remove unwanted DEBUG line.
23646
23647 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23648
23649           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
23650           Original commit message from CVS:
23651           * gst/id3demux/gstid3demux.c: (plugin_init):
23652           * gst/id3demux/id3tags.c:
23653           (id3demux_add_id3v2_frame_blob_to_taglist):
23654           * gst/id3demux/id3tags.h:
23655           On second thought, it might be wiser and more efficient
23656           not to do tag registration from a streaming thread.
23657
23658 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
23659
23660           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
23661           Original commit message from CVS:
23662           * gst/id3demux/id3tags.c:
23663           (id3demux_add_id3v2_frame_blob_to_taglist),
23664           (id3demux_id3v2_frames_to_tag_list):
23665           Put ID3v2 frames we can't parse as binary blobs into private
23666           tags, so that they are not lost when retagging, at least once
23667           id3v2mux has been taught to re-inject those frames again.
23668           See bug #334375.
23669
23670 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23671
23672           gst/avi/gstavidemux.c: Fix some leaks.
23673           Original commit message from CVS:
23674           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
23675           (gst_avi_demux_process_next_entry):
23676           Fix some leaks.
23677           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
23678           Don't use \n in debug lines.
23679
23680 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23681
23682           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
23683           Original commit message from CVS:
23684           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23685           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23686           Add annodex and icydemux, cleanup the sections a bit
23687
23688 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
23689
23690           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
23691           Original commit message from CVS:
23692           Patch by: Martin Szulecki
23693           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
23694           If "device-name" is requested and the device is not
23695           open, try to temporarily open it to obtain this
23696           information (#342494).
23697
23698 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
23699
23700           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
23701           Original commit message from CVS:
23702           Patch by: Alex Lancaster <alexl at users sourceforge net>
23703           * ext/taglib/gstid3v2mux.cc:
23704           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
23705           ID3v2 TSSE frames (#347898).
23706
23707 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23708
23709         * ChangeLog:
23710           ChangeLog surgery: mention fixed bug
23711           Original commit message from CVS:
23712           ChangeLog surgery: mention fixed bug
23713
23714 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23715
23716           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
23717           Original commit message from CVS:
23718           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
23719           Respect mpegversion for "video/mpeg" and give message in case of
23720           unhandled versions.
23721
23722 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23723
23724           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
23725           Original commit message from CVS:
23726           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
23727           Fix caps after previous change to byte order endianness.
23728           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
23729           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
23730           (gst_wavpack_parse_loop):
23731           * ext/wavpack/gstwavpackparse.h:
23732           Queue incoming events if there's no source pad yet and
23733           send them downstream later when the pad is there.
23734
23735 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23736
23737           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
23738           Original commit message from CVS:
23739           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
23740           (gst_wavpack_dec_format_samples),
23741           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
23742           (gst_wavpack_dec_change_state):
23743           * ext/wavpack/gstwavpackdec.h:
23744           Output audio in native byte order (which is also how we get
23745           samples from wavpack); output samples with 21-24 bit depth
23746           with 32 bit width (makes things easier for us).
23747
23748 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
23749
23750           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
23751           Original commit message from CVS:
23752           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
23753           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
23754           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
23755           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
23756           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
23757           * ext/wavpack/gstwavpackdec.h:
23758           More clean-ups: remove most of the disfunctional correction
23759           pad stuff for now, if it ever gets implemented a lot of stuff
23760           will have to be rewritten anyway; redo chain function, move
23761           errors to end, error out instead of g_assert()ing. Also rename
23762           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
23763           other small stuff.
23764
23765 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23766
23767           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
23768           Original commit message from CVS:
23769           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
23770           * configure.ac:
23771           Check for wavpack version and define WAVPACK_OLD_API if
23772           necessary.
23773           * ext/wavpack/Makefile.am:
23774           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
23775           (gst_wavpack_read_metadata):
23776           * ext/wavpack/gstwavpackcommon.h:
23777           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
23778           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
23779           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
23780           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
23781           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
23782           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
23783           * ext/wavpack/gstwavpackdec.h:
23784           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
23785           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
23786           (gst_wavpack_enc_set_wp_config):
23787           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
23788           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
23789           (gst_wavpack_parse_index_get_entry_from_sample),
23790           (gst_wavpack_parse_scan_to_find_sample),
23791           (gst_wavpack_parse_handle_seek_event),
23792           (gst_wavpack_parse_create_src_pad):
23793           * ext/wavpack/gstwavpackstreamreader.c:
23794           * ext/wavpack/gstwavpackstreamreader.h:
23795           Port to new/official wavpack API, don't use API that was exported
23796           in wavpack header files and in the lib but meant to be private, at
23797           least not for recent wavpack versions; misc. 'cleanups' (#347443).
23798
23799 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23800
23801           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
23802           Original commit message from CVS:
23803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
23804           (gst_qtdemux_prepare_current_sample),
23805           (gst_qtdemux_loop_state_movie):
23806           Store duration in uint64 too instead of clipping.
23807           When we do a keyframe seek and the requested time is at the
23808           keyframe, don't seek back to the beginning of the keyframe.
23809           Fixes #347439.
23810
23811 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23812
23813           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
23814           Original commit message from CVS:
23815           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
23816           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
23817           (gst_pngdec_chain), (gst_pngdec_sink_event),
23818           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
23819           (gst_pngdec_sink_activate_push):
23820           * ext/libpng/gstpngdec.h:
23821           Use statically allocated segment instead of leaking.
23822           Various cleanups.
23823           Fix flush and seek handling.
23824
23825 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23826
23827           gst/rtp/: Added simple generic mpeg4 depayloader.
23828           Original commit message from CVS:
23829           * gst/rtp/Makefile.am:
23830           * gst/rtp/gstrtp.c: (plugin_init):
23831           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
23832           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
23833           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
23834           (gst_rtp_mp4g_depay_set_property),
23835           (gst_rtp_mp4g_depay_get_property),
23836           (gst_rtp_mp4g_depay_change_state),
23837           (gst_rtp_mp4g_depay_plugin_init):
23838           * gst/rtp/gstrtpmp4gdepay.h:
23839           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
23840           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
23841           (gst_rtp_mp4g_pay_flush):
23842           Added simple generic mpeg4 depayloader.
23843           Fix generic mpeg4 payloader.
23844
23845 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23846
23847           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
23848           Original commit message from CVS:
23849           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
23850           Don't try doing state changes on a NULL pointer.
23851
23852 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23853
23854           gst/spectrum/: Do not use deprecated gtk functions.
23855           Original commit message from CVS:
23856           * gst/spectrum/demo-audiotest.c: (main):
23857           * gst/spectrum/demo-osssrc.c: (main):
23858           Do not use deprecated gtk functions.
23859
23860 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
23861
23862           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
23863           Original commit message from CVS:
23864           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
23865           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
23866           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
23867           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
23868           * gst/rtp/gstrtpamrdepay.h:
23869           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
23870           Fixes #321191
23871
23872 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23873
23874           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
23875           Original commit message from CVS:
23876           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23877           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
23878           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
23879           Fix segfault when moving mouse pointer to the bottom right corner.
23880
23881 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23882
23883         * common:
23884         * docs/plugins/inspect/plugin-qtdemux.xml:
23885           remove sdlvideosink plugin and update the rest
23886           Original commit message from CVS:
23887           remove sdlvideosink plugin and update the rest
23888
23889 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23890
23891           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
23892           Original commit message from CVS:
23893           * gst/rtp/Makefile.am:
23894           * gst/rtp/gstrtp.c: (plugin_init):
23895           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
23896           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
23897           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
23898           (gst_rtp_mp2t_depay_set_property),
23899           (gst_rtp_mp2t_depay_get_property),
23900           (gst_rtp_mp2t_depay_change_state),
23901           (gst_rtp_mp2t_depay_plugin_init):
23902           * gst/rtp/gstrtpmp2tdepay.h:
23903           Added mpeg2 TS depayloader. Closing #347234.
23904
23905 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23906
23907           gst/spectrum/gstspectrum.c: Fix typo in property nick.
23908           Original commit message from CVS:
23909           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
23910           Fix typo in property nick.
23911
23912 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23913
23914           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
23915           Original commit message from CVS:
23916           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
23917           Remove g_assert that shouldn't be there.
23918
23919 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
23920
23921           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
23922           Original commit message from CVS:
23923           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
23924           (gst_avi_demux_stream_header), (push_tag_lists):
23925           * gst/avi/gstavidemux.h:
23926           Don't push tag events found by gst_riff_parse_info() before outputting
23927           GST_EVENT_NEWSEGMENT.
23928
23929 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23930
23931           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
23932           Original commit message from CVS:
23933           * gst/rtsp/Makefile.am:
23934           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
23935           (rtsp_connection_close):
23936           * gst/rtsp/rtspdefs.h:
23937           replaced closesocket and close in code with one CLOSE_SOCKET.
23938           Some more cleanups. Fixes #345301.
23939
23940 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23941
23942           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
23943           Original commit message from CVS:
23944           * gst/autodetect/gstautoaudiosink.c:
23945           Fix example pipeline in docs.
23946
23947 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23948
23949           gst/filter/: Don't forget new files.
23950           Original commit message from CVS:
23951           * gst/filter/gstbpwsinc.h:
23952           * gst/filter/gstiir.h:
23953           * gst/filter/gstlpwsinc.h:
23954           Don't forget new files.
23955
23956 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
23957
23958           Ported the gstfilter plugin to GStreamer 0.10.
23959           Original commit message from CVS:
23960           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
23961           * configure.ac:
23962           * gst/filter/Makefile.am:
23963           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
23964           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
23965           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
23966           (bpwsinc_set_property), (bpwsinc_get_property):
23967           * gst/filter/gstfilter.c: (plugin_init):
23968           * gst/filter/gstfilter.h:
23969           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
23970           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
23971           (iir_transform_ip), (iir_set_property), (iir_get_property):
23972           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
23973           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
23974           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
23975           (lpwsinc_set_property), (lpwsinc_get_property):
23976           Ported the gstfilter plugin to GStreamer 0.10.
23977
23978 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
23979
23980           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
23981           Original commit message from CVS:
23982           Patch by: Rob Taylor <robtaylor at floopily dot org>
23983           * gst/udp/gstmultiudpsink.c: (join_multicast),
23984           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
23985           If a destination is added before the stream is set to PAUSED, the
23986           multicast group is not joined as the socket is not created yet.
23987           Also TTL and LOOP should also be set. Fixes #346921.
23988
23989 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23990
23991           gst/qtdemux/qtdemux.c: Extract comment information!!
23992           Original commit message from CVS:
23993           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
23994           Extract comment information!!
23995
23996 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23997
23998           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
23999           Original commit message from CVS:
24000           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
24001           (qtdemux_tag_add_date):
24002           Extract year/date information (fixes #347079).
24003
24004 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24005
24006           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
24007           Original commit message from CVS:
24008           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24009           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
24010           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
24011           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
24012           (gst_ximage_src_init):
24013           * sys/ximage/gstximagesrc.h:
24014           Fix use-damage property to actually work :)
24015           Add startx, starty, endx, endy properties so screencasts other than full
24016           screen ones can work.
24017
24018 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24019
24020           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
24021           Original commit message from CVS:
24022           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24023           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
24024           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
24025           (gst_ximage_src_class_init), (gst_ximage_src_init):
24026           * sys/ximage/gstximagesrc.h:
24027           Add use_damage property to offer ability to choose whether to use
24028           XDamage or not.
24029
24030 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24031
24032           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
24033           Original commit message from CVS:
24034           * gst/goom/filters.c: (zoomFilterSetResolution):
24035           Avoid goom coredumping by clearing memory.
24036           Fixes 345679.
24037
24038 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24039
24040           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
24041           Original commit message from CVS:
24042           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
24043           Don't crash on twos/sowt/raw audio. #345830.
24044
24045 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
24046
24047           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
24048           Original commit message from CVS:
24049           * win32/vs6/libgstid3demux.dsp:
24050           Add a link to libgsttag-0.10.lib.
24051
24052 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24053
24054           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
24055           Original commit message from CVS:
24056           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
24057           (gst_tag_demux_read_range):
24058           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
24059           (gst_id3demux_read_range):
24060           Don't return FLOW_UNEXPECTED when a buffer is before
24061           the start of the stream (which might happen with
24062           large ID3v2 tags if the tag reading was done pullrange
24063           based and we then switched to push mode later on).
24064           Fixes regression introduced by commit from June 29th.
24065
24066 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24067
24068           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
24069           Original commit message from CVS:
24070           * ext/taglib/gstid3v2mux.cc:
24071           Make UTF-8 the default encoding when writing string
24072           tags (before, our UTF-8 strings would automatically
24073           be converted to ISO-8859-1 by taglib and written as
24074           ISO-8859-1 fields if that was possible).
24075           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
24076           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
24077           (test_taglib_id3mux_with_tags):
24078           Add test case that makes sure our UTF-8 strings have
24079           actually been written into the tag as UTF-8.
24080
24081 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24082
24083           configure.ac: Let's try that again.
24084           Original commit message from CVS:
24085           * configure.ac:
24086           Let's try that again.
24087
24088 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24089
24090           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
24091           Original commit message from CVS:
24092           * configure.ac:
24093           Disable monoscope plugin for now until it fulfills
24094           all the requirements.
24095
24096 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
24097
24098           Port monoscope visualisation to 0.10.
24099           Original commit message from CVS:
24100           * configure.ac:
24101           * gst/monoscope/Makefile.am:
24102           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
24103           (gst_monoscope_class_init), (gst_monoscope_init),
24104           (gst_monoscope_finalize), (gst_monoscope_reset),
24105           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
24106           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
24107           (gst_monoscope_sink_event), (gst_monoscope_src_event),
24108           (gst_monoscope_change_state), (plugin_init):
24109           * gst/monoscope/gstmonoscope.h:
24110           Port monoscope visualisation to 0.10.
24111
24112 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24113
24114           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
24115           Original commit message from CVS:
24116           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24117           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
24118           Fix silly crasher in state change function; add
24119           IV41 fourcc (see bug #171111); don't output confusing
24120           debug message when skipping atoms.
24121
24122 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24123
24124           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
24125           Original commit message from CVS:
24126           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
24127           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
24128           Return FLOW_UNEXPECTED when at the end of the file, not
24129           FLOW_ERROR. Fixes 'internal stream error' errors that
24130           would sometimes occur in totem when scrubbing to the
24131           end of an ID3v1 tagged mp3 file.
24132
24133 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
24134
24135           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
24136           Original commit message from CVS:
24137           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
24138           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
24139           (gst_pngdec_sink_event), (gst_pngdec_change_state):
24140           * ext/libpng/gstpngdec.h:
24141           Implement buffer clipping/dropping using GstSegment.
24142           This provides accurate seeking.
24143
24144 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
24145
24146           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
24147           Original commit message from CVS:
24148           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
24149           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
24150           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
24151           (gst_avi_demux_process_next_entry), (push_tag_lists),
24152           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
24153           * gst/avi/gstavidemux.h:
24154           Proper aggregation of each stream's GstFlowReturn in order to figure out
24155           whether the task should stop or not.
24156           Don't send inline events before pushing out a NEW_SEGMENT, more
24157           specifically for GST_TAG_EVENT.
24158           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
24159           sub-indexes.
24160
24161 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
24162
24163           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
24164           Original commit message from CVS:
24165           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
24166           * sys/sunaudio/gstsunaudiomixerctrl.c:
24167           (gst_sunaudiomixer_ctrl_build_list):
24168           Move "Monitor" slider to input tab so it works more like
24169           sdtaudiocontrol, which is what people on Solaris are used
24170           to using for their mixer program (#346259).
24171
24172 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24173
24174           tests/check/elements/level.c: fix a leak, clean up at the end
24175           Original commit message from CVS:
24176           * tests/check/elements/level.c: (GST_START_TEST):
24177           fix a leak, clean up at the end
24178
24179 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
24180
24181           gst/matroska/: Send tag event after newsegment event.
24182           Original commit message from CVS:
24183           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
24184           (gst_matroska_demux_send_event),
24185           (gst_matroska_demux_loop_stream_parse_id):
24186           * gst/matroska/matroska-ids.h:
24187           Send tag event after newsegment event.
24188
24189 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24190
24191           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
24192           Original commit message from CVS:
24193           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
24194           (gst_id3demux_read_range):
24195           Make sure we don't return GST_FLOW_OK with a NULL buffer in
24196           certain cases where a read beyond the end of the file is
24197           requested. Fixes #345930.
24198           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
24199           (gst_tag_demux_read_range):
24200           Fix same issue here as well.
24201
24202 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24203
24204           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
24205           Original commit message from CVS:
24206           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24207           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
24208           Fix hypothetical crash.
24209
24210 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
24211
24212           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
24213           Original commit message from CVS:
24214           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
24215           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
24216           Do not modify the ports value. If the user has turned off the
24217           built-in speakers, then we should not reset it in the prepare
24218           function, since this causes the built-in speakers to turn
24219           back on anytime the user changes a track in totem, rhythmbox,
24220           etc. (#346066).
24221
24222 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24223
24224           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
24225           Original commit message from CVS:
24226           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
24227           Fix double caps unref when negotiation fails.
24228
24229 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24230
24231           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
24232           Original commit message from CVS:
24233           * ext/annodex/gstcmmldec.c:
24234           * ext/annodex/gstcmmlenc.c:
24235           * ext/annodex/gstcmmlparser.c:
24236           * ext/dv/gstdvdec.c:
24237           * ext/dv/gstdvdemux.c:
24238           * ext/gdk_pixbuf/pixbufscale.c:
24239           * ext/jpeg/gstjpegenc.c:
24240           * ext/jpeg/gstsmokedec.c:
24241           * ext/jpeg/gstsmokeenc.c:
24242           * ext/libpng/gstpngdec.c:
24243           * ext/libpng/gstpngenc.c:
24244           * ext/speex/gstspeexenc.c:
24245           * gst/alpha/gstalphacolor.c:
24246           * gst/cutter/gstcutter.c:
24247           * gst/debug/gstnavigationtest.c:
24248           * gst/icydemux/gsticydemux.c:
24249           * gst/level/gstlevel.c:
24250           * gst/multipart/multipart.c:
24251           * gst/rtp/gstrtpamrpay.c:
24252           * gst/rtp/gstrtpdepay.c:
24253           * gst/rtp/gstrtpilbcpay.c:
24254           * gst/rtp/gstrtpmp4gpay.c:
24255           * gst/rtp/gstrtpmp4vpay.c:
24256           * gst/rtsp/gstrtpdec.c:
24257           * gst/rtsp/gstrtspsrc.c:
24258           * gst/udp/gstdynudpsink.c:
24259           * gst/udp/gstmultiudpsink.c:
24260           * gst/udp/gstudpsrc.c:
24261           * gst/videobox/gstvideobox.c:
24262           * gst/videofilter/gstvideoflip.c:
24263           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
24264           plus two minor macro fixes.
24265
24266 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24267
24268           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
24269           Original commit message from CVS:
24270           * gst/matroska/matroska-demux.c:
24271           (gst_matroska_demux_check_subtitle_buffer),
24272           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24273           (gst_matroska_demux_subtitle_caps):
24274           * gst/matroska/matroska-ids.c:
24275           (gst_matroska_track_init_subtitle_context):
24276           * gst/matroska/matroska-ids.h:
24277           Try to fix up broken matroska files containing subtitle
24278           streams with non-UTF8 character encodings (courtesy of
24279           mkvmerge) using either the encoding specified in the
24280           GST_SUBTITLE_ENCODING environment variable or the
24281           current locale's character set if it is non-UTF8.
24282           Fixes #337076.
24283
24284 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24285
24286           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
24287           Original commit message from CVS:
24288           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
24289           Set image type from APIC frame as "image-type" field
24290           of GST_TAG_IMAGE buffer caps (#344605).
24291
24292 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24293
24294           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
24295           Original commit message from CVS:
24296           * ext/flac/Makefile.am:
24297           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
24298           (gst_flac_dec_reset_decoders),
24299           (gst_flac_dec_setup_seekable_decoder),
24300           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
24301           (gst_flac_dec_metadata_callback),
24302           (gst_flac_dec_metadata_callback_seekable),
24303           (gst_flac_dec_metadata_callback_stream),
24304           (gst_flac_dec_error_callback),
24305           (gst_flac_dec_error_callback_seekable),
24306           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
24307           (gst_flac_dec_read_stream), (gst_flac_dec_write),
24308           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
24309           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
24310           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
24311           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
24312           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
24313           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
24314           (gst_flac_dec_sink_activate_push),
24315           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
24316           * ext/flac/gstflacdec.h:
24317           Support chain-based operation, should make flac-over-DAAP
24318           work (#340492).
24319
24320 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24321
24322           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
24323           Original commit message from CVS:
24324           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24325           Doc updates, merge some unused symbols.
24326
24327 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24328
24329           Added documentation for the rtsp plugin. Fixes #345393.
24330           Original commit message from CVS:
24331           * docs/plugins/Makefile.am:
24332           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24333           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24334           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
24335           * gst/rtsp/gstrtspsrc.c:
24336           * gst/rtsp/gstrtspsrc.h:
24337           Added documentation for the rtsp plugin. Fixes #345393.
24338
24339 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24340
24341           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
24342           Original commit message from CVS:
24343           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
24344           (rtsp_connection_close), (rtsp_connection_free):
24345           Use better G_OS_* macros. Fixes #345301 some more.
24346
24347 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
24348
24349           sys/sunaudio/: Add a SunAudio source plugin.
24350           Original commit message from CVS:
24351           Patch by: Brian Cameron <brian dot cameron at sun dot com>
24352           * sys/sunaudio/Makefile.am:
24353           * sys/sunaudio/gstsunaudio.c: (plugin_init):
24354           * sys/sunaudio/gstsunaudiomixerctrl.c:
24355           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
24356           (gst_sunaudiomixer_ctrl_list_tracks),
24357           (gst_sunaudiomixer_ctrl_get_volume),
24358           (gst_sunaudiomixer_ctrl_set_volume),
24359           (gst_sunaudiomixer_ctrl_set_mute),
24360           (gst_sunaudiomixer_ctrl_set_record):
24361           * sys/sunaudio/gstsunaudiomixerctrl.h:
24362           * sys/sunaudio/gstsunaudiomixertrack.c:
24363           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
24364           * sys/sunaudio/gstsunaudiomixertrack.h:
24365           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
24366           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
24367           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
24368           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
24369           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
24370           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
24371           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
24372           (gst_sunaudiosrc_reset):
24373           * sys/sunaudio/gstsunaudiosrc.h:
24374           Add a SunAudio source plugin.
24375           Support stereo and right/left channel gain in the mixer plugin.
24376           Support the RECORD flag so that you can switch between line-input and
24377           microphone in gnome-volume-control.
24378           Code cleanups like using an enumerator for track number instead of an
24379           integer. Fixes #344923.
24380
24381 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
24382
24383           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
24384           Original commit message from CVS:
24385           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
24386           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
24387           (rtsp_connection_close):
24388           Make RTSP plugin compile on windows. Fixes #345301.
24389           Some changes to original patch to catch errors better.
24390           use ifdef WIN32 instead of ifndef.
24391
24392 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24393
24394           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
24395           Original commit message from CVS:
24396           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24397           * configure.ac:
24398           If we have libraw1394 >= 1.2.1, then we need libiec61883.
24399
24400 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
24401
24402           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
24403           Original commit message from CVS:
24404           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
24405           After a failed buffer alloc, we need to abort the jpeg decoding (it
24406           started when parsing headers to figure out how many bytes we need
24407           to request downstream).
24408
24409 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
24410
24411           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
24412           Original commit message from CVS:
24413           Patch by: Mark Nauwelaerts  <manauw at skynet be>
24414           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
24415           Make sure we don't read beyond the end of the file (#345232).
24416
24417 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24418
24419           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
24420           Original commit message from CVS:
24421           * configure.ac:
24422           Fix --disable-external (can't set conditionals conditionally,
24423           #343602).
24424
24425 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24426
24427           gst/spectrum/Makefile.am: Fix build.
24428           Original commit message from CVS:
24429           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24430           * gst/spectrum/Makefile.am:
24431           Fix build.
24432
24433 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24434
24435           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
24436           Original commit message from CVS:
24437           * autogen.sh:
24438           * configure.ac:
24439           * docs/Makefile.am:
24440           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
24441           * docs/plugins/Makefile.am:
24442           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24443           * docs/plugins/inspect/plugin-taglib.xml:
24444           Add/fix apev2mux docs.
24445
24446 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24447
24448           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
24449           Original commit message from CVS:
24450           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
24451           (draw_spectrum), (message_handler), (main):
24452           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
24453           (message_handler), (main):
24454           port to use message to get results, cleanly exit when closing the window
24455           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24456           (gst_spectrum_init), (gst_spectrum_dispose),
24457           (gst_spectrum_set_property), (gst_spectrum_get_property),
24458           (gst_spectrum_set_caps), (gst_spectrum_start),
24459           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
24460           * gst/spectrum/gstspectrum.h:
24461           port to derive from basetransform and send results via messages
24462           (like level element)
24463
24464 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24465
24466           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
24467           Original commit message from CVS:
24468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
24469           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
24470           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
24471           Combine return values from src pad pushes.
24472
24473 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24474
24475           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
24476           Original commit message from CVS:
24477           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
24478           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
24479           (gst_qtdemux_add_stream):
24480           Don't crash on files with 0 samples, EOS immediatly instead.
24481           Fixes #344944.
24482
24483 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24484
24485           ext/dv/gstdvdec.c: Reset segment info on flush.
24486           Original commit message from CVS:
24487           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
24488           (gst_dvdec_finalize), (gst_dvdec_sink_event),
24489           (gst_dvdec_change_state):
24490           Reset segment info on flush.
24491           Alloc segment in _init, free in _finalize.
24492           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
24493           Don't send segments twice.
24494
24495 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24496
24497           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
24498           Original commit message from CVS:
24499           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
24500           Respect segment.stop. Fixes #342592.
24501
24502 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24503
24504           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
24505           Original commit message from CVS:
24506           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
24507           No language specified means the implied language is English
24508           according to the matroska spec (partially fixes #344708);
24509           add some more debug output.
24510
24511 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24512
24513           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
24514           Original commit message from CVS:
24515           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
24516           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
24517           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
24518           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
24519           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
24520           * ext/wavpack/gstwavpackenc.h:
24521           Use bitrate property solely for bitrates and add new
24522           bits-per-sample property for the other stuff. Set duration
24523           to 'unknown' in initial header and resend header with proper
24524           duration on EOS; update Sebastian's e-mail address.
24525
24526 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24527
24528           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
24529           Original commit message from CVS:
24530           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
24531           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
24532           (gst_wavparse_chain):
24533           When operating chain-based, don't make any assumptions about the
24534           chunking of the incoming data and make streaming work on days other
24535           than the second Thursday after a full moon. Also fix up debug
24536           messages here and there and make use of the most excellent new
24537           gst_pad_query_peer_duration() utility function.
24538           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
24539           * gst/wavparse/gstwavparse.h:
24540           Remove trailing comma after last enum value, some compilers don't
24541           like that.
24542
24543 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
24544
24545           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
24546           Original commit message from CVS:
24547           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
24548           Handle premature EOS gracefully.
24549
24550 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24551
24552           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
24553           Original commit message from CVS:
24554           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
24555           Prevent out of bounds array access when scrubbing towards
24556           the end of the file between the last index entry and the
24557           end. Fixes occasional 'start <= stop' newsegment event
24558           assertions when scrubbing in MJPEG files.
24559
24560 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
24561
24562           tests/check/elements/.cvsignore: And another one.
24563           Original commit message from CVS:
24564           * tests/check/elements/.cvsignore:
24565           And another one.
24566
24567 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24568
24569           gst/spectrum/.cvsignore: Ignore more.
24570           Original commit message from CVS:
24571           * gst/spectrum/.cvsignore:
24572           Ignore more.
24573
24574 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24575
24576           ext/libmms/gstmms.c: Set caps on outgoing buffers.
24577           Original commit message from CVS:
24578           * ext/libmms/gstmms.c: (gst_mms_create):
24579           Set caps on outgoing buffers.
24580           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
24581           Comment out unused global instance variable.
24582
24583 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24584
24585           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
24586           Original commit message from CVS:
24587           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
24588           (scan_encoded_string), (parse_picture_frame):
24589           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
24590           * configure.ac:
24591           Require core >= 0.10.8 (for GST_TAG_IMAGE and
24592           GST_TAG_PPEVIEW_IMAGE used in the patch above).
24593
24594 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24595
24596         * ext/raw1394/.gitignore:
24597         * ext/taglib/.gitignore:
24598         * tests/check/elements/.gitignore:
24599         * tests/examples/level/.gitignore:
24600           moap ignore
24601           Original commit message from CVS:
24602           moap ignore
24603
24604 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24605
24606           ext/raw1394/gstdv1394src.c: gratuitous comment changes
24607           Original commit message from CVS:
24608           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
24609           gratuitous comment changes
24610           * tests/check/elements/level.c: (GST_START_TEST):
24611           fix level test leaks
24612
24613 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24614
24615         * .gitignore:
24616           ignore more
24617           Original commit message from CVS:
24618           ignore more
24619
24620 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
24621
24622           gst/: Use gst_pad_query_peer_duration() utility function here.
24623           Original commit message from CVS:
24624           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
24625           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
24626           Use gst_pad_query_peer_duration() utility function here.
24627
24628 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24629
24630           autogen.sh: require am17
24631           Original commit message from CVS:
24632           * autogen.sh:
24633           require am17
24634           * configure.ac:
24635           * ext/annodex/Makefile.am:
24636           * ext/cdio/Makefile.am:
24637           * ext/dv/Makefile.am:
24638           * ext/esd/Makefile.am:
24639           * ext/flac/Makefile.am:
24640           * ext/gdk_pixbuf/Makefile.am:
24641           * ext/ladspa/Makefile.am:
24642           * ext/libcaca/Makefile.am:
24643           * ext/speex/Makefile.am:
24644           * ext/taglib/Makefile.am:
24645           * sys/oss/Makefile.am:
24646           * sys/sunaudio/Makefile.am:
24647           * sys/ximage/Makefile.am:
24648           clean up build further
24649
24650 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24651
24652         * common:
24653         * win32/common/config.h:
24654           update
24655           Original commit message from CVS:
24656           update
24657
24658 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
24659
24660           ext/wavpack/: Add wavpack encoder element (#343131).
24661           Original commit message from CVS:
24662           Patch by: Sebastian Dröge  <mail at slomosnail de>
24663           * ext/wavpack/Makefile.am:
24664           * ext/wavpack/gstwavpack.c: (plugin_init):
24665           * ext/wavpack/gstwavpackcommon.h:
24666           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
24667           (gst_wavpack_enc_correction_mode_get_type),
24668           (gst_wavpack_enc_joint_stereo_mode_get_type),
24669           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
24670           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
24671           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
24672           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
24673           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
24674           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
24675           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
24676           (gst_wavpack_enc_plugin_init):
24677           * ext/wavpack/gstwavpackenc.h:
24678           * ext/wavpack/md5.c:
24679           * ext/wavpack/md5.h:
24680           Add wavpack encoder element (#343131).
24681
24682 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24683
24684           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
24685           Original commit message from CVS:
24686           * gconf/Makefile.am:
24687           Honour --disable-schemas-install configure option. Fixes #344100.
24688
24689 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24690
24691           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
24692           Original commit message from CVS:
24693           * tests/examples/level/Makefile.am:
24694           Add -lm to LIBS for pow() function, don't assume one of our
24695           dependencies (such as libxml-2.0) drags it in automatically
24696           (#343603).
24697
24698 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
24699
24700           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
24701           Original commit message from CVS:
24702           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
24703           * configure.ac:
24704           We should use $SED and not $(SED) in configure.ac (#343678).
24705
24706 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
24707
24708           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
24709           Original commit message from CVS:
24710           * configure.ac:
24711           Check for X before using X_CFLAGS in the check for opengl (#343866).
24712           * ext/musepack/Makefile.am:
24713           * ext/wavpack/Makefile.am:
24714           * gst/speed/Makefile.am:
24715           Add missing GST_LIBS, fixes build on cygwin (#343866).
24716
24717 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
24718
24719           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
24720           Original commit message from CVS:
24721           Patch by: Brian Cameron <brian dot cameron at sun dot com>
24722           * sys/sunaudio/gstsunaudiomixerctrl.c:
24723           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
24724           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
24725           (gst_sunaudiomixer_ctrl_set_mute):
24726           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
24727           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
24728           (gst_sunaudiosink_write):
24729           Attached find a patch that fixes a number of bugs with the SunAudio mixer
24730           plugin and fixes #344101:
24731           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
24732           the tracklist causing gnome-volume-control's preferences dialog to be messed
24733           up and would core dump if you checked/unchecked any item.
24734           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
24735           gnome-volume-control work better.
24736           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
24737           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
24738           look better.
24739           Also some minor cleanup in gstsunaudiosink.c.
24740
24741 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24742
24743           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
24744           Original commit message from CVS:
24745           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
24746           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
24747           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
24748           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
24749           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
24750           * ext/jpeg/gstjpegdec.h:
24751           API: Added IDCT method property
24752           Small cleanups.
24753           Avoid dynamic allocation of trivial fixed structure.
24754           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
24755
24756 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24757
24758           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
24759           Original commit message from CVS:
24760           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24761           * configure.ac:
24762           We now require libraw1394 >= 1.1.0 and that version onwards all
24763           have .pc files.
24764
24765 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
24766
24767           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
24768           Original commit message from CVS:
24769           * gst/law/alaw-decode.c: (alawdec_getcaps):
24770           Trying to get items from an ANY or EMPTY caps is ... stupid.
24771
24772 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
24773
24774           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
24775           Original commit message from CVS:
24776           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
24777           (gst_dvdec_chain), (gst_dvdec_change_state):
24778           * ext/dv/gstdvdec.h:
24779           Added GstSegment handling, now implements dropping/clipping.
24780
24781 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24782
24783           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24784           Original commit message from CVS:
24785           * ext/alsaspdif/alsaspdifsink.h:
24786           * ext/amrwb/gstamrwbdec.h:
24787           * ext/amrwb/gstamrwbenc.h:
24788           * ext/amrwb/gstamrwbparse.h:
24789           * ext/arts/gst_arts.h:
24790           * ext/artsd/gstartsdsink.h:
24791           * ext/audiofile/gstafparse.h:
24792           * ext/audiofile/gstafsink.h:
24793           * ext/audiofile/gstafsrc.h:
24794           * ext/audioresample/gstaudioresample.h:
24795           * ext/bz2/gstbz2dec.h:
24796           * ext/bz2/gstbz2enc.h:
24797           * ext/dirac/gstdiracdec.h:
24798           * ext/directfb/dfbvideosink.h:
24799           * ext/divx/gstdivxdec.h:
24800           * ext/divx/gstdivxenc.h:
24801           * ext/dts/gstdtsdec.h:
24802           * ext/faac/gstfaac.h:
24803           * ext/gsm/gstgsmdec.h:
24804           * ext/gsm/gstgsmenc.h:
24805           * ext/ivorbis/vorbisenc.h:
24806           * ext/libfame/gstlibfame.h:
24807           * ext/nas/nassink.h:
24808           * ext/neon/gstneonhttpsrc.h:
24809           * ext/polyp/polypsink.h:
24810           * ext/sdl/sdlaudiosink.h:
24811           * ext/sdl/sdlvideosink.h:
24812           * ext/shout/gstshout.h:
24813           * ext/snapshot/gstsnapshot.h:
24814           * ext/sndfile/gstsf.h:
24815           * ext/swfdec/gstswfdec.h:
24816           * ext/tarkin/gsttarkindec.h:
24817           * ext/tarkin/gsttarkinenc.h:
24818           * ext/theora/theoradec.h:
24819           * ext/wavpack/gstwavpackdec.h:
24820           * ext/wavpack/gstwavpackparse.h:
24821           * ext/xine/gstxine.h:
24822           * ext/xvid/gstxviddec.h:
24823           * ext/xvid/gstxvidenc.h:
24824           * gst/cdxaparse/gstcdxaparse.h:
24825           * gst/cdxaparse/gstcdxastrip.h:
24826           * gst/colorspace/gstcolorspace.h:
24827           * gst/festival/gstfestival.h:
24828           * gst/freeze/gstfreeze.h:
24829           * gst/gdp/gstgdpdepay.h:
24830           * gst/gdp/gstgdppay.h:
24831           * gst/modplug/gstmodplug.h:
24832           * gst/mpeg1sys/gstmpeg1systemencode.h:
24833           * gst/mpeg1videoparse/gstmp1videoparse.h:
24834           * gst/mpeg2sub/gstmpeg2subt.h:
24835           * gst/mpegaudioparse/gstmpegaudioparse.h:
24836           * gst/multifilesink/gstmultifilesink.h:
24837           * gst/overlay/gstoverlay.h:
24838           * gst/playondemand/gstplayondemand.h:
24839           * gst/qtdemux/qtdemux.h:
24840           * gst/rtjpeg/gstrtjpegdec.h:
24841           * gst/rtjpeg/gstrtjpegenc.h:
24842           * gst/smooth/gstsmooth.h:
24843           * gst/smoothwave/gstsmoothwave.h:
24844           * gst/spectrum/gstspectrum.h:
24845           * gst/speed/gstspeed.h:
24846           * gst/stereo/gststereo.h:
24847           * gst/switch/gstswitch.h:
24848           * gst/tta/gstttadec.h:
24849           * gst/tta/gstttaparse.h:
24850           * gst/videodrop/gstvideodrop.h:
24851           * gst/xingheader/gstxingmux.h:
24852           * sys/directdraw/gstdirectdrawsink.h:
24853           * sys/directsound/gstdirectsoundsink.h:
24854           * sys/dxr3/dxr3audiosink.h:
24855           * sys/dxr3/dxr3spusink.h:
24856           * sys/dxr3/dxr3videosink.h:
24857           * sys/qcam/gstqcamsrc.h:
24858           * sys/vcd/vcdsrc.h:
24859           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24860
24861 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24862
24863           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24864           Original commit message from CVS:
24865           * ext/aalib/gstaasink.h:
24866           * ext/annodex/gstcmmldec.h:
24867           * ext/cairo/gsttimeoverlay.h:
24868           * ext/dv/gstdvdec.h:
24869           * ext/dv/gstdvdemux.h:
24870           * ext/esd/esdmon.h:
24871           * ext/esd/esdsink.h:
24872           * ext/flac/gstflacenc.h:
24873           * ext/gconf/gstgconfaudiosink.h:
24874           * ext/gconf/gstgconfaudiosrc.h:
24875           * ext/gconf/gstgconfvideosink.h:
24876           * ext/gconf/gstgconfvideosrc.h:
24877           * ext/gdk_pixbuf/gstgdkanimation.h:
24878           * ext/gdk_pixbuf/pixbufscale.h:
24879           * ext/hal/gsthalaudiosink.h:
24880           * ext/hal/gsthalaudiosrc.h:
24881           * ext/jpeg/gstjpegenc.h:
24882           * ext/jpeg/gstsmokedec.h:
24883           * ext/jpeg/gstsmokeenc.h:
24884           * ext/libcaca/gstcacasink.h:
24885           * ext/libmng/gstmngdec.h:
24886           * ext/libmng/gstmngenc.h:
24887           * ext/libpng/gstpngdec.h:
24888           * ext/libpng/gstpngenc.h:
24889           * ext/raw1394/gstdv1394src.h:
24890           * ext/speex/gstspeexenc.h:
24891           * gst/autodetect/gstautoaudiosink.h:
24892           * gst/autodetect/gstautovideosink.h:
24893           * gst/avi/gstavidemux.h:
24894           * gst/cutter/gstcutter.h:
24895           * gst/debug/efence.h:
24896           * gst/debug/gstnavigationtest.h:
24897           * gst/debug/gstnavseek.h:
24898           * gst/flx/gstflxdec.h:
24899           * gst/goom/gstgoom.h:
24900           * gst/icydemux/gsticydemux.h:
24901           * gst/id3demux/gstid3demux.h:
24902           * gst/law/alaw-decode.h:
24903           * gst/law/alaw-encode.h:
24904           * gst/law/mulaw-decode.h:
24905           * gst/law/mulaw-encode.h:
24906           * gst/matroska/matroska-mux.h:
24907           * gst/median/gstmedian.h:
24908           * gst/oldcore/gstaggregator.h:
24909           * gst/oldcore/gstfdsink.h:
24910           * gst/oldcore/gstmd5sink.h:
24911           * gst/oldcore/gstmultifilesrc.h:
24912           * gst/oldcore/gstpipefilter.h:
24913           * gst/oldcore/gstshaper.h:
24914           * gst/oldcore/gststatistics.h:
24915           * gst/rtp/gstasteriskh263.h:
24916           * gst/rtp/gstrtpL16depay.h:
24917           * gst/rtp/gstrtpL16pay.h:
24918           * gst/rtp/gstrtpamrdepay.h:
24919           * gst/rtp/gstrtpamrpay.h:
24920           * gst/rtp/gstrtpdepay.h:
24921           * gst/rtp/gstrtpgsmdepay.h:
24922           * gst/rtp/gstrtpgsmpay.h:
24923           * gst/rtp/gstrtph263pay.h:
24924           * gst/rtp/gstrtph263pdepay.h:
24925           * gst/rtp/gstrtph263ppay.h:
24926           * gst/rtp/gstrtpmp4gpay.h:
24927           * gst/rtp/gstrtpmp4vdepay.h:
24928           * gst/rtp/gstrtpmp4vpay.h:
24929           * gst/rtp/gstrtpmpadepay.h:
24930           * gst/rtp/gstrtpmpapay.h:
24931           * gst/rtp/gstrtppcmadepay.h:
24932           * gst/rtp/gstrtppcmapay.h:
24933           * gst/rtp/gstrtppcmudepay.h:
24934           * gst/rtp/gstrtppcmupay.h:
24935           * gst/rtp/gstrtpspeexdepay.h:
24936           * gst/rtp/gstrtpspeexpay.h:
24937           * gst/rtsp/gstrtpdec.h:
24938           * gst/rtsp/gstrtspsrc.h:
24939           * gst/smpte/gstsmpte.h:
24940           * gst/udp/gstdynudpsink.h:
24941           * gst/udp/gstmultiudpsink.h:
24942           * gst/udp/gstudpsink.h:
24943           * gst/udp/gstudpsrc.h:
24944           * gst/videofilter/gstvideobalance.h:
24945           * gst/videofilter/gstvideoflip.h:
24946           * sys/oss/gstossdmabuffer.h:
24947           * sys/oss/gstossmixerelement.h:
24948           * sys/oss/gstosssink.h:
24949           * sys/oss/gstosssrc.h:
24950           * sys/osxvideo/osxvideosink.h:
24951           * sys/sunaudio/gstsunaudiomixer.h:
24952           * sys/sunaudio/gstsunaudiosink.h:
24953           * sys/ximage/gstximagesrc.h:
24954           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24955
24956 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24957
24958           gst/goom/gstgoom.*: Handle QoS.
24959           Original commit message from CVS:
24960           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
24961           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
24962           (gst_goom_src_setcaps), (gst_goom_src_event),
24963           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
24964           (gst_goom_change_state):
24965           * gst/goom/gstgoom.h:
24966           Handle QoS.
24967           Handle flushing, discont and events.
24968           Fix timestamps and various other cleanups.
24969
24970 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24971
24972           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
24973           Original commit message from CVS:
24974           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24975           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
24976           Fix bus reset when using libiec61883
24977
24978 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24979
24980           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
24981           Original commit message from CVS:
24982           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24983           * configure.ac:
24984           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
24985           * ext/raw1394/Makefile.am:
24986           Add CFLAGS.
24987           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
24988           New method, to receive using libiec61883.
24989           (gst_dv1394src_iso_receive),
24990           #ifdef'd out if libiec61883 is present.
24991           (gst_dv1394src_bus_reset),
24992           Get userdata correctly if using libiec61883.
24993           (gst_dv1394src_create),
24994           When using libiec61883, only poll one fd and no need to read.
24995           (gst_dv1394src_discover_avc_node),
24996           Replace g_warnings.
24997           (gst_dv1394src_start),
24998           Create new handle when we know which dv port.  More reliable
24999           than setting port on an existing handle.  Initialise libiec61883.
25000           (gst_dv1394src_stop):
25001           If using libiec61883, then cleanup its handle properly.
25002           * ext/raw1394/gstdv1394src.h:
25003           Add libiec61883 handle.
25004
25005 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
25006
25007           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
25008           Original commit message from CVS:
25009           * gst/avi/gstavidemux.c:
25010           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
25011           * win32/MANIFEST:
25012           sort file listing
25013           * win32/vs6/libgstavi.dsp:
25014           add gstavimux.c to the project
25015           * win32/vs6/libgstid3demux.dsp:
25016           add link to zlib library
25017           * win32/vs6/libgstmatroska.dsp:
25018           add matroska-ids.c to the project
25019
25020 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
25021
25022           Add apev2mux element (#343122).
25023           Original commit message from CVS:
25024           Patch by: Sebastian Dröge  <mail at slomosnail de >
25025           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25026           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25027           * ext/taglib/Makefile.am:
25028           * ext/taglib/gstapev2mux.cc:
25029           * ext/taglib/gstapev2mux.h:
25030           * ext/taglib/gstid3v2mux.cc:
25031           * ext/taglib/gsttaglibmux.c: (plugin_init):
25032           * ext/taglib/gsttaglibmux.h:
25033           Add apev2mux element (#343122).
25034           * tests/check/Makefile.am:
25035           * tests/check/elements/apev2mux.c:
25036           (test_taglib_apev2mux_create_tags),
25037           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
25038           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
25039           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
25040           (apev2mux_suite), (main):
25041           Add unit test for apev2mux element.
25042
25043 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25044
25045           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
25046           Original commit message from CVS:
25047           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
25048           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
25049           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
25050           GST_PTR_FORMAT should be used to print caps in debug statements.
25051
25052 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
25053
25054           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
25055           Original commit message from CVS:
25056           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
25057           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
25058           (ape_demux_parse_tags):
25059           Some clean-ups and additions: map APE 'file' tag to
25060           GST_TAG_LOCATION (#343123); add support for extracting
25061           the track count and clean up parsing a bit (#343127).
25062
25063 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
25064
25065           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
25066           Original commit message from CVS:
25067           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
25068           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
25069
25070 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
25071
25072           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
25073           Original commit message from CVS:
25074           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
25075           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
25076           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
25077           * ext/jpeg/gstjpegdec.h:
25078           Clip outgoing buffers according to currently configured segment.
25079
25080 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
25081
25082           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
25083           Original commit message from CVS:
25084           * ext/taglib/gstid3v2mux.cc:
25085           Handle  writing of track-count or album-volume-count without
25086           track-number or albume-volume-number (in this case the number
25087           will just be set to 0).
25088           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
25089           It would be nice if we actually checked the values received for
25090           track/album-volume number/count in  _check_tags(), rather than
25091           setting them again ...
25092
25093 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25094
25095           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
25096           Original commit message from CVS:
25097           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
25098           A track/volume number or count of 0 does not make sense,
25099           just ignore it along with negative numbers (a tag might
25100           only contain a track count without a track number).
25101
25102 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
25103
25104           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
25105           Original commit message from CVS:
25106           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
25107           (gst_jpeg_dec_sink_event):
25108           Abort decompression when receiving FLUSH_STOP. This should avoid
25109           issues when interrupting decoding with flushes.
25110
25111 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25112
25113           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
25114           Original commit message from CVS:
25115           * ext/flac/gstflac.c:
25116           Don't #include file we don't dist any longer.
25117
25118 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25119
25120           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
25121           Original commit message from CVS:
25122           * README:
25123           Replace current README (containing the release notes from
25124           some 0.9.x version) with a proper README taken from the core.
25125
25126 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25127
25128           gst/spectrum/: added another example
25129           Original commit message from CVS:
25130           * gst/spectrum/Makefile.am:
25131           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
25132           (spectrum_chain), (main):
25133           * gst/spectrum/demo-osssrc.c:
25134           added another example
25135           * sys/v4l2/gstv4l2src.c:
25136           fix typo
25137
25138 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
25139
25140           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
25141           Original commit message from CVS:
25142           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
25143           Clip the outputed NEWSEGMENT stop time to the configured segment stop
25144           time.
25145
25146 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25147
25148           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
25149           Original commit message from CVS:
25150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
25151           Don't clear the running variable in the seek code.
25152
25153 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25154
25155           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
25156           Original commit message from CVS:
25157           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
25158           Implement EOS correctly by either posting
25159           SEGMENT_DONE or pushing an EOS message depending
25160           on the seek type. Fixes #342592
25161
25162 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25163
25164           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
25165           Original commit message from CVS:
25166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
25167           Detect QCELP in mp4a descriptors.
25168
25169 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25170
25171           gst/law/: Some cleanups in the chain functions.
25172           Original commit message from CVS:
25173           * gst/law/alaw-decode.c: (gst_alawdec_chain):
25174           * gst/law/alaw-decode.h:
25175           * gst/law/alaw-encode.c: (gst_alawenc_chain):
25176           * gst/law/alaw-encode.h:
25177           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
25178           * gst/law/mulaw-decode.h:
25179           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
25180           * gst/law/mulaw-encode.h:
25181           Some cleanups in the chain functions.
25182           Remove some GStreamer 0.0.2 bits.
25183
25184 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
25185
25186           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
25187           Original commit message from CVS:
25188           Patch by: Mark Nauwelaerts  <manauw at skynet be>
25189           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
25190           gst_collect_pads_stop() needs to be called before chaining up
25191           to the parent class (#342734).
25192
25193 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25194
25195           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
25196           Original commit message from CVS:
25197           * ext/flac/Makefile.am:
25198           * ext/flac/flac_compat.h:
25199           * ext/flac/gstflac.c:
25200           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
25201           * ext/flac/gstflacenc.c:
25202           Remove backwards compatibility cruft for dealing with FLAC API
25203           changes in the 1.0.x series - we require 1.1.1 or newer these days.
25204
25205 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25206
25207           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
25208           Original commit message from CVS:
25209           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
25210           (gst_matroska_demux_push_xiph_codec_priv_data),
25211           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25212           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
25213           * gst/matroska/matroska-ids.h:
25214           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
25215           (gst_matroska_mux_video_pad_setcaps),
25216           (xiph3_streamheader_to_codecdata),
25217           (vorbis_streamheader_to_codecdata),
25218           (theora_streamheader_to_codecdata),
25219           (gst_matroska_mux_audio_pad_setcaps),
25220           (gst_matroska_mux_write_data):
25221           Add support for muxing/demuxing theora video (#342448; too bad
25222           none of the usual linux players can actually play this). Playback
25223           in GStreamer will require additional changes to theoradec in -base.
25224           Refactor streamheaders <=> CodecPrivateData code a bit; some small
25225           cleanups.
25226
25227 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25228
25229           gst/qtdemux/qtdemux.c: po/POTFILES.in:
25230           Original commit message from CVS:
25231           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
25232           po/POTFILES.in:
25233           Throw an error when the file is encrypted. Move plugin_init stuff
25234           to the end of the file, add stuff for i18n, make debug category
25235           static.
25236
25237 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25238
25239           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
25240           Original commit message from CVS:
25241           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
25242           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
25243           Fix crashes when the horizontal subsampling is 1.
25244           Fixes #342097.
25245
25246 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25247
25248         * gst/rtp/gstasteriskh263.h:
25249         * gst/rtp/gstrtpL16depay.h:
25250         * gst/rtp/gstrtpL16pay.h:
25251         * gst/rtp/gstrtpamrdepay.h:
25252         * gst/rtp/gstrtpamrpay.h:
25253         * gst/rtp/gstrtpgsmdepay.h:
25254         * gst/rtp/gstrtpgsmpay.h:
25255         * gst/rtp/gstrtph263pay.h:
25256         * gst/rtp/gstrtph263pdepay.h:
25257         * gst/rtp/gstrtph263ppay.h:
25258         * gst/rtp/gstrtpmp4gpay.h:
25259         * gst/rtp/gstrtpmp4vdepay.h:
25260         * gst/rtp/gstrtpmp4vpay.h:
25261         * gst/rtp/gstrtpmpadepay.h:
25262         * gst/rtp/gstrtpmpapay.h:
25263           cover up the dirty truth
25264           Original commit message from CVS:
25265           cover up the dirty truth
25266
25267 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
25268
25269           gst/avi/gstavimux.*: - add odml (large file) index support
25270           Original commit message from CVS:
25271           Patch by: Mark Nauwelaerts  <manauw at skynet be>
25272           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
25273           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
25274           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
25275           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
25276           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
25277           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
25278           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
25279           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
25280           (gst_avi_mux_change_state):
25281           * gst/avi/gstavimux.h:
25282           Some enhancements for avimux (#342526):
25283           - add odml (large file) index support
25284           - store codec init data (e.g. huffyuv)
25285           - miscellaneous other fixes/cleanups
25286
25287 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25288
25289         * gst/rtp/gstasteriskh263.c:
25290         * gst/rtp/gstrtpL16depay.c:
25291         * gst/rtp/gstrtpamrdepay.c:
25292         * gst/rtp/gstrtpamrpay.c:
25293         * gst/rtp/gstrtpgsmdepay.c:
25294         * gst/rtp/gstrtph263pay.c:
25295         * gst/rtp/gstrtph263pdepay.c:
25296         * gst/rtp/gstrtph263ppay.c:
25297         * gst/rtp/gstrtpilbcdepay.c:
25298         * gst/rtp/gstrtpilbcpay.c:
25299         * gst/rtp/gstrtpmp4gpay.c:
25300         * gst/rtp/gstrtpmp4vdepay.c:
25301         * gst/rtp/gstrtpmp4vpay.c:
25302         * gst/rtp/gstrtpmpadepay.c:
25303         * gst/rtp/gstrtpmpapay.c:
25304         * gst/rtp/gstrtppcmadepay.c:
25305         * gst/rtp/gstrtppcmapay.c:
25306         * gst/rtp/gstrtppcmudepay.c:
25307         * gst/rtp/gstrtppcmupay.c:
25308         * gst/rtp/gstrtpspeexdepay.c:
25309         * gst/rtp/gstrtpspeexpay.c:
25310           fix descriptions and license blocks cut and paste anyone ?
25311           Original commit message from CVS:
25312           fix descriptions and license blocks
25313           cut and paste anyone ?
25314
25315 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25316
25317           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
25318           Original commit message from CVS:
25319           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
25320           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
25321           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
25322           Use boilerplate macro, fix strings to match plugin-moval-requirements
25323
25324 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25325
25326           gst/spectrum/Makefile.am: Link to base libraries
25327           Original commit message from CVS:
25328           * gst/spectrum/Makefile.am:
25329           Link to base libraries
25330           * gst/spectrum/demo-osssrc.c: (main):
25331           use new threshhold property
25332           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
25333           (gst_spectrum_init), (gst_spectrum_dispose),
25334           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
25335           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
25336           (gst_spectrum_change_state):
25337           * gst/spectrum/gstspectrum.h:
25338           Use gst_adapter, support multiple-channels, add threshold property for
25339           result, add docs, fix resulting spectrum range (was including mirrored
25340           results)
25341
25342 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25343
25344           Initial port of the spectrum element
25345           Original commit message from CVS:
25346           * configure.ac:
25347           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
25348           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
25349           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
25350           (gst_spectrum_base_init), (gst_spectrum_class_init),
25351           (gst_spectrum_init), (gst_spectrum_dispose),
25352           (gst_spectrum_set_property), (gst_spectrum_chain):
25353           * gst/spectrum/gstspectrum.h:
25354           Initial port of the spectrum element
25355
25356 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
25357
25358         * sys/v4l2/gstv4l2xoverlay.c:
25359           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
25360           Original commit message from CVS:
25361           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
25362
25363 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
25364
25365         * sys/v4l2/gstv4l2.c:
25366         * sys/v4l2/gstv4l2object.c:
25367         * sys/v4l2/gstv4l2object.h:
25368         * sys/v4l2/gstv4l2src.c:
25369           Some clean-ups requested by wingo in bug #338818.
25370           Original commit message from CVS:
25371           Some clean-ups requested by wingo in bug #338818.
25372
25373 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25374
25375           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
25376           Original commit message from CVS:
25377           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
25378           Don't output any tag when we encounter a negative track number - the
25379           tag type is uint, so we end up outputting huge positive numbers
25380           instead. (Fixes: #342029)
25381
25382 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25383
25384           configure.ac: update for new GSTPB_PLUGINS_DIR
25385           Original commit message from CVS:
25386           * configure.ac:
25387           update for new GSTPB_PLUGINS_DIR
25388
25389 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25390
25391           configure.ac: Check for X11
25392           Original commit message from CVS:
25393           * configure.ac:
25394           Check for X11
25395           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
25396           * sys/v4l2/gstv4l2object.h:
25397           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
25398           * sys/v4l2/gstv4l2src.h:
25399           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
25400           * sys/v4l2/gstv4l2xoverlay.h:
25401           Code cleanups, fix debug macros
25402
25403 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25404
25405           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
25406           Original commit message from CVS:
25407           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
25408           * rtp/gst/gstrtph263pay.c:
25409           Properly set static caps for H263 at 34.
25410
25411 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
25412
25413           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
25414           Original commit message from CVS:
25415           Patch by: James "Doc" Livingston  <doclivingston gmail com>
25416           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
25417           Merge event tags and tag setter tags correctly (#339918). Also,
25418           don't leak taglist in case of an error.
25419
25420 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25421
25422         * common:
25423         * gst/rtp/gstrtph263pay.c:
25424           Fixed caps for H263 (not the same as H263+)
25425           Original commit message from CVS:
25426           Fixed caps for H263 (not the same as H263+)
25427
25428 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
25429
25430           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
25431           Original commit message from CVS:
25432           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
25433           We can only do caps intersection if the othercaps are non-empty and not
25434           ANY. Else we return the pad template (base_caps).
25435
25436 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25437
25438           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
25439           Original commit message from CVS:
25440           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
25441           Fix crash when outputting debugging information for certain
25442           pictures (always good to use the right struct member for
25443           the number of records in an array).
25444
25445 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
25446
25447           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
25448           Original commit message from CVS:
25449           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
25450           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
25451           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
25452           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
25453           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
25454           (gst_ebml_read_float), (gst_ebml_read_ascii),
25455           (gst_ebml_read_binary):
25456           Don't create unnecessary sub-buffers all the time. Dramatically
25457           improves performance with multiple concurrently running
25458           matroskademux instances (#341818) (and avoids doing
25459           unnecessarily inefficient things in the general case).
25460
25461 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
25462
25463           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
25464           Original commit message from CVS:
25465           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
25466           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
25467           return value of gst_pad_push_event().
25468
25469 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25470
25471           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
25472           Original commit message from CVS:
25473           * gst/autodetect/gstautoaudiosink.c:
25474           (gst_auto_audio_sink_find_best):
25475           * gst/autodetect/gstautovideosink.c:
25476           (gst_auto_video_sink_find_best):
25477           Make the name of the child element be based on the name of the
25478           parent, so that debug output is more useful.
25479           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
25480           (parse_insert_string_field), (parse_split_strings):
25481           Rework string parsing to always walk over BOM markers in UTF16
25482           strings, using the endianness indicated by the innermost one,
25483           then trying the opposite endianness if that fails to convert
25484           to valid UTF-8. Fixes #341774
25485
25486 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25487
25488           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
25489           Original commit message from CVS:
25490           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25491           Patch from: Matthieu <matthieu at fluendo dot com>
25492           * ext/libpng/Makefile.am:
25493           Add LIBPNG_CFLAGS.
25494
25495 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
25496
25497         * gst-plugins-good.spec.in:
25498           update with latest changes
25499           Original commit message from CVS:
25500           update with latest changes
25501
25502 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25503
25504           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
25505           Original commit message from CVS:
25506           * ext/taglib/gstid3v2mux.cc:
25507           Add support for writing images (APIC frames) into ID3v2
25508           tags (picture type always set to 'other' for now though).
25509
25510 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
25511
25512           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
25513           Original commit message from CVS:
25514           * gst/wavparse/gstwavparse.c:
25515           Update docs; wavparse implements push and pull modes.
25516
25517 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25518
25519           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
25520           Original commit message from CVS:
25521           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
25522           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
25523           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
25524           Ooops, bitten by the copy-and-paste design paradigm, fixes
25525           seek again.
25526
25527 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25528
25529           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
25530           Original commit message from CVS:
25531           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
25532           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
25533           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
25534           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
25535           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
25536           (gst_avi_demux_massage_index),
25537           (gst_avi_demux_calculate_durations_from_index),
25538           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
25539           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
25540           (gst_avi_demux_loop):
25541           * gst/avi/gstavidemux.h:
25542           Some cleanups, prepare to use GstSegment.
25543           Fix error in entry walking code.
25544           Fix VBR detection.
25545           Smarter timestamp calculation code.
25546           Uniform error/eos handling.
25547
25548 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
25549
25550           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
25551           Original commit message from CVS:
25552           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
25553           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
25554           Fix use of uninitialised values if we're NOT seeking in ready.
25555           Fix typos.
25556
25557 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25558
25559           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
25560           Original commit message from CVS:
25561           * gst/wavparse/Makefile.am:
25562           Add CFLAGS and LIBS for libgstbase, fixes build on
25563           Cygwin (#341489).
25564
25565 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25566
25567           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
25568           Original commit message from CVS:
25569           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
25570           Some more debug info. No need to check whether the string
25571           returned by g_convert() is really UTF-8 - either it is or
25572           we get NULL returned.
25573
25574 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
25575
25576         * sys/v4l2/Makefile.am:
25577         * sys/v4l2/gstv4l2.c:
25578         * sys/v4l2/gstv4l2colorbalance.c:
25579         * sys/v4l2/gstv4l2colorbalance.h:
25580         * sys/v4l2/gstv4l2element.c:
25581         * sys/v4l2/gstv4l2element.h:
25582         * sys/v4l2/gstv4l2object.c:
25583         * sys/v4l2/gstv4l2object.h:
25584         * sys/v4l2/gstv4l2src.c:
25585         * sys/v4l2/gstv4l2src.h:
25586         * sys/v4l2/gstv4l2tuner.c:
25587         * sys/v4l2/gstv4l2tuner.h:
25588         * sys/v4l2/gstv4l2xoverlay.c:
25589         * sys/v4l2/gstv4l2xoverlay.h:
25590         * sys/v4l2/v4l2_calls.c:
25591         * sys/v4l2/v4l2_calls.h:
25592         * sys/v4l2/v4l2src_calls.c:
25593         * sys/v4l2/v4l2src_calls.h:
25594           Changes proposed by Wingo in bug #338818.
25595           Original commit message from CVS:
25596           Changes proposed by Wingo in bug #338818.
25597
25598 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25599
25600           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
25601           Original commit message from CVS:
25602           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
25603           (gst_qtdemux_handle_esds):
25604           Figure out the real audio type in mp4a boxes by parsing the
25605           optional descriptors in the optional esds box. Promote the
25606           default AAC to mp3 when indicated. Fixes #330632.
25607
25608 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25609
25610           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
25611           Original commit message from CVS:
25612           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
25613           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
25614           Parse version 2 sample descriptions.
25615           Don't #define gst_util_dump_mem(), use something more
25616           specific instead to avoid confusion.
25617
25618 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25619
25620           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
25621           Original commit message from CVS:
25622           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
25623           Fix parsing of numeric genre strings some more, by ensuring that
25624           we only try and parse strings that a) Start with '(' and b) Consist
25625           only of digits.
25626           Also, when finding an escaping '((' sequence, bust it back to '(' by
25627           swallowing the first parenthesis
25628
25629 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25630
25631           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
25632           Original commit message from CVS:
25633           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
25634           (gst_esdsink_open), (gst_esdsink_close):
25635           * ext/esd/esdsink.h:
25636           Move the esd_get_server_info() into gst_esdsink_open() and fail
25637           with a decent error message on errors.
25638
25639 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25640
25641           Const-ify GEnumValue arrays.
25642           Original commit message from CVS:
25643           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
25644           (gst_esdmon_channels_get_type):
25645           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
25646           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
25647           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
25648           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
25649           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
25650           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
25651           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
25652           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
25653           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
25654           * gst/videomixer/videomixer.c:
25655           (gst_video_mixer_background_get_type):
25656           Const-ify GEnumValue arrays.
25657
25658 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
25659
25660           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
25661           Original commit message from CVS:
25662           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
25663           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
25664           (gst_avi_mux_do_video_buffer):
25665           Work around gst_buffer_make_metadata_writable() bug that
25666           results in avimux marking all frames in the index as
25667           keyframes (#340859).
25668
25669 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
25670
25671         * sys/v4l2/gstv4l2src.c:
25672         * sys/v4l2/v4l2src_calls.c:
25673           Fix fourcc name printed out. Patch from Martin Rubli.
25674           Original commit message from CVS:
25675           Fix fourcc name printed out. Patch from Martin Rubli.
25676
25677 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25678
25679           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
25680           Original commit message from CVS:
25681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
25682           (qtdemux_dump_mvhd):
25683           Don't cause side effects in a debugging function.
25684           Also report duration in push mode since we can.
25685
25686 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25687
25688           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
25689           Original commit message from CVS:
25690           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
25691           Make parsing of urls suck slightly less.
25692
25693 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
25694
25695           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
25696           Original commit message from CVS:
25697           * autogen.sh: (CONFIGURE_DEF_OPT):
25698           libtoolize on Darwin/MacOSX is called glibtoolize.
25699
25700 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
25701
25702           C89 compliance fixes. Fixes #340980
25703           Original commit message from CVS:
25704           Patch by: Jens Granseuer <jensgr at gmx dot net>
25705           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
25706           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
25707           C89 compliance fixes. Fixes #340980
25708
25709 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25710
25711           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
25712           Original commit message from CVS:
25713           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
25714           * ext/flac/gstflacdec.h:
25715           Handle segment seeks that include the end of the file as stop point
25716           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
25717           message instead of an EOS event in case we're in segment seek
25718           mode (fixes #340699).
25719
25720 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
25721
25722         * ChangeLog:
25723         * ext/cairo/gsttextoverlay.c:
25724         * ext/flac/gstflacdec.c:
25725         * ext/gdk_pixbuf/pixbufscale.c:
25726         * ext/wavpack/gstwavpackdec.c:
25727         * gst/apetag/gstapedemux.c:
25728         * gst/debug/breakmydata.c:
25729         * gst/debug/testplugin.c:
25730         * gst/matroska/ebml-write.c:
25731         * gst/multipart/multipartdemux.c:
25732         * sys/osxaudio/gstosxaudiosink.c:
25733         * sys/osxaudio/gstosxaudiosrc.c:
25734           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
25735           Original commit message from CVS:
25736           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
25737
25738 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
25739
25740         * sys/v4l2/gstv4l2element.c:
25741         * sys/v4l2/gstv4l2element.h:
25742         * sys/v4l2/gstv4l2src.c:
25743         * sys/v4l2/gstv4l2src.h:
25744         * sys/v4l2/gstv4l2tuner.c:
25745         * sys/v4l2/gstv4l2tuner.h:
25746         * sys/v4l2/v4l2_calls.c:
25747         * sys/v4l2/v4l2_calls.h:
25748         * sys/v4l2/v4l2src_calls.c:
25749         * sys/v4l2/v4l2src_calls.h:
25750         * tests/icles/v4l2src-test.c:
25751           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
25752           Original commit message from CVS:
25753           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
25754
25755 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
25756
25757           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
25758           Original commit message from CVS:
25759           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
25760           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
25761           Don't leak caps when freeing the stream context (#340623).
25762
25763 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25764
25765           configure.ac: Back to CVS
25766           Original commit message from CVS:
25767           * configure.ac:
25768           Back to CVS
25769
25770 === release 0.10.3 ===
25771
25772 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25773
25774         * configure.ac:
25775         * docs/plugins/inspect/plugin-1394.xml:
25776         * docs/plugins/inspect/plugin-aasink.xml:
25777         * docs/plugins/inspect/plugin-alaw.xml:
25778         * docs/plugins/inspect/plugin-alpha.xml:
25779         * docs/plugins/inspect/plugin-alphacolor.xml:
25780         * docs/plugins/inspect/plugin-annodex.xml:
25781         * docs/plugins/inspect/plugin-apetag.xml:
25782         * docs/plugins/inspect/plugin-auparse.xml:
25783         * docs/plugins/inspect/plugin-autodetect.xml:
25784         * docs/plugins/inspect/plugin-avi.xml:
25785         * docs/plugins/inspect/plugin-cacasink.xml:
25786         * docs/plugins/inspect/plugin-cairo.xml:
25787         * docs/plugins/inspect/plugin-cdio.xml:
25788         * docs/plugins/inspect/plugin-cutter.xml:
25789         * docs/plugins/inspect/plugin-debug.xml:
25790         * docs/plugins/inspect/plugin-dv.xml:
25791         * docs/plugins/inspect/plugin-efence.xml:
25792         * docs/plugins/inspect/plugin-effectv.xml:
25793         * docs/plugins/inspect/plugin-esdsink.xml:
25794         * docs/plugins/inspect/plugin-flac.xml:
25795         * docs/plugins/inspect/plugin-flxdec.xml:
25796         * docs/plugins/inspect/plugin-gconfelements.xml:
25797         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25798         * docs/plugins/inspect/plugin-goom.xml:
25799         * docs/plugins/inspect/plugin-halelements.xml:
25800         * docs/plugins/inspect/plugin-icydemux.xml:
25801         * docs/plugins/inspect/plugin-id3demux.xml:
25802         * docs/plugins/inspect/plugin-jpeg.xml:
25803         * docs/plugins/inspect/plugin-level.xml:
25804         * docs/plugins/inspect/plugin-matroska.xml:
25805         * docs/plugins/inspect/plugin-mulaw.xml:
25806         * docs/plugins/inspect/plugin-multipart.xml:
25807         * docs/plugins/inspect/plugin-navigationtest.xml:
25808         * docs/plugins/inspect/plugin-ossaudio.xml:
25809         * docs/plugins/inspect/plugin-png.xml:
25810         * docs/plugins/inspect/plugin-rtp.xml:
25811         * docs/plugins/inspect/plugin-rtsp.xml:
25812         * docs/plugins/inspect/plugin-shout2send.xml:
25813         * docs/plugins/inspect/plugin-smpte.xml:
25814         * docs/plugins/inspect/plugin-speex.xml:
25815         * docs/plugins/inspect/plugin-taglib.xml:
25816         * docs/plugins/inspect/plugin-udp.xml:
25817         * docs/plugins/inspect/plugin-videobalance.xml:
25818         * docs/plugins/inspect/plugin-videobox.xml:
25819         * docs/plugins/inspect/plugin-videoflip.xml:
25820         * docs/plugins/inspect/plugin-videomixer.xml:
25821         * docs/plugins/inspect/plugin-wavenc.xml:
25822         * docs/plugins/inspect/plugin-wavparse.xml:
25823         * docs/plugins/inspect/plugin-ximagesrc.xml:
25824         * win32/common/config.h:
25825           Really release 0.10.3
25826           Original commit message from CVS:
25827           Really release 0.10.3
25828
25829 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25830
25831         * docs/plugins/inspect/plugin-qtdemux.xml:
25832           Really release 0.10.3 this time
25833           Original commit message from CVS:
25834           Really release 0.10.3 this time
25835
25836 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25837
25838         * ChangeLog:
25839         * NEWS:
25840         * RELEASE:
25841         * configure.ac:
25842         * docs/plugins/gst-plugins-good-plugins.args:
25843         * docs/plugins/gst-plugins-good-plugins.signals:
25844         * docs/plugins/inspect/plugin-1394.xml:
25845         * docs/plugins/inspect/plugin-aasink.xml:
25846         * docs/plugins/inspect/plugin-alaw.xml:
25847         * docs/plugins/inspect/plugin-alpha.xml:
25848         * docs/plugins/inspect/plugin-alphacolor.xml:
25849         * docs/plugins/inspect/plugin-annodex.xml:
25850         * docs/plugins/inspect/plugin-apetag.xml:
25851         * docs/plugins/inspect/plugin-auparse.xml:
25852         * docs/plugins/inspect/plugin-autodetect.xml:
25853         * docs/plugins/inspect/plugin-avi.xml:
25854         * docs/plugins/inspect/plugin-cacasink.xml:
25855         * docs/plugins/inspect/plugin-cairo.xml:
25856         * docs/plugins/inspect/plugin-cdio.xml:
25857         * docs/plugins/inspect/plugin-cutter.xml:
25858         * docs/plugins/inspect/plugin-debug.xml:
25859         * docs/plugins/inspect/plugin-dv.xml:
25860         * docs/plugins/inspect/plugin-efence.xml:
25861         * docs/plugins/inspect/plugin-effectv.xml:
25862         * docs/plugins/inspect/plugin-esdsink.xml:
25863         * docs/plugins/inspect/plugin-flac.xml:
25864         * docs/plugins/inspect/plugin-flxdec.xml:
25865         * docs/plugins/inspect/plugin-gconfelements.xml:
25866         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25867         * docs/plugins/inspect/plugin-goom.xml:
25868         * docs/plugins/inspect/plugin-halelements.xml:
25869         * docs/plugins/inspect/plugin-icydemux.xml:
25870         * docs/plugins/inspect/plugin-id3demux.xml:
25871         * docs/plugins/inspect/plugin-jpeg.xml:
25872         * docs/plugins/inspect/plugin-ladspa.xml:
25873         * docs/plugins/inspect/plugin-level.xml:
25874         * docs/plugins/inspect/plugin-matroska.xml:
25875         * docs/plugins/inspect/plugin-mulaw.xml:
25876         * docs/plugins/inspect/plugin-multipart.xml:
25877         * docs/plugins/inspect/plugin-navigationtest.xml:
25878         * docs/plugins/inspect/plugin-ossaudio.xml:
25879         * docs/plugins/inspect/plugin-png.xml:
25880         * docs/plugins/inspect/plugin-qtdemux.xml:
25881         * docs/plugins/inspect/plugin-rtp.xml:
25882         * docs/plugins/inspect/plugin-rtsp.xml:
25883         * docs/plugins/inspect/plugin-shout2send.xml:
25884         * docs/plugins/inspect/plugin-smpte.xml:
25885         * docs/plugins/inspect/plugin-speex.xml:
25886         * docs/plugins/inspect/plugin-taglib.xml:
25887         * docs/plugins/inspect/plugin-udp.xml:
25888         * docs/plugins/inspect/plugin-videobalance.xml:
25889         * docs/plugins/inspect/plugin-videobox.xml:
25890         * docs/plugins/inspect/plugin-videoflip.xml:
25891         * docs/plugins/inspect/plugin-videomixer.xml:
25892         * docs/plugins/inspect/plugin-wavenc.xml:
25893         * docs/plugins/inspect/plugin-wavparse.xml:
25894         * docs/plugins/inspect/plugin-ximagesrc.xml:
25895         * win32/common/config.h:
25896           Release 0.10.3
25897           Original commit message from CVS:
25898           Release 0.10.3
25899
25900 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25901
25902         * po/af.po:
25903         * po/az.po:
25904         * po/cs.po:
25905         * po/en_GB.po:
25906         * po/hu.po:
25907         * po/it.po:
25908         * po/nb.po:
25909         * po/nl.po:
25910         * po/or.po:
25911         * po/sq.po:
25912         * po/sr.po:
25913         * po/sv.po:
25914         * po/uk.po:
25915         * po/vi.po:
25916           Update .po files
25917           Original commit message from CVS:
25918           Update .po files
25919
25920 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25921
25922           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
25923           Original commit message from CVS:
25924           * gst/matroska/matroska-mux.c:
25925           (gst_matroska_mux_stream_is_vorbis_header),
25926           (gst_matroska_mux_write_data):
25927           Don't strcmp() NULL strings.
25928           Only start new clusters on video keyframes, not on any
25929           random audio buffer that doesn't have the DELTA_UNIT
25930           flag set (fixes 'make check' again).
25931
25932 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
25933
25934           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
25935           Original commit message from CVS:
25936           Patch by: Mark Nauwelaerts  <manauw at skynet be>
25937           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
25938           (gst_matroska_mux_stream_is_vorbis_header),
25939           (gst_matroska_mux_write_data):
25940           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
25941           value and then dead-lock when muxing vorbis audio streams
25942           (the three vorbis header buffers carry no timestamp, and it
25943           would try to mux these after all video buffers). Fixes #340346.
25944           Improve clustering: start a new cluster also whenever we get
25945           a keyframe.
25946
25947 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25948
25949           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
25950           Original commit message from CVS:
25951           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
25952           Clean up one piece of logic slightly and remove a
25953           dead code block.
25954
25955 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25956
25957           add win32 stuff
25958           Original commit message from CVS:
25959           * Makefile.am:
25960           * configure.ac:
25961           * win32/common/config.h.in:
25962           add win32 stuff
25963
25964 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25965
25966           add win32 stuff
25967           Original commit message from CVS:
25968           * Makefile.am:
25969           * configure.ac:
25970           * win32/common/config.h.in:
25971           add win32 stuff
25972
25973 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
25974
25975           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
25976           Original commit message from CVS:
25977           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
25978           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
25979           SUCKS.
25980
25981 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
25982
25983         * sys/v4l2/gstv4l2src.c:
25984           Fix get_caps func to work when no framerate is available and the caps isn't simple.
25985           Original commit message from CVS:
25986           Fix get_caps func to work when no framerate is available and the caps isn't simple.
25987
25988 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25989
25990           gst/: don't leak caps-string
25991           Original commit message from CVS:
25992           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
25993           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
25994           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
25995           don't leak caps-string
25996
25997 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25998
25999           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
26000           Original commit message from CVS:
26001           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
26002           (gst_id3demux_sink_activate):
26003           Let core insert default error message for TYPE_NOT_FOUND
26004           errors, it's just as good as our own and has the added
26005           bonus of being translated.
26006
26007 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
26008
26009           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
26010           Original commit message from CVS:
26011           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
26012           (gst_tag_demux_sink_event):
26013           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
26014           (gst_id3demux_sink_event):
26015           Post an error message when we get an EOS event and were not
26016           able to find out the type of stream.
26017           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
26018           (test_taglib_id3mux_with_tags):
26019           Decrease num-buffers to 16 per iteration again, otherwise the
26020           many memcpy()s and reallocations in the test will hammer slow
26021           CPUs completely and make the test timeout.
26022
26023 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26024
26025           configure.ac: figure out where plugins-base plugins are
26026           Original commit message from CVS:
26027           * configure.ac:
26028           figure out where plugins-base plugins are
26029           * tests/check/Makefile.am:
26030           use plugins-base plugins, so we have typefind functions
26031           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
26032           increase num-buffers, this makes sure the test errors out instead
26033           of timing out when no typefind functions are present
26034
26035 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26036
26037         * gst/wavparse/gstwavparse.c:
26038           fix docs for wavparse
26039           Original commit message from CVS:
26040           fix docs for wavparse
26041
26042 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
26043
26044         * sys/v4l2/Makefile.am:
26045         * sys/v4l2/gstv4l2colorbalance.c:
26046         * sys/v4l2/gstv4l2xoverlay.c:
26047         * sys/v4l2/v4l2_calls.c:
26048         * tests/icles/v4l2src-test.c:
26049           Few improvements to move to good.
26050           Original commit message from CVS:
26051           Few improvements to move to good.
26052
26053 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26054
26055           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
26056           Original commit message from CVS:
26057           * docs/plugins/Makefile.am:
26058           also check .cc files for gtk-doc markup
26059           * configure.ac:
26060           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26062           * tests/check/Makefile.am:
26063           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
26064           * ext/Makefile.am:
26065           * ext/taglib/Makefile.am:
26066           * ext/taglib/gstid3v2mux.h:
26067           * ext/taglib/gsttaglibmux.c:
26068           * ext/taglib/gsttaglibmux.h:
26069           move taglib-based id3v2muxer to -good.  Fixes #336110.
26070
26071 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26072
26073         * docs/plugins/inspect/plugin-icydemux.xml:
26074           add icydemux inspection
26075           Original commit message from CVS:
26076           add icydemux inspection
26077
26078 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26079
26080         * po/POTFILES.in:
26081         * po/af.po:
26082         * po/az.po:
26083         * po/cs.po:
26084         * po/en_GB.po:
26085         * po/hu.po:
26086         * po/it.po:
26087         * po/nb.po:
26088         * po/nl.po:
26089         * po/or.po:
26090         * po/sq.po:
26091         * po/sr.po:
26092         * po/sv.po:
26093         * po/uk.po:
26094         * po/vi.po:
26095           add ximagesrc for translation
26096           Original commit message from CVS:
26097           add ximagesrc for translation
26098
26099 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26100
26101         * ext/taglib/gstid3v2mux.cc:
26102         * ext/taglib/gsttaglibmux.c:
26103           small cleanups
26104           Original commit message from CVS:
26105           small cleanups
26106
26107 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26108
26109         * ext/taglib/gstid3v2mux.cc:
26110           fix docs
26111           Original commit message from CVS:
26112           fix docs
26113
26114 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26115
26116         * docs/plugins/inspect/plugin-qtdemux.xml:
26117         * docs/plugins/inspect/plugin-taglib.xml:
26118           update to latest version
26119           Original commit message from CVS:
26120           update to latest version
26121
26122 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26123
26124           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
26125           Original commit message from CVS:
26126           * ext/taglib/gsttaglib.cc:
26127           Post an error message on the bus in the (extremely unlikely)
26128           case of an error.
26129
26130 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26131
26132           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
26133           Original commit message from CVS:
26134           * ext/taglib/Makefile.am:
26135           * ext/taglib/gstid3v2mux.cc:
26136           * ext/taglib/gstid3v2mux.h:
26137           * ext/taglib/gsttaglib.cc:
26138           * ext/taglib/gsttaglib.h:
26139           Split the actual ID3v2 tag rendering code into
26140           its own subclass.
26141
26142 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26143
26144           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
26145           Original commit message from CVS:
26146           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26147           ... and fix multichannel/WAVFORMATEX support again.
26148
26149 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26150
26151           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
26152           Original commit message from CVS:
26153           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26154           (gst_wavparse_class_init), (gst_wavparse_dispose),
26155           (gst_wavparse_reset), (gst_wavparse_init),
26156           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
26157           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
26158           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
26159           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
26160           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
26161           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
26162           (gst_wavparse_stream_data), (gst_wavparse_loop),
26163           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
26164           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
26165           (gst_wavparse_change_state), (plugin_init):
26166           * gst/wavparse/gstwavparse.h:
26167           Add push (streaming) mode to wavparse (fixes #337625)
26168
26169 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26170
26171         * tests/check/elements/id3v2mux.c:
26172           element renamed
26173           Original commit message from CVS:
26174           element renamed
26175
26176 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26177
26178         * docs/plugins/inspect/plugin-ximagesrc.xml:
26179           add plugin docs for ximagesrc
26180           Original commit message from CVS:
26181           add plugin docs for ximagesrc
26182
26183 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26184
26185           add ximagesrc icles test
26186           Original commit message from CVS:
26187           * configure.ac:
26188           * tests/Makefile.am:
26189           add ximagesrc icles test
26190
26191 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26192
26193           Move ximagesrc plug-in to good after review.  Fixes #336756.
26194           Original commit message from CVS:
26195           * configure.ac:
26196           * docs/plugins/Makefile.am:
26197           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26198           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26199           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
26200           (gst_cmml_enc_push_clip):
26201           * sys/Makefile.am:
26202           * sys/ximage/Makefile.am:
26203           * sys/ximage/gstximagesrc.c:
26204           Move ximagesrc plug-in to good after review.  Fixes #336756.
26205
26206 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26207
26208         * sys/ximage/gstximagesrc.c:
26209         * sys/ximage/gstximagesrc.h:
26210           borgify naming
26211           Original commit message from CVS:
26212           borgify naming
26213
26214 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26215
26216         * sys/ximage/gstximagesrc.c:
26217           doc tweaks
26218           Original commit message from CVS:
26219           doc tweaks
26220
26221 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26222
26223         * sys/ximage/Makefile.am:
26224         * sys/ximage/gstximagesrc.c:
26225           clean up Makefile.am
26226           Original commit message from CVS:
26227           clean up Makefile.am
26228
26229 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26230
26231         * ext/taglib/gsttaglibmux.c:
26232         * ext/taglib/gsttaglibmux.h:
26233           pedantic cleanups
26234           Original commit message from CVS:
26235           pedantic cleanups
26236
26237 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
26238
26239           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
26240           Original commit message from CVS:
26241           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
26242           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
26243           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
26244           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
26245           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
26246           * gst/icydemux/gsticydemux.h:
26247           Fix event handling: cache events when typefinding and forward later.
26248
26249 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26250
26251           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
26252           Original commit message from CVS:
26253           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26254           * sys/osxaudio/gstosxaudiosink.c:
26255           (plugin_init):
26256           Register osxaudiosrc to the plugin.
26257           * sys/osxaudio/gstosxaudiosrc.c:
26258           (gst_osx_audio_src_osxelement_do_init),
26259           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
26260           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
26261           (gst_osx_audio_src_get_property),
26262           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
26263           (gst_osx_audio_src_osxelement_init):
26264           * sys/osxaudio/gstosxaudiosrc.h:
26265           Port of osxaudiosrc to 0.10.
26266           * sys/osxaudio/Makefile.am:
26267           Add osxaudiosrc
26268
26269 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26270
26271         * ChangeLog:
26272           commit Changelog for previous commit
26273           Original commit message from CVS:
26274           commit Changelog for previous commit
26275
26276 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26277
26278         * sys/osxaudio/gstosxringbuffer.c:
26279         * sys/osxaudio/gstosxringbuffer.h:
26280           Forgot to commit, quick commit be4 apple dies
26281           Original commit message from CVS:
26282           Forgot to commit, quick commit be4 apple dies
26283
26284 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26285
26286           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
26287           Original commit message from CVS:
26288           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
26289           (parse_split_strings):
26290           Recognise and skip any byte order marker (BOM) in
26291           UTF-16 strings.
26292
26293 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26294
26295           Add docs for both avidemux and avimux.
26296           Original commit message from CVS:
26297           * docs/plugins/Makefile.am:
26298           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26299           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26300           * docs/plugins/gst-plugins-good-plugins.hierarchy:
26301           * docs/plugins/inspect/plugin-avi.xml:
26302           * gst/avi/gstavidemux.c:
26303           * gst/avi/gstavimux.c:
26304           Add docs for both avidemux and avimux.
26305
26306 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
26307
26308           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
26309           Original commit message from CVS:
26310           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
26311           * gst/avi/Makefile.am:
26312           * gst/avi/gstavi.c: (plugin_init):
26313           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
26314           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
26315           (gst_avi_mux_class_init), (gst_avi_mux_init),
26316           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
26317           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
26318           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
26319           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
26320           (gst_avi_mux_riff_get_avix_header),
26321           (gst_avi_mux_riff_get_video_header),
26322           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
26323           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
26324           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
26325           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
26326           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
26327           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
26328           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
26329           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
26330           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
26331           (gst_avi_mux_change_state):
26332           * gst/avi/gstavimux.h:
26333           Port AVI muxer to GStreamer-0.10 (#332031).
26334           * tests/check/Makefile.am:
26335           * tests/check/elements/avimux.c:
26336           * tests/check/elements/.cvsignore:
26337           Add unit test for AVI muxer.
26338
26339 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26340
26341           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
26342           Original commit message from CVS:
26343           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26344           (gst_wavparse_class_init), (gst_wavparse_reset),
26345           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
26346           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
26347           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
26348           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
26349           (gst_wavparse_stream_data), (gst_wavparse_loop),
26350           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
26351           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
26352           (plugin_init):
26353           * gst/wavparse/gstwavparse.h:
26354           reverted patch #337625 for the price of 1 hour sleep
26355
26356 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26357
26358           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
26359           Original commit message from CVS:
26360           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26361           (gst_wavparse_class_init), (gst_wavparse_reset),
26362           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
26363           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
26364           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
26365           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
26366           (gst_wavparse_stream_data), (gst_wavparse_loop),
26367           (gst_wavparse_chain), (plugin_init):
26368           * gst/wavparse/gstwavparse.h:
26369           correct partial implementation of push mode
26370           (from my last commit)
26371
26372 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26373
26374           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
26375           Original commit message from CVS:
26376           * ext/esd/esdsink.c:
26377           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
26378           it is not in esd.h
26379
26380 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26381
26382           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
26383           Original commit message from CVS:
26384           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
26385           (gst_au_parse_class_init), (gst_au_parse_init),
26386           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
26387           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
26388           (gst_au_parse_chain), (gst_au_parse_src_convert),
26389           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
26390           (gst_au_parse_sink_event), (gst_au_parse_src_event),
26391           (gst_au_parse_change_state):
26392           * gst/auparse/gstauparse.h:
26393           Rewrite auparse to suck a little bit less: make source pad
26394           dynamic, so decodebin/playbin work with non-raw formats
26395           like alaw/mulaw; add query function for duration/position
26396           queries; check whether we have enough data before attempting
26397           to parse the header (instead of crashing when that is not the
26398           case); work around audioconvert sucking by swapping endianness
26399           to the native endianness ourselves for float formats; send
26400           initial newsegment event. Fixes #161712.
26401
26402 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26403
26404           sys/osxaudio/: Port of osxaudiosink to 0.10
26405           Original commit message from CVS:
26406           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26407           * sys/osxaudio/Makefile.am:
26408           * sys/osxaudio/gstosxaudioelement.c:
26409           (gst_osx_audio_element_get_type),
26410           (gst_osx_audio_element_class_init):
26411           * sys/osxaudio/gstosxaudioelement.h:
26412           * sys/osxaudio/gstosxaudiosink.c:
26413           (gst_osx_audio_sink_osxelement_do_init),
26414           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
26415           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
26416           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
26417           (gst_osx_audio_sink_create_ringbuffer),
26418           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
26419           (plugin_init):
26420           * sys/osxaudio/gstosxaudiosink.h:
26421           Port of osxaudiosink to 0.10
26422
26423 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26424
26425           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
26426           Original commit message from CVS:
26427           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
26428           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
26429           the size of the ringbuffer. This should fix hangs with older
26430           esd sound servers.
26431
26432 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26433
26434           Define GstElementDetails as const and also static (when defined as global)
26435           Original commit message from CVS:
26436           * ext/amrwb/gstamrwbdec.c:
26437           * ext/amrwb/gstamrwbenc.c:
26438           * ext/amrwb/gstamrwbparse.c:
26439           * ext/arts/gst_arts.c:
26440           * ext/artsd/gstartsdsink.c:
26441           * ext/audiofile/gstafparse.c:
26442           * ext/audiofile/gstafsink.c:
26443           * ext/audiofile/gstafsrc.c:
26444           * ext/audioresample/gstaudioresample.c:
26445           * ext/bz2/gstbz2dec.c:
26446           * ext/bz2/gstbz2enc.c:
26447           * ext/cdaudio/gstcdaudio.c:
26448           * ext/directfb/dfbvideosink.c:
26449           * ext/divx/gstdivxdec.c:
26450           * ext/divx/gstdivxenc.c:
26451           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
26452           * ext/faac/gstfaac.c: (gst_faac_base_init):
26453           * ext/faad/gstfaad.c:
26454           * ext/gsm/gstgsmdec.c:
26455           * ext/gsm/gstgsmenc.c:
26456           * ext/hermes/gsthermescolorspace.c:
26457           * ext/ivorbis/vorbisfile.c:
26458           * ext/lcs/gstcolorspace.c:
26459           * ext/libfame/gstlibfame.c:
26460           * ext/libmms/gstmms.c: (gst_mms_base_init):
26461           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
26462           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
26463           * ext/nas/nassink.c: (gst_nassink_base_init):
26464           * ext/neon/gstneonhttpsrc.c:
26465           * ext/sdl/sdlaudiosink.c:
26466           * ext/sdl/sdlvideosink.c:
26467           * ext/shout/gstshout.c:
26468           * ext/snapshot/gstsnapshot.c:
26469           * ext/sndfile/gstsf.c:
26470           * ext/swfdec/gstswfdec.c:
26471           * ext/tarkin/gsttarkindec.c:
26472           * ext/tarkin/gsttarkinenc.c:
26473           * ext/theora/theoradec.c:
26474           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
26475           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
26476           * ext/xvid/gstxviddec.c:
26477           * ext/xvid/gstxvidenc.c:
26478           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
26479           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
26480           * gst/chart/gstchart.c:
26481           * gst/colorspace/gstcolorspace.c:
26482           * gst/deinterlace/gstdeinterlace.c:
26483           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
26484           * gst/festival/gstfestival.c:
26485           * gst/filter/gstbpwsinc.c:
26486           * gst/filter/gstiir.c:
26487           * gst/filter/gstlpwsinc.c:
26488           * gst/freeze/gstfreeze.c:
26489           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
26490           * gst/librfb/gstrfbsrc.c:
26491           * gst/mixmatrix/mixmatrix.c:
26492           * gst/mpeg1sys/gstmpeg1systemencode.c:
26493           * gst/mpeg1videoparse/gstmp1videoparse.c:
26494           * gst/mpeg2sub/gstmpeg2subt.c:
26495           * gst/mpegaudioparse/gstmpegaudioparse.c:
26496           * gst/multifilesink/gstmultifilesink.c:
26497           * gst/overlay/gstoverlay.c:
26498           * gst/passthrough/gstpassthrough.c:
26499           * gst/playondemand/gstplayondemand.c:
26500           * gst/qtdemux/qtdemux.c:
26501           * gst/rtjpeg/gstrtjpegdec.c:
26502           * gst/rtjpeg/gstrtjpegenc.c:
26503           * gst/smooth/gstsmooth.c:
26504           * gst/smoothwave/gstsmoothwave.c:
26505           * gst/spectrum/gstspectrum.c:
26506           * gst/speed/gstspeed.c:
26507           * gst/stereo/gststereo.c:
26508           * gst/switch/gstswitch.c:
26509           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
26510           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
26511           * gst/vbidec/gstvbidec.c:
26512           * gst/videocrop/gstvideocrop.c:
26513           * gst/videodrop/gstvideodrop.c:
26514           * gst/virtualdub/gstxsharpen.c:
26515           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
26516           * gst/y4m/gsty4mencode.c:
26517           * sys/cdrom/gstcdplayer.c:
26518           * sys/directdraw/gstdirectdrawsink.c:
26519           * sys/directsound/gstdirectsoundsink.c:
26520           * sys/glsink/glimagesink.c:
26521           * sys/qcam/gstqcamsrc.c:
26522           * sys/v4l2/gstv4l2src.c:
26523           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
26524           * sys/ximagesrc/ximagesrc.c:
26525           Define GstElementDetails as const and also static (when defined as
26526           global)
26527
26528 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26529
26530           Define GstElementDetails as const and also static (when defined as global)
26531           Original commit message from CVS:
26532           * ext/aalib/gstaasink.c:
26533           * ext/annodex/gstcmmldec.c:
26534           * ext/annodex/gstcmmlenc.c:
26535           * ext/cairo/gsttextoverlay.c:
26536           * ext/cairo/gsttimeoverlay.c:
26537           * ext/cdio/gstcdiocddasrc.c:
26538           * ext/dv/gstdvdec.c:
26539           * ext/dv/gstdvdemux.c:
26540           * ext/esd/esdmon.c:
26541           * ext/esd/esdsink.c:
26542           * ext/flac/gstflacenc.c:
26543           * ext/flac/gstflactag.c:
26544           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
26545           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
26546           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
26547           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
26548           * ext/gdk_pixbuf/pixbufscale.c:
26549           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
26550           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
26551           * ext/jpeg/gstjpegdec.c:
26552           * ext/jpeg/gstjpegenc.c:
26553           * ext/jpeg/gstsmokedec.c:
26554           * ext/jpeg/gstsmokeenc.c:
26555           * ext/libcaca/gstcacasink.c:
26556           * ext/libmng/gstmngdec.c:
26557           * ext/libmng/gstmngenc.c:
26558           * ext/libpng/gstpngdec.c:
26559           * ext/libpng/gstpngenc.c:
26560           * ext/mikmod/gstmikmod.c:
26561           * ext/raw1394/gstdv1394src.c:
26562           * ext/shout2/gstshout2.c: (gst_shout2send_init):
26563           * ext/shout2/gstshout2.h:
26564           * ext/speex/gstspeexdec.c:
26565           * ext/speex/gstspeexenc.c:
26566           * gst/alpha/gstalpha.c:
26567           * gst/alpha/gstalphacolor.c:
26568           * gst/apetag/gstapedemux.c:
26569           * gst/auparse/gstauparse.c:
26570           * gst/autodetect/gstautoaudiosink.c:
26571           (gst_auto_audio_sink_base_init):
26572           * gst/autodetect/gstautovideosink.c:
26573           (gst_auto_video_sink_base_init):
26574           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
26575           * gst/avi/gstavimux.c: (gst_avimux_base_init):
26576           * gst/cutter/gstcutter.c:
26577           * gst/debug/breakmydata.c:
26578           * gst/debug/efence.c:
26579           * gst/debug/gstnavigationtest.c:
26580           * gst/debug/gstnavseek.c:
26581           * gst/debug/negotiation.c:
26582           * gst/debug/progressreport.c:
26583           * gst/debug/testplugin.c:
26584           * gst/effectv/gstaging.c:
26585           * gst/effectv/gstdice.c:
26586           * gst/effectv/gstedge.c:
26587           * gst/effectv/gstquark.c:
26588           * gst/effectv/gstrev.c:
26589           * gst/effectv/gstshagadelic.c:
26590           * gst/effectv/gstvertigo.c:
26591           * gst/effectv/gstwarp.c:
26592           * gst/flx/gstflxdec.c:
26593           * gst/goom/gstgoom.c:
26594           * gst/icydemux/gsticydemux.c:
26595           * gst/id3demux/gstid3demux.c:
26596           * gst/interleave/deinterleave.c:
26597           * gst/interleave/interleave.c:
26598           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
26599           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
26600           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
26601           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
26602           * gst/level/gstlevel.c:
26603           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
26604           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
26605           * gst/median/gstmedian.c:
26606           * gst/monoscope/gstmonoscope.c:
26607           * gst/multipart/multipartdemux.c:
26608           * gst/multipart/multipartmux.c:
26609           * gst/oldcore/gstaggregator.c:
26610           * gst/oldcore/gstfdsink.c:
26611           * gst/oldcore/gstmd5sink.c:
26612           * gst/oldcore/gstmultifilesrc.c:
26613           * gst/oldcore/gstpipefilter.c:
26614           * gst/oldcore/gstshaper.c:
26615           * gst/oldcore/gststatistics.c:
26616           * gst/rtp/gstasteriskh263.c:
26617           * gst/rtp/gstrtpL16depay.c:
26618           * gst/rtp/gstrtpL16pay.c:
26619           * gst/rtp/gstrtpamrdepay.c:
26620           * gst/rtp/gstrtpamrpay.c:
26621           * gst/rtp/gstrtpdepay.c:
26622           * gst/rtp/gstrtpgsmpay.c:
26623           * gst/rtp/gstrtph263pay.c:
26624           * gst/rtp/gstrtph263pdepay.c:
26625           * gst/rtp/gstrtph263ppay.c:
26626           * gst/rtp/gstrtpilbcdepay.c:
26627           * gst/rtp/gstrtpmp4gpay.c:
26628           * gst/rtp/gstrtpmp4vdepay.c:
26629           * gst/rtp/gstrtpmp4vpay.c:
26630           * gst/rtp/gstrtpmpadepay.c:
26631           * gst/rtp/gstrtpmpapay.c:
26632           * gst/rtp/gstrtppcmadepay.c:
26633           * gst/rtp/gstrtppcmapay.c:
26634           * gst/rtp/gstrtppcmudepay.c:
26635           * gst/rtp/gstrtppcmupay.c:
26636           * gst/rtp/gstrtpspeexdepay.c:
26637           * gst/rtp/gstrtpspeexpay.c:
26638           * gst/rtsp/gstrtpdec.c:
26639           * gst/rtsp/gstrtspsrc.c:
26640           * gst/smpte/gstsmpte.c:
26641           * gst/udp/gstdynudpsink.c:
26642           * gst/udp/gstmultiudpsink.c:
26643           * gst/udp/gstudpsink.c:
26644           * gst/udp/gstudpsrc.c:
26645           * gst/videobox/gstvideobox.c:
26646           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
26647           * gst/videofilter/gstvideobalance.c:
26648           * gst/videofilter/gstvideoflip.c:
26649           * gst/videofilter/gstvideotemplate.c:
26650           (gst_videotemplate_base_init):
26651           * gst/videomixer/videomixer.c:
26652           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26653           (gst_wavparse_class_init), (gst_wavparse_dispose),
26654           (gst_wavparse_reset), (gst_wavparse_init),
26655           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
26656           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
26657           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
26658           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
26659           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
26660           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
26661           (gst_wavparse_change_state):
26662           * gst/wavparse/gstwavparse.h:
26663           * sys/oss/gstossmixerelement.c:
26664           * sys/oss/gstosssink.c:
26665           * sys/oss/gstosssrc.c:
26666           * sys/osxaudio/gstosxaudioelement.c:
26667           * sys/osxaudio/gstosxaudiosink.c:
26668           * sys/osxaudio/gstosxaudiosrc.c:
26669           * sys/sunaudio/gstsunaudiomixer.c:
26670           * sys/sunaudio/gstsunaudiosink.c:
26671           Define GstElementDetails as const and also static (when defined as
26672           global)
26673
26674 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26675
26676           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
26677           Original commit message from CVS:
26678           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
26679           Source pad has fixed caps. If we don't set this, bad
26680           things happen when the window is resized.
26681
26682 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26683
26684           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
26685           Original commit message from CVS:
26686           * gst/matroska/Makefile.am:
26687           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
26688           (gst_matroska_demux_handle_src_event):
26689           * gst/matroska/matroska-ids.c:
26690           (gst_matroska_track_init_video_context),
26691           (gst_matroska_track_init_audio_context),
26692           (gst_matroska_track_init_subtitle_context),
26693           (gst_matroska_track_init_complex_context):
26694           * gst/matroska/matroska-ids.h:
26695           Handle case where the TrackType ebml chunk does not come before the
26696           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
26697           events.
26698
26699 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26700
26701           gst/rtp/: It's codec_data, not codec_info.
26702           Original commit message from CVS:
26703           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
26704           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
26705           It's codec_data, not codec_info.
26706
26707 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
26708
26709           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
26710           Original commit message from CVS:
26711           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
26712           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
26713           Handle codec_data for VfW compatibility codec IDs (#339451)
26714           * gst/matroska/matroska-mux.c:
26715           (gst_matroska_mux_video_pad_setcaps):
26716           Same here, handle codec_data and add additional caps we can handle
26717           now to the pad template (huffyuv, dv and h263 video) (#339451)
26718
26719 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
26720
26721           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
26722           Original commit message from CVS:
26723           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
26724           * gst/matroska/matroska-mux.c:
26725           (gst_matroska_mux_create_buffer_header),
26726           (gst_matroska_mux_write_data):
26727           Fix timestamping of B-frames, use signed integers, do
26728           some rounding (#339678).
26729
26730 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
26731
26732         * ChangeLog:
26733         * ext/annodex/gstcmmlparser.c:
26734           just make it compile with --disable-gst-debug.
26735           Original commit message from CVS:
26736           just make it compile with --disable-gst-debug.
26737
26738 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
26739
26740           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
26741           Original commit message from CVS:
26742           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
26743           Fix a bad conversion using gst_guint64_to_gdouble.
26744           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
26745           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
26746           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
26747           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
26748           mistake.
26749
26750 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
26751
26752           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
26753           Original commit message from CVS:
26754           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
26755           Use gst_guint64_to_gdouble for conversions
26756           * win32/vs6/gst_plugins_good.dsw:
26757           * win32/vs6/libgsticydemux.dsp:
26758           Add a project file for icydemux
26759
26760 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
26761
26762           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
26763           Original commit message from CVS:
26764           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26765           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
26766           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
26767           When splitting audio chunks, the block alignment is not taken in
26768           consideration, so the smaller chunks could be of size which is
26769           not a multiple of the block alignment. Fixes #336904
26770
26771 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26772
26773           ext/raw1394/gstdv1394src.c: Use scale functions
26774           Original commit message from CVS:
26775           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
26776           Use scale functions
26777
26778 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26779
26780           ext/dv/gstdv.c: Fix build.
26781           Original commit message from CVS:
26782           * ext/dv/gstdv.c: (plugin_init):
26783           Fix build.
26784
26785 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26786
26787           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
26788           Original commit message from CVS:
26789           * gst/debug/progressreport.c: (gst_progress_report_finalize),
26790           (gst_progress_report_class_init), (gst_progress_report_init),
26791           (gst_progress_report_do_query), (gst_progress_report_report),
26792           (gst_progress_report_set_property),
26793           (gst_progress_report_get_property):
26794           Add 'format' property to force querying to a particular format.
26795
26796 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
26797
26798           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
26799           Original commit message from CVS:
26800           2006-04-21  Andy Wingo  <wingo@pobox.com>
26801           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
26802           best, on big endian systems. Drop its rank in that case. OTOH on
26803           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
26804
26805 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
26806
26807           Add icydemux, and tests.
26808           Original commit message from CVS:
26809           * configure.ac:
26810           * gst/icydemux/Makefile.am:
26811           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
26812           (gst_icydemux_base_init), (gst_icydemux_class_init),
26813           (gst_icydemux_reset), (gst_icydemux_init),
26814           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
26815           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
26816           (unicodify), (gst_icydemux_unicodify),
26817           (gst_icydemux_parse_and_send_tags),
26818           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
26819           (gst_icydemux_chain), (gst_icydemux_change_state),
26820           (gst_icydemux_send_tag_event), (plugin_init):
26821           * gst/icydemux/gsticydemux.h:
26822           * tests/check/Makefile.am:
26823           * tests/check/elements/icydemux.c: (typefind_succeed),
26824           (plugin_init), (icydemux_found_pad), (create_icydemux),
26825           (cleanup_icydemux), (push_data), (GST_START_TEST),
26826           (icydemux_suite), (main):
26827           Add icydemux, and tests.
26828
26829 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26830
26831           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
26832           Original commit message from CVS:
26833           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
26834           Post SEGMENT_DONE message in TIME format.
26835
26836 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
26837
26838         * sys/v4l2/gstv4l2src.c:
26839           Added a couple of ifdefs to make it compile with other kernels.
26840           Original commit message from CVS:
26841           Added a couple of ifdefs to make it compile with other kernels.
26842
26843 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
26844
26845           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
26846           Original commit message from CVS:
26847           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
26848           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
26849           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
26850           Fix index creation when we have to scan the file to create
26851           an index. There may be other types of RIFF 'LIST' chunks than
26852           'movi' and we need to skip them properly as well or we'll end up
26853           reading garbage (#336889). Some other cosmetic changes.
26854
26855 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26856
26857           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
26858           Original commit message from CVS:
26859           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
26860           (gst_flac_dec_handle_seek_event):
26861           Add support for segment seeks (fixes #338290). Also demote
26862           some recurring debug message from DEBUG to LOG level.
26863
26864 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26865
26866           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
26867           Original commit message from CVS:
26868           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
26869           (gst_matroskademux_do_index_seek),
26870           (gst_matroska_demux_handle_seek_event),
26871           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
26872           * gst/matroska/matroska-ids.h:
26873           Set DISCONT flag on first buffer after a discontinuity.
26874           Fix newsegment events sent when seeking and honour KEY_UNIT
26875           seek flag. Create pad with bogus caps if we don't recognise
26876           the stream codec id.
26877           * gst/matroska/matroska-demux.h:
26878           Fix GObject macros.
26879
26880 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
26881
26882           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
26883           Original commit message from CVS:
26884           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
26885           * gst/matroska/matroska-demux.c:
26886           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
26887           Handle end of segment properly when set; don't dead-lock when
26888           posting start of segment message when doing a segment seek.
26889           Fixes #338810.
26890
26891 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
26892
26893           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
26894           Original commit message from CVS:
26895           Patch by: j^ <j at bootlab dot org>
26896           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
26897           (qtdemux_video_caps):
26898           Never treat video streams as an audio stream.
26899           Add qtdrw mime type.
26900           Fixes #339041
26901
26902 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26903
26904           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
26905           Original commit message from CVS:
26906           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
26907           (gst_matroska_demux_plugin_init):
26908           Make mpeg2 aac audio work: create artificial private codec data
26909           chunk which faad2 seems to require, just as we do for mpeg4 aac.
26910           Also call gst_riff_init(). Partially fixes #338767.
26911
26912 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26913
26914           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
26915           Original commit message from CVS:
26916           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
26917           (gst_wavenc_class_init), (gst_wavenc_init),
26918           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
26919           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
26920           (gst_wavenc_chain), (gst_wavenc_change_state):
26921           * gst/wavenc/gstwavenc.h:
26922           Set caps on first outgoing buffer, so that it doesn't error out
26923           immediately with a non-negotiated error (#338716). Rewrite and
26924           clean up a bit; fix setcaps function to parse things properly;
26925           fix sink caps (8bit audio is unsigned and doesn't have depth);
26926           use boilerplate macros; remove unused properties stuff.
26927
26928 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
26929
26930           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
26931           Original commit message from CVS:
26932           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
26933           For VBR audio, don't try to calculate the samples_per_frame.
26934           Fixes #338935.
26935
26936 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26937
26938           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
26939           Original commit message from CVS:
26940           * ext/gdk_pixbuf/gstgdkpixbuf.c:
26941           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
26942           handle MJPEG streams and might be autoplugged for those if the
26943           user doesn't have jpegdec installed (resulting in a cryptic error
26944           message about huffman tables). Better to disable JPEG decoding here
26945           and let the user figure out that she needs to install jpegdec.
26946
26947 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26948
26949           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
26950           Original commit message from CVS:
26951           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
26952           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
26953           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
26954           * ext/gdk_pixbuf/gstgdkpixbuf.h:
26955           Make work with packetised/framed input (e.g. png-in-quicktime). Use
26956           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
26957           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
26958           debug messages. Fix boilerplate macros.
26959
26960 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26961
26962           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
26963           Original commit message from CVS:
26964           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
26965           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
26966           No need to special-case for Gdk-2.0 any longer, we require
26967           Gdk 2.2 or newer; minor clean-ups.
26968
26969 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26970
26971           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
26972           Original commit message from CVS:
26973           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
26974           (gst_shout2send_class_init), (gst_shout2send_init),
26975           (set_shout_metadata), (gst_shout2send_set_metadata),
26976           (gst_shout2send_event), (gst_shout2send_start),
26977           (gst_shout2send_connect), (gst_shout2send_stop),
26978           (gst_shout2send_render), (gst_shout2send_set_property),
26979           (gst_shout2send_get_property), (gst_shout2send_setcaps),
26980           (plugin_init):
26981           * ext/shout2/gstshout2.h:
26982           * po/POTFILES.in:
26983           Rewrite a bit: use GstBaseSink::start and stop instead of a state
26984           change function; use GST_ELEMENT_ERROR for error reporting, not
26985           g_error() or GST_ERROR(); don't unref caps in setcaps function,
26986           will cause crashes or assertion failures; remove (unused) "sync"
26987           property, basesink already has such a property; misc. other
26988           minor fixes and cleanups.
26989
26990 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26991
26992           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
26993           Original commit message from CVS:
26994           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
26995           * ext/esd/gstesd.c: (plugin_init):
26996           * po/POTFILES.in:
26997           Add translatable error message for when we cannot
26998           connect to the sound server, as "Cannot open resource
26999           for writing" isn't really an acceptable message to show
27000           to the user in this case.
27001
27002 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27003
27004           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
27005           Original commit message from CVS:
27006           * sys/oss/gst-i18n-plugin.h:
27007           Remove bogus file that doesn't belong here.
27008
27009 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
27010
27011           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
27012           Original commit message from CVS:
27013           Patch by: Philippe Valembois
27014           * ext/shout2/gstshout2.c: (gst_shout2send_init),
27015           (gst_shout2send_set_metadata), (gst_shout2send_event),
27016           (gst_shout2send_render), (gst_shout2send_change_state):
27017           * ext/shout2/gstshout2.h:
27018           Handle tags being received before the connection to
27019           the server is established properly (see #338636).
27020
27021 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
27022
27023         * sys/v4l2/gstv4l2src.c:
27024           Just added a gtk-doc comment.
27025           Original commit message from CVS:
27026           Just added a gtk-doc comment.
27027
27028 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27029
27030           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
27031           Original commit message from CVS:
27032           * ext/shout2/gstshout2.c: (gst_shout2send_render):
27033           Don't crash in case the connection to the server fails:
27034           don't set pointer to NULL by assigning FALSE; error out
27035           properly by using GST_ELEMENT_ERROR and returning
27036           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
27037           before resetting the pointer.
27038
27039 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
27040
27041           gst/id3demux/id3tags.c: (Fixes #338713)
27042           Original commit message from CVS:
27043           * gst/id3demux/id3tags.c:
27044           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
27045           (Fixes #338713)
27046
27047 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
27048
27049         * sys/v4l2/gstv4l2src.c:
27050         * sys/v4l2/v4l2src_calls.c:
27051           Fixed some memory leaks.
27052           Original commit message from CVS:
27053           Fixed some memory leaks.
27054
27055 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27056
27057         * ChangeLog:
27058         * gst/rtp/Makefile.am:
27059         * gst/rtp/gstasteriskh263.h:
27060         * gst/rtp/gstrtp.c:
27061         * gst/rtp/gstrtpL16depay.h:
27062         * gst/rtp/gstrtpL16pay.h:
27063         * gst/rtp/gstrtpamrdepay.h:
27064         * gst/rtp/gstrtpamrpay.h:
27065         * gst/rtp/gstrtpdepay.h:
27066         * gst/rtp/gstrtpgsmdepay.h:
27067         * gst/rtp/gstrtpgsmpay.h:
27068         * gst/rtp/gstrtph263pay.h:
27069         * gst/rtp/gstrtph263pdepay.h:
27070         * gst/rtp/gstrtph263ppay.h:
27071         * gst/rtp/gstrtpmp4gpay.h:
27072         * gst/rtp/gstrtpmp4vdepay.h:
27073         * gst/rtp/gstrtpmp4vpay.h:
27074         * gst/rtp/gstrtpmpadepay.h:
27075         * gst/rtp/gstrtpmpapay.h:
27076         * gst/rtp/gstrtppcmadepay.h:
27077         * gst/rtp/gstrtppcmapay.c:
27078         * gst/rtp/gstrtppcmapay.h:
27079         * gst/rtp/gstrtppcmudepay.h:
27080         * gst/rtp/gstrtppcmupay.c:
27081         * gst/rtp/gstrtppcmupay.h:
27082         * gst/rtp/gstrtpspeexdepay.h:
27083         * gst/rtp/gstrtpspeexpay.h:
27084           reverting rtp patches to fix freeze break on -base as explained on the list
27085           Original commit message from CVS:
27086           reverting rtp patches to fix freeze break on -base as explained on the list
27087
27088 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27089
27090           gst/rtp/: Fix GObject macros.
27091           Original commit message from CVS:
27092           * gst/rtp/gstasteriskh263.h:
27093           * gst/rtp/gstrtpL16depay.h:
27094           * gst/rtp/gstrtpL16pay.h:
27095           * gst/rtp/gstrtpamrdepay.h:
27096           * gst/rtp/gstrtpamrpay.h:
27097           * gst/rtp/gstrtpdepay.h:
27098           * gst/rtp/gstrtpgsmdepay.h:
27099           * gst/rtp/gstrtpgsmpay.h:
27100           * gst/rtp/gstrtph263pay.h:
27101           * gst/rtp/gstrtph263pdepay.h:
27102           * gst/rtp/gstrtph263ppay.h:
27103           * gst/rtp/gstrtpilbcdepay.h:
27104           * gst/rtp/gstrtpilbcpay.h:
27105           * gst/rtp/gstrtpmp4gpay.h:
27106           * gst/rtp/gstrtpmp4vdepay.h:
27107           * gst/rtp/gstrtpmp4vpay.h:
27108           * gst/rtp/gstrtpmpadepay.h:
27109           * gst/rtp/gstrtpmpapay.h:
27110           * gst/rtp/gstrtppcmadepay.h:
27111           * gst/rtp/gstrtppcmapay.h:
27112           * gst/rtp/gstrtppcmudepay.h:
27113           * gst/rtp/gstrtppcmupay.h:
27114           * gst/rtp/gstrtpspeexdepay.h:
27115           * gst/rtp/gstrtpspeexpay.h:
27116           Fix GObject macros.
27117
27118 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27119
27120           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
27121           Original commit message from CVS:
27122           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27123           * gst/rtp/gstrtppcmapay.c:
27124           * gst/rtp/gstrtppcmapay.h:
27125           * gst/rtp/gstrtppcmupay.c:
27126           * gst/rtp/gstrtppcmupay.h:
27127           Ported mulaw and alaw payloaders to use new base class
27128           * gst/rtp/Makefile.am:
27129           * gst/rtp/gstrtp.c:
27130           * gst/rtp/gstrtpilbcpay.c:
27131           * gst/rtp/gstrtpilbcpay.h:
27132           * gst/rtp/gstrtpilbcdepay.c:
27133           * gst/rtp/gstrtpilbcdepay.h:
27134           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
27135           class.
27136
27137 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
27138
27139         * sys/v4l2/gstv4l2src.c:
27140           Fix to work in read mode.
27141           Original commit message from CVS:
27142           Fix to work in read mode.
27143
27144 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27145
27146           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
27147           Original commit message from CVS:
27148           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
27149           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
27150           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
27151           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
27152           (gst_gdk_pixbuf_chain):
27153           Some cleanups.
27154           Added RGBA as a possible output format.
27155           Correctly free the supported mimetypes.
27156           deprecate silent arg, it's not used.
27157           Return result from _alloc_buffer to peer.
27158
27159 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27160
27161           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
27162           Original commit message from CVS:
27163           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
27164           Don't leak memory allocated by gst_buffer_new_and_alloc() by
27165           overwriting GST_BUFFER_MALLOCDATA.
27166
27167 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
27168
27169         * gst-plugins-good.spec.in:
27170           fix version number macro
27171           Original commit message from CVS:
27172           fix version number macro
27173
27174 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27175
27176           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
27177           Original commit message from CVS:
27178           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
27179           (user_endrow_callback), (user_end_callback),
27180           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
27181           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
27182           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
27183           * ext/libpng/gstpngdec.h:
27184           Handle more than one frame if the content is framed,
27185           like with png-in-quicktime (#331917).
27186
27187 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27188
27189           sys/oss/: - the user-visible error strings were in the wrong category
27190           Original commit message from CVS:
27191           * sys/oss/Makefile.am:
27192           * sys/oss/common.h:
27193           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
27194           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
27195           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
27196           (gst_oss_src_unprepare):
27197           - the user-visible error strings were in the wrong category
27198           - and the messages were not marked for translation
27199           - which is actually a good thing, because they were exactly
27200           the kind of message you would never want anyone to see
27201           - the macros were using variables that didn't exist in the macro
27202           arguments
27203           - and they were obviously copied from each other and then modified
27204           - so a common header makes sense
27205
27206 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27207
27208           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
27209           Original commit message from CVS:
27210           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
27211           Fix parsing of newer stsd chunks again.
27212
27213 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27214
27215           gst/matroska/ebml-read.c: Don't try to modify read-only data.
27216           Original commit message from CVS:
27217           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
27218           Don't try to modify read-only data.
27219           * gst/matroska/matroska-demux.c:
27220           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
27221           Fix comment (won't crash any longer now).
27222
27223 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
27224
27225           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
27226           Original commit message from CVS:
27227           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
27228           Use copies of header buffers for caps to avoid circular refcounting
27229           problems (as in theoradec, vorbisdec).
27230           * tests/check/elements/cmmldec.c: (GST_START_TEST):
27231           Fix a typo in test that meant it was testing the wrong thing.
27232           * tests/check/elements/cmmlenc.c: (check_headers):
27233           Fix refcount checks now that we use buffer-copies for caps.
27234
27235 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27236
27237           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
27238           Original commit message from CVS:
27239           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
27240           (gst_matroska_demux_handle_seek_event),
27241           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
27242           (gst_matroska_demux_subtitle_caps),
27243           (gst_matroska_demux_plugin_init):
27244           Use static pad templates with ANY caps for audio and video
27245           source pads and get rid of a lot of unnecessary (and partially
27246           broken) code for the template caps. Clean up caps finding
27247           functions. Fixes playback of audio files/streams that do not
27248           contain the sample rate and/or number of channels in the audio
27249           context (happens a lot with vorbis/mp3 .mka files it seems).
27250           Fixes #337183.
27251           Also add myself to copyright holders.
27252
27253 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
27254
27255           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
27256           Original commit message from CVS:
27257           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
27258           Use g_list_delete_link () instead of g_list_remove_link () so that
27259           we free the link as well as the contained data.
27260
27261 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27262
27263           gst/qtdemux/qtdemux.c: Fix framerate calculation.
27264           Original commit message from CVS:
27265           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
27266           (qtdemux_parse_trak):
27267           Fix framerate calculation.
27268
27269 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
27270
27271           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
27272           Original commit message from CVS:
27273           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
27274           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
27275           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
27276           (gst_avi_demux_stream_header):
27277           Fix some crashers with empty chunks. (Fixes #337749)
27278
27279 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27280
27281           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
27282           Original commit message from CVS:
27283           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
27284           force mono 8000 Hz on AMR samples.
27285
27286 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
27287
27288           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
27289           Original commit message from CVS:
27290           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
27291           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
27292           * sys/directdraw/gstdirectdrawsink.c:
27293           * sys/directsound/gstdirectsoundsink.c:
27294           done some cleans in sources
27295           * win32/vs6:
27296           add project files for neon, qtdemux
27297
27298 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
27299
27300           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
27301           Original commit message from CVS:
27302           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
27303           use G_GINT64_CONSTANT for INT64 constants
27304           * gst/videofilter/gstvideobalance.c:
27305           define rint for WIN32 #define rint(x) (floor((x)+0.5))
27306           * win32/vs6/libgstavi.dsp:
27307           add missing libraries for the link and remove avimux.c from
27308           the project as it isn't ported to 0.10 yet
27309
27310 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27311
27312           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
27313           Original commit message from CVS:
27314           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
27315           Even better would be if we actually did the right thing
27316           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
27317
27318 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27319
27320           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
27321           Original commit message from CVS:
27322           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
27323           Can't just replace 1LL with 1L here just because MSVC doesn't
27324           support it, as it might lead to incorrect results when doing the
27325           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
27326           force a 64-bit constant in a way that all compilers are happy with.
27327
27328 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27329
27330           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27331           Original commit message from CVS:
27332           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
27333           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
27334           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
27335           * ext/arts/gst_arts.c: (gst_arts_class_init):
27336           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
27337           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
27338           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
27339           * ext/audioresample/gstaudioresample.c:
27340           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
27341           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
27342           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
27343           * ext/hermes/gsthermescolorspace.c:
27344           (gst_hermes_colorspace_class_init):
27345           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
27346           * ext/jack/gstjack.c: (gst_jack_class_init):
27347           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
27348           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
27349           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
27350           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
27351           * ext/nas/nassink.c: (gst_nassink_class_init):
27352           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
27353           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
27354           * ext/sndfile/gstsf.c: (gst_sf_class_init):
27355           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
27356           (gst_swfdec_class_init):
27357           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
27358           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
27359           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
27360           * gst/chart/gstchart.c: (gst_chart_class_init):
27361           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
27362           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
27363           * gst/festival/gstfestival.c: (gst_festival_class_init):
27364           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
27365           * gst/filter/gstiir.c: (gst_iir_class_init):
27366           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
27367           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
27368           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
27369           * gst/mpeg1sys/gstmpeg1systemencode.c:
27370           (gst_system_encode_class_init):
27371           * gst/mpeg1videoparse/gstmp1videoparse.c:
27372           (gst_mp1videoparse_class_init):
27373           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
27374           * gst/mpegaudioparse/gstmpegaudioparse.c:
27375           (gst_mp3parse_class_init):
27376           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
27377           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
27378           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
27379           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
27380           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
27381           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
27382           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
27383           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
27384           * gst/stereo/gststereo.c: (gst_stereo_class_init):
27385           * gst/switch/gstswitch.c: (gst_switch_class_init):
27386           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
27387           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
27388           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
27389           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
27390           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
27391           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
27392           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
27393           * sys/directsound/gstdirectsoundsink.c:
27394           (gst_directsoundsink_class_init):
27395           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
27396           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
27397           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
27398           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
27399           * sys/v4l2/gstv4l2colorbalance.c:
27400           (gst_v4l2_color_balance_channel_class_init):
27401           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
27402           (gst_v4l2_tuner_norm_class_init):
27403           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
27404           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27405
27406 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27407
27408           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27409           Original commit message from CVS:
27410           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
27411           * ext/esd/esdsink.c: (gst_esdsink_class_init):
27412           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
27413           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
27414           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
27415           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
27416           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
27417           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
27418           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
27419           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
27420           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
27421           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
27422           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
27423           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
27424           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
27425           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
27426           * gst/avi/gstavimux.c: (gst_avimux_class_init):
27427           * gst/debug/efence.c: (gst_efence_class_init):
27428           * gst/debug/negotiation.c: (gst_negotiation_class_init):
27429           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
27430           * gst/goom/gstgoom.c: (gst_goom_class_init):
27431           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
27432           * gst/interleave/deinterleave.c: (deinterleave_class_init):
27433           * gst/interleave/interleave.c: (interleave_class_init):
27434           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
27435           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
27436           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
27437           * gst/median/gstmedian.c: (gst_median_class_init):
27438           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
27439           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
27440           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
27441           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
27442           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
27443           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
27444           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
27445           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
27446           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
27447           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
27448           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
27449           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
27450           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
27451           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
27452           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
27453           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
27454           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
27455           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
27456           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
27457           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
27458           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
27459           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
27460           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
27461           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
27462           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
27463           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
27464           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
27465           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
27466           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
27467           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
27468           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
27469           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
27470           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
27471           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
27472           * sys/osxaudio/gstosxaudioelement.c:
27473           (gst_osxaudioelement_class_init):
27474           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
27475           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
27476           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
27477           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27478
27479 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27480
27481           Fix more broken GObject macros
27482           Original commit message from CVS:
27483           * ext/mikmod/gstmikmod.h:
27484           * gst/level/gstlevel.h:
27485           Fix more broken GObject macros
27486
27487 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27488
27489           Fix broken GObject macros
27490           Original commit message from CVS:
27491           * ext/xine/gstxine.h:
27492           * gst-libs/gst/play/play.h:
27493           * sys/v4l2/gstv4l2element.h:
27494           * sys/ximagesrc/ximageutil.h:
27495           Fix broken GObject macros
27496
27497 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27498
27499           Fix broken GObject macros
27500           Original commit message from CVS:
27501           * ext/annodex/gstcmmldec.h:
27502           * ext/annodex/gstcmmlenc.h:
27503           * ext/annodex/gstcmmltag.h:
27504           * ext/cairo/gsttextoverlay.h:
27505           * ext/ladspa/gstsignalprocessor.h:
27506           * gst/matroska/ebml-read.h:
27507           * gst/matroska/ebml-write.h:
27508           * sys/osxaudio/gstosxaudioelement.h:
27509           Fix broken GObject macros
27510
27511 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27512
27513           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
27514           Original commit message from CVS:
27515           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
27516           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
27517           (qtdemux_dump_stco), (qtdemux_parse_trak):
27518           Don't make rounding errors in timestamp/duration calculations.
27519           Fix timestamps for AMR and IMA4.  Fixes (#337436).
27520           Create a dummy segment even when there is no edit list.
27521
27522 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27523
27524           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
27525           Original commit message from CVS:
27526           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
27527           Don't try to seek beyond the end of the file (would
27528           occasionally display error dialogs in totem when seeking
27529           to the end) (#335869). Will still throw an error though
27530           if the file is truncated and the total_samples value in
27531           the stream header is wrong.
27532
27533 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
27534
27535           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
27536           Original commit message from CVS:
27537           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
27538           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
27539           (gst_flac_dec_metadata_callback):
27540           * ext/flac/gstflacdec.h:
27541           If the stream header doesn't contain the total number of samples,
27542           search for the last flac frame at the end of the file and calculate
27543           the total duration from that frame's offset (fixes #337609).
27544
27545 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27546
27547           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
27548           Original commit message from CVS:
27549           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27550           * ext/amrwb/amrwb-code/Makefile.am:
27551           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
27552           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
27553           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
27554           25fps
27555
27556 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27557
27558           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
27559           Original commit message from CVS:
27560           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27561           * tests/icles/ximagesrc-test.c: (main):
27562           Actually assert that pipeline goes to playing
27563
27564 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27565
27566           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
27567           Original commit message from CVS:
27568           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27569           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
27570           (composite_pixel), (gst_ximagesrc_ximage_get),
27571           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
27572           Fix typo, C++ style comments and other small cleanups
27573
27574 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
27575
27576           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
27577           Original commit message from CVS:
27578           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
27579           Don't unref the GstPadTemplate returned by
27580           gst_element_class_get_pad_template().
27581
27582 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27583
27584           gst/qtdemux/qtdemux.c: Added full edit list support.
27585           Original commit message from CVS:
27586           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
27587           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
27588           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
27589           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
27590           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
27591           (gst_qtdemux_activate_segment),
27592           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
27593           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
27594           (qtdemux_parse_trak):
27595           Added full edit list support.
27596           Avoid overflows in prologue image detection code.
27597           Avoid roundoff errors in timestamp calculations.
27598
27599 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
27600
27601           Unify the long descriptions in the plugin details (#337263).
27602           Original commit message from CVS:
27603           Patch by: j^  <j at bootlab dot org>
27604           * ext/amrwb/gstamrwbdec.c:
27605           * ext/amrwb/gstamrwbenc.c:
27606           * ext/amrwb/gstamrwbparse.c:
27607           * ext/arts/gst_arts.c:
27608           * ext/artsd/gstartsdsink.c:
27609           * ext/audiofile/gstafparse.c:
27610           * ext/audiofile/gstafsink.c:
27611           * ext/audiofile/gstafsrc.c:
27612           * ext/cdaudio/gstcdaudio.c:
27613           * ext/directfb/dfbvideosink.c:
27614           * ext/divx/gstdivxdec.c:
27615           * ext/divx/gstdivxenc.c:
27616           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
27617           * ext/faac/gstfaac.c: (gst_faac_base_init):
27618           * ext/faad/gstfaad.c:
27619           * ext/gsm/gstgsmdec.c:
27620           * ext/gsm/gstgsmenc.c:
27621           * ext/hermes/gsthermescolorspace.c:
27622           * ext/ivorbis/vorbisfile.c:
27623           * ext/lcs/gstcolorspace.c:
27624           * ext/libfame/gstlibfame.c:
27625           * ext/libmms/gstmms.c: (gst_mms_base_init):
27626           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
27627           * ext/nas/nassink.c: (gst_nassink_base_init):
27628           * ext/neon/gstneonhttpsrc.c:
27629           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
27630           * ext/sdl/sdlaudiosink.c:
27631           * ext/sdl/sdlvideosink.c:
27632           * ext/shout/gstshout.c:
27633           * ext/snapshot/gstsnapshot.c:
27634           * ext/sndfile/gstsf.c:
27635           * ext/tarkin/gsttarkindec.c:
27636           * ext/tarkin/gsttarkinenc.c:
27637           * ext/theora/theoradec.c:
27638           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
27639           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27640           * ext/xvid/gstxviddec.c:
27641           * ext/xvid/gstxvidenc.c:
27642           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
27643           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
27644           * gst/chart/gstchart.c:
27645           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
27646           * gst/festival/gstfestival.c:
27647           * gst/filter/gstiir.c:
27648           * gst/filter/gstlpwsinc.c:
27649           * gst/freeze/gstfreeze.c:
27650           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
27651           * gst/mixmatrix/mixmatrix.c:
27652           * gst/mpeg1sys/gstmpeg1systemencode.c:
27653           * gst/mpeg1videoparse/gstmp1videoparse.c:
27654           * gst/mpeg2sub/gstmpeg2subt.c:
27655           * gst/mpegaudioparse/gstmpegaudioparse.c:
27656           * gst/multifilesink/gstmultifilesink.c:
27657           * gst/overlay/gstoverlay.c:
27658           * gst/passthrough/gstpassthrough.c:
27659           * gst/playondemand/gstplayondemand.c:
27660           * gst/qtdemux/qtdemux.c:
27661           * gst/rtjpeg/gstrtjpegdec.c:
27662           * gst/rtjpeg/gstrtjpegenc.c:
27663           * gst/smooth/gstsmooth.c:
27664           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
27665           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
27666           * gst/videocrop/gstvideocrop.c:
27667           * gst/videodrop/gstvideodrop.c:
27668           * gst/virtualdub/gstxsharpen.c:
27669           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
27670           * gst/y4m/gsty4mencode.c:
27671           Unify the long descriptions in the plugin details (#337263).
27672
27673 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
27674
27675           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
27676           Original commit message from CVS:
27677           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
27678           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
27679           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
27680           * sys/sunaudio/gstsunaudiosink.h:
27681           Use spec->segsize and spec->segtotal in the prepare function
27682           to initialise the ring buffer instead of using the buffer-time
27683           property (#337421).
27684
27685 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27686
27687           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
27688           Original commit message from CVS:
27689           * configure.ac:
27690           Bump core requirements to CVS for gst_pad_query_peer_duration()
27691           which is used by speexdec.
27692
27693 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27694
27695           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
27696           Original commit message from CVS:
27697           * ext/speex/gstspeex.c: (plugin_init):
27698           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
27699           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
27700           (speex_get_sink_query_types), (speex_dec_sink_query),
27701           (speex_get_src_query_types), (speex_dec_src_query),
27702           (speex_dec_src_event), (speex_dec_sink_event),
27703           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
27704           (speex_dec_chain_parse_data), (speex_dec_chain),
27705           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
27706           (speex_dec_change_state):
27707           * ext/speex/gstspeexdec.h:
27708           Fix seeking and duration queries (#337033); clean up and
27709           refactor a bit.
27710
27711 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27712
27713           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
27714           Original commit message from CVS:
27715           * ext/raw1394/gstdv1394src.c:
27716           distinguish between device not found and could not open for
27717           reading
27718
27719 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27720
27721           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
27722           Original commit message from CVS:
27723           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
27724           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
27725           (gst_qtdemux_loop):
27726           Use duration as segment stop position if none is
27727           explicitly configured.
27728           Also perform EOS when we run past the segment stop.
27729
27730 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27731
27732           gst/qtdemux/qtdemux.c: More cleanups, added comments.
27733           Original commit message from CVS:
27734           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
27735           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
27736           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
27737           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
27738           More cleanups, added comments.
27739           Mark discontinuities on outgoing buffers.
27740           Post better errors when something goes wrong.
27741           Handle EOS and segment end properly.
27742
27743 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27744
27745           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
27746           Original commit message from CVS:
27747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
27748           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
27749           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
27750           (gst_qtdemux_handle_src_event), (plugin_init),
27751           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
27752           (gst_qtdemux_loop), (gst_qtdemux_chain),
27753           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
27754           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
27755           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
27756           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
27757           * gst/qtdemux/qtdemux.h:
27758           Handle stss boxes so we can mark and find keyframes.
27759           Implement correct accurate and keyframe seeking.
27760           Use _DEBUG_OBJECT when possible.
27761
27762 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27763
27764         * tests/check/elements/.gitignore:
27765           ignore more
27766           Original commit message from CVS:
27767           ignore more
27768
27769 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27770
27771         * pkgconfig/Makefile.am:
27772           fix dist
27773           Original commit message from CVS:
27774           fix dist
27775
27776 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27777
27778           add a .pc file so other modules can use good plugins in tests
27779           Original commit message from CVS:
27780           * Makefile.am:
27781           * configure.ac:
27782           * pkgconfig/.cvsignore:
27783           * pkgconfig/Makefile.am:
27784           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
27785           add a .pc file so other modules can use good plugins in tests
27786
27787 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27788
27789         * common:
27790         * docs/plugins/inspect/plugin-qtdemux.xml:
27791         * docs/plugins/inspect/plugin-taglib.xml:
27792         * ext/taglib/gsttaglibmux.c:
27793         * tests/check/elements/id3v2mux.c:
27794           add taglib checks and docs
27795           Original commit message from CVS:
27796           add taglib checks and docs
27797
27798 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27799
27800         * configure.ac:
27801         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27802         * docs/upload.mak:
27803           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27804           Original commit message from CVS:
27805           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27806
27807 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27808
27809         * common:
27810         * docs/plugins/inspect/plugin-1394.xml:
27811         * docs/plugins/inspect/plugin-aasink.xml:
27812         * docs/plugins/inspect/plugin-alaw.xml:
27813         * docs/plugins/inspect/plugin-alpha.xml:
27814         * docs/plugins/inspect/plugin-alphacolor.xml:
27815         * docs/plugins/inspect/plugin-annodex.xml:
27816         * docs/plugins/inspect/plugin-apetag.xml:
27817         * docs/plugins/inspect/plugin-auparse.xml:
27818         * docs/plugins/inspect/plugin-autodetect.xml:
27819         * docs/plugins/inspect/plugin-avi.xml:
27820         * docs/plugins/inspect/plugin-cacasink.xml:
27821         * docs/plugins/inspect/plugin-cairo.xml:
27822         * docs/plugins/inspect/plugin-cdio.xml:
27823         * docs/plugins/inspect/plugin-cutter.xml:
27824         * docs/plugins/inspect/plugin-debug.xml:
27825         * docs/plugins/inspect/plugin-dv.xml:
27826         * docs/plugins/inspect/plugin-efence.xml:
27827         * docs/plugins/inspect/plugin-effectv.xml:
27828         * docs/plugins/inspect/plugin-esdsink.xml:
27829         * docs/plugins/inspect/plugin-flac.xml:
27830         * docs/plugins/inspect/plugin-flxdec.xml:
27831         * docs/plugins/inspect/plugin-gconfelements.xml:
27832         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27833         * docs/plugins/inspect/plugin-goom.xml:
27834         * docs/plugins/inspect/plugin-halelements.xml:
27835         * docs/plugins/inspect/plugin-id3demux.xml:
27836         * docs/plugins/inspect/plugin-jpeg.xml:
27837         * docs/plugins/inspect/plugin-ladspa.xml:
27838         * docs/plugins/inspect/plugin-level.xml:
27839         * docs/plugins/inspect/plugin-matroska.xml:
27840         * docs/plugins/inspect/plugin-mulaw.xml:
27841         * docs/plugins/inspect/plugin-multipart.xml:
27842         * docs/plugins/inspect/plugin-navigationtest.xml:
27843         * docs/plugins/inspect/plugin-ossaudio.xml:
27844         * docs/plugins/inspect/plugin-png.xml:
27845         * docs/plugins/inspect/plugin-rtp.xml:
27846         * docs/plugins/inspect/plugin-rtsp.xml:
27847         * docs/plugins/inspect/plugin-shout2send.xml:
27848         * docs/plugins/inspect/plugin-smpte.xml:
27849         * docs/plugins/inspect/plugin-speex.xml:
27850         * docs/plugins/inspect/plugin-videobalance.xml:
27851         * docs/plugins/inspect/plugin-videobox.xml:
27852         * docs/plugins/inspect/plugin-videoflip.xml:
27853         * docs/plugins/inspect/plugin-videomixer.xml:
27854         * docs/plugins/inspect/plugin-wavenc.xml:
27855         * docs/plugins/inspect/plugin-wavparse.xml:
27856           adding inspect files
27857           Original commit message from CVS:
27858           adding inspect files
27859
27860 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27861
27862         * tests/icles/ximagesrc-test.c:
27863           5 second timeout
27864           Original commit message from CVS:
27865           5 second timeout
27866
27867 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27868
27869         * tests/icles/.gitignore:
27870         * tests/icles/Makefile.am:
27871         * tests/icles/ximagesrc-test.c:
27872           rename test
27873           Original commit message from CVS:
27874           rename test
27875
27876 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27877
27878         * gst/equalizer/gstiirequalizer.c:
27879         * gst/qtdemux/qtdemux.c:
27880         * gst/spectrum/gstspectrum.c:
27881         * gst/videocrop/gstvideocrop.c:
27882         * sys/directdraw/gstdirectdrawplugin.c:
27883         * sys/directsound/gstdirectsoundplugin.c:
27884         * sys/v4l2/gstv4l2.c:
27885         * sys/ximage/gstximagesrc.c:
27886           rework build; add translations for v4l2
27887           Original commit message from CVS:
27888           rework build; add translations for v4l2
27889
27890 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27891
27892           configure.ac: clean up, use AS_VERSION and AS_NANO
27893           Original commit message from CVS:
27894           * configure.ac:
27895           clean up, use AS_VERSION and AS_NANO
27896           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
27897           use PACKAGE_VERSION define
27898           * po/af.po:
27899           * po/az.po:
27900           * po/cs.po:
27901           * po/en_GB.po:
27902           * po/hu.po:
27903           * po/it.po:
27904           * po/nb.po:
27905           * po/nl.po:
27906           * po/or.po:
27907           * po/sq.po:
27908           * po/sr.po:
27909           * po/sv.po:
27910           * po/uk.po:
27911           * po/vi.po:
27912           updated
27913
27914 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27915
27916           Add tests and fix PAR caps issue to ximagesrc
27917           Original commit message from CVS:
27918           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27919           * Makefile.am:
27920           * configure.ac:
27921           * sys/ximagesrc/ximagesrc.c:
27922           (gst_ximagesrc_ximage_get),
27923           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
27924           * sys/ximagesrc/ximageutil.c:
27925           * tests/Makefile.am:
27926           * tests/icles/Makefile.am:
27927           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
27928           Add tests and fix PAR caps issue to ximagesrc
27929
27930 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27931
27932           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
27933           Original commit message from CVS:
27934           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27935           * sys/ximagesrc/ximagesrc.c:
27936           Add docs to ximagesrc
27937
27938 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27939
27940           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
27941           Original commit message from CVS:
27942           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27943           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
27944           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
27945           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
27946           * sys/ximagesrc/ximagesrc.h:
27947           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
27948           * sys/ximagesrc/ximageutil.h:
27949           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
27950           yellow rectangles with the cursor
27951
27952 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
27953
27954         * win32/vs6/gst_plugins_good.dsw:
27955         * win32/vs6/libgstalaw.dsp:
27956         * win32/vs6/libgstalpha.dsp:
27957         * win32/vs6/libgstalphacolor.dsp:
27958         * win32/vs6/libgstapetag.dsp:
27959         * win32/vs6/libgstauparse.dsp:
27960         * win32/vs6/libgstautodetect.dsp:
27961         * win32/vs6/libgstavi.dsp:
27962         * win32/vs6/libgstcutter.dsp:
27963         * win32/vs6/libgsteffectv.dsp:
27964         * win32/vs6/libgstflx.dsp:
27965         * win32/vs6/libgstgoom.dsp:
27966         * win32/vs6/libgstid3demux.dsp:
27967         * win32/vs6/libgstinterleave.dsp:
27968         * win32/vs6/libgstjpeg.dsp:
27969         * win32/vs6/libgstlevel.dsp:
27970         * win32/vs6/libgstmatroska.dsp:
27971         * win32/vs6/libgstmedian.dsp:
27972         * win32/vs6/libgstmonoscope.dsp:
27973         * win32/vs6/libgstmulaw.dsp:
27974         * win32/vs6/libgstmultipart.dsp:
27975         * win32/vs6/libgstrtp.dsp:
27976         * win32/vs6/libgstrtsp.dsp:
27977         * win32/vs6/libgstsmpte.dsp:
27978         * win32/vs6/libgstspeex.dsp:
27979         * win32/vs6/libgstvideobalance.dsp:
27980         * win32/vs6/libgstvideobox.dsp:
27981         * win32/vs6/libgstvideoflip.dsp:
27982         * win32/vs6/libgstvideomixer.dsp:
27983         * win32/vs6/libgstwavenc.dsp:
27984         * win32/vs6/libgstwavparse.dsp:
27985           I'm too lazy to comment this
27986           Original commit message from CVS:
27987           *** empty log message ***
27988
27989 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
27990
27991           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
27992           Original commit message from CVS:
27993           * ext\jpeg\smokecodec.c:
27994           use of GST_DEBUG instead of DEBUG(a...) for WIN32
27995           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
27996           move first instruction after all variables declarations
27997           * gst\alpha\gstalpha.c:
27998           * gst\effectv\gstshagadelic.c:
27999           * gst\smpte\paint.c:
28000           * gst\videofilter\gstvideobalance.c:
28001           define M_PI if it's not defined (it's not defined on WIN32)
28002           * gst\cutter\gstcutter.c: (gst_cutter_chain):
28003           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
28004           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
28005           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
28006           (gst_matroska_demux_video_caps):
28007           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
28008           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
28009           use gst_guint64_to_gdouble for conversions
28010           * gst\goom\filters.c: (setPixelRGB_):
28011           fix a debug which was using undefined variable
28012           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
28013           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
28014           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
28015           * win32/vs6:
28016           add vs6 projects files for most of plugins-good
28017
28018 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28019
28020           better/unified long descriptions
28021           Original commit message from CVS:
28022           * ext/aalib/gstaasink.c:
28023           * ext/annodex/gstcmmldec.c:
28024           * ext/annodex/gstcmmlenc.c:
28025           * ext/cairo/gsttextoverlay.c:
28026           * ext/cairo/gsttimeoverlay.c:
28027           * ext/cdio/gstcdiocddasrc.c:
28028           * ext/dv/gstdvdec.c:
28029           * ext/esd/esdmon.c:
28030           * ext/esd/esdsink.c:
28031           * ext/flac/gstflacdec.c:
28032           * ext/flac/gstflacenc.c:
28033           * ext/flac/gstflactag.c:
28034           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
28035           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
28036           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
28037           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
28038           * ext/gdk_pixbuf/gstgdkpixbuf.c:
28039           * ext/gdk_pixbuf/pixbufscale.c:
28040           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
28041           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
28042           * ext/jpeg/gstjpegdec.c:
28043           * ext/jpeg/gstjpegenc.c:
28044           * ext/jpeg/gstsmokedec.c:
28045           * ext/jpeg/gstsmokeenc.c:
28046           * ext/libcaca/gstcacasink.c:
28047           * ext/libmng/gstmngdec.c:
28048           * ext/libmng/gstmngenc.c:
28049           * ext/libpng/gstpngdec.c:
28050           * ext/libpng/gstpngenc.c:
28051           * ext/mikmod/gstmikmod.c:
28052           * ext/raw1394/gstdv1394src.c:
28053           * ext/shout2/gstshout2.c:
28054           * ext/speex/gstspeexdec.c:
28055           * ext/speex/gstspeexenc.c:
28056           * gst/alpha/gstalpha.c:
28057           * gst/alpha/gstalphacolor.c:
28058           * gst/auparse/gstauparse.c:
28059           * gst/autodetect/gstautoaudiosink.c:
28060           (gst_auto_audio_sink_base_init):
28061           * gst/autodetect/gstautovideosink.c:
28062           (gst_auto_video_sink_base_init):
28063           * gst/avi/gstavimux.c: (gst_avimux_base_init):
28064           * gst/cutter/gstcutter.c:
28065           * gst/debug/breakmydata.c:
28066           * gst/debug/efence.c:
28067           * gst/debug/gstnavigationtest.c:
28068           * gst/debug/negotiation.c:
28069           * gst/debug/progressreport.c:
28070           * gst/debug/testplugin.c:
28071           * gst/effectv/gstaging.c:
28072           * gst/effectv/gstdice.c:
28073           * gst/effectv/gstedge.c:
28074           * gst/effectv/gstquark.c:
28075           * gst/effectv/gstrev.c:
28076           * gst/effectv/gstvertigo.c:
28077           * gst/effectv/gstwarp.c:
28078           * gst/flx/gstflxdec.c:
28079           * gst/goom/gstgoom.c:
28080           * gst/interleave/deinterleave.c:
28081           * gst/interleave/interleave.c:
28082           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
28083           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
28084           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
28085           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
28086           * gst/level/gstlevel.c:
28087           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
28088           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
28089           * gst/median/gstmedian.c:
28090           * gst/monoscope/gstmonoscope.c:
28091           * gst/multipart/multipartdemux.c:
28092           * gst/multipart/multipartmux.c:
28093           * gst/oldcore/gstmd5sink.c:
28094           * gst/oldcore/gstmultifilesrc.c:
28095           * gst/oldcore/gstpipefilter.c:
28096           * gst/oldcore/gstshaper.c:
28097           * gst/oldcore/gststatistics.c:
28098           * gst/rtp/gstasteriskh263.c:
28099           * gst/rtp/gstrtpL16depay.c:
28100           * gst/rtp/gstrtpL16pay.c:
28101           * gst/rtp/gstrtpamrdepay.c:
28102           * gst/rtp/gstrtpamrpay.c:
28103           * gst/rtp/gstrtpdepay.c:
28104           * gst/rtp/gstrtpgsmpay.c:
28105           * gst/rtp/gstrtph263pay.c:
28106           * gst/rtp/gstrtph263pdepay.c:
28107           * gst/rtp/gstrtph263ppay.c:
28108           * gst/rtp/gstrtpmp4gpay.c:
28109           * gst/rtp/gstrtpmp4vdepay.c:
28110           * gst/rtp/gstrtpmp4vpay.c:
28111           * gst/rtp/gstrtpmpadepay.c:
28112           * gst/rtp/gstrtpmpapay.c:
28113           * gst/rtp/gstrtppcmadepay.c:
28114           * gst/rtp/gstrtppcmapay.c:
28115           * gst/rtp/gstrtppcmudepay.c:
28116           * gst/rtp/gstrtppcmupay.c:
28117           * gst/rtp/gstrtpspeexdepay.c:
28118           * gst/rtp/gstrtpspeexpay.c:
28119           * gst/rtsp/gstrtpdec.c:
28120           * gst/smpte/gstsmpte.c:
28121           * gst/videobox/gstvideobox.c:
28122           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
28123           * gst/videofilter/gstvideobalance.c:
28124           * gst/videofilter/gstvideoflip.c:
28125           * gst/videofilter/gstvideotemplate.c:
28126           (gst_videotemplate_base_init):
28127           * gst/videomixer/videomixer.c:
28128           * gst/wavenc/gstwavenc.c:
28129           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
28130           better/unified long descriptions
28131           Fixed #336602
28132           Some cleanups to auparse, don't send multiple newsegments.
28133
28134 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
28135
28136           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
28137           Original commit message from CVS:
28138           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
28139           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
28140           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
28141           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
28142           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
28143           * ext/dv/gstdvdemux.h:
28144           Seek in READY patch. Only works for pull based mode.
28145           Fixes #323880
28146
28147 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
28148
28149         * sys/v4l2/v4l2src_calls.c:
28150           Small fix, now pwc driver can tell about its buffers.
28151           Original commit message from CVS:
28152           Small fix, now pwc driver can tell about its buffers.
28153
28154 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28155
28156           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
28157           Original commit message from CVS:
28158           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
28159           (gst_gdk_pixbuf_event):
28160           Fix two crashers: don't unref the same caps twice, and
28161           set pixbuf loader to NULL after freeing it.
28162
28163 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28164
28165           ext/speex/gstspeexenc.*: Don't leak adapter.
28166           Original commit message from CVS:
28167           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
28168           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
28169           (gst_speexenc_chain):
28170           * ext/speex/gstspeexenc.h:
28171           Don't leak adapter.
28172           A push *always* takes ownership of the buffer, even on
28173           errors.
28174           Small cleanups.
28175
28176 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28177
28178           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
28179           Original commit message from CVS:
28180           * ext/taglib/gsttaglib.cc:
28181           * ext/taglib/gsttaglib.h:
28182           Fix newsegment event handling a bit. We need to
28183           cache the first newsegment event, because we can't
28184           adjust offsets yet when we get it, as we don't
28185           know the size of the tag yet for sure at that point.
28186           Also do some minor cleaning up here and there and add
28187           some debug statements.
28188
28189 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28190
28191           gst/id3demux/gstid3demux.c: Create source pad without leaking.
28192           Original commit message from CVS:
28193           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
28194           Create source pad without leaking.
28195
28196 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28197
28198           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
28199           Original commit message from CVS:
28200           * ext/taglib/gsttaglib.cc:
28201           We do not want to proxy the caps on the sink pad; our
28202           source pad should have application/x-id3 caps; also,
28203           don't use already-freed strings in debug messages;
28204           finally, adjust buffer offsets on buffers sent out.
28205
28206 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28207
28208           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
28209           Original commit message from CVS:
28210           * sys/v4l2/gstv4l2src.c:
28211           Older kernels don't seem to have this particular v4l2 format,
28212           so comment out until this gets fixed properly (and make
28213           buildbots happy).
28214
28215 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
28216
28217         * common:
28218         * sys/v4l2/gstv4l2colorbalance.c:
28219         * sys/v4l2/gstv4l2colorbalance.h:
28220         * sys/v4l2/gstv4l2element.c:
28221         * sys/v4l2/gstv4l2src.c:
28222         * sys/v4l2/gstv4l2src.h:
28223         * sys/v4l2/gstv4l2tuner.c:
28224         * sys/v4l2/v4l2_calls.c:
28225         * sys/v4l2/v4l2src_calls.c:
28226         * sys/v4l2/v4l2src_calls.h:
28227           Just make few things more robust and also some identation.
28228           Original commit message from CVS:
28229           Just make few things more robust and also some identation.
28230
28231 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28232
28233           ext/flac/: Spifify a bit.
28234           Original commit message from CVS:
28235           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
28236           * ext/flac/gstflacdec.h:
28237           * ext/flac/gstflacenc.h:
28238           Spifify a bit.
28239           Fix deadly lock order error in seeking code, STREAM_LOCK
28240           cannot be taken within LOCK and the streaming variables are
28241           protected with the STREAM_LOCK anyway.
28242
28243 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28244
28245           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
28246           Original commit message from CVS:
28247           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
28248           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
28249           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
28250           this patch combines the global init_frames with the stream
28251           init_frames. Rationale being that the global delay should
28252           be subtracted from any stream delay.
28253           Fixes #335858.
28254
28255 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28256
28257           gst/: use DEBUG_FUNCPTR for collectpads
28258           Original commit message from CVS:
28259           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
28260           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
28261           * gst/smpte/gstsmpte.c: (gst_smpte_init):
28262           * gst/videomixer/videomixer.c: (gst_videomixer_init):
28263           use DEBUG_FUNCPTR for collectpads
28264
28265 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28266
28267           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
28268           Original commit message from CVS:
28269           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
28270           Don't crash when encoding images where the number of rows isn't
28271           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
28272
28273 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28274
28275           More state change function fixes.
28276           Original commit message from CVS:
28277           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
28278           * gst/interleave/deinterleave.c: (deinterleave_change_state):
28279           * gst/interleave/interleave.c: (interleave_change_state):
28280           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
28281           More state change function fixes.
28282
28283 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28284
28285           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
28286           Original commit message from CVS:
28287           * ext/esd/esdsink.c: (gst_esdsink_class_init),
28288           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
28289           (gst_esdsink_prepare), (gst_esdsink_unprepare),
28290           (gst_esdsink_delay), (gst_esdsink_reset):
28291           * ext/esd/esdsink.h:
28292           Fix esd choppy playback by configuring audiosink
28293           correctly. Fixes #325191
28294
28295 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28296
28297           ext/libpng/gstpngdec.c: Make state change function thread-safe.
28298           Original commit message from CVS:
28299           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
28300           Make state change function thread-safe.
28301
28302 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28303
28304           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
28305           Original commit message from CVS:
28306           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
28307           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
28308           Don't try to read beyond the end of the file just because
28309           the header claims a bigger size (like with truncated files).
28310
28311 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28312
28313           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
28314           Original commit message from CVS:
28315           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28316           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
28317           (gst_wavparse_stream_data), (gst_wavparse_loop):
28318           * gst/wavparse/gstwavparse.h:
28319           Delay source pad creation until we have the first chunk of
28320           media data, so the we can examine the data and adjust the
28321           caps accordingly if required. This makes playback of .wav
28322           files with DTS-declared-as-PCM content work (#313266).
28323
28324 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
28325
28326         * gst-plugins-good.spec.in:
28327           add videobalance plugn
28328           Original commit message from CVS:
28329           add videobalance plugn
28330
28331 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28332
28333         * ChangeLog:
28334           mention fixed bug number in the changelog
28335           Original commit message from CVS:
28336           mention fixed bug number in the changelog
28337
28338 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28339
28340           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
28341           Original commit message from CVS:
28342           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
28343           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
28344           Don't attempt typefinding on too-short buffers that have been
28345           completely trimmed away.
28346           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
28347           Improve the debug output
28348
28349 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
28350
28351           ext/esd/esdsink.c: Some cleanups.
28352           Original commit message from CVS:
28353           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
28354           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
28355           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
28356           (gst_esdsink_set_property), (gst_esdsink_get_property):
28357           Some cleanups.
28358           Reset fd to -1 when we close them.
28359
28360 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28361
28362           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
28363           Original commit message from CVS:
28364           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
28365           the OPTIONS request result is optional so don't
28366           fail on it.
28367
28368 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
28369
28370           gst/: gcc 4.1 unreferenced pointer fixes.
28371           Original commit message from CVS:
28372           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
28373           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
28374           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
28375           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
28376           (gst_wavparse_change_state):
28377           gcc 4.1 unreferenced pointer fixes.
28378
28379 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28380
28381           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
28382           Original commit message from CVS:
28383           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
28384           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
28385           Fix block alignment calculation. Alignment should be done before
28386           adding the byte offset where the data starts (#335231).
28387
28388 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28389
28390           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
28391           Original commit message from CVS:
28392           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
28393           Ensure that we set correct caps on buffers that are transferred
28394           direct from the input.
28395
28396 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28397
28398           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
28399           Original commit message from CVS:
28400           * gst/goom/filters.c: (zoomFilterDestroy):
28401           * gst/goom/goom_core.c: (goom_close):
28402           Free filter data when cleaning up. (Fixes: #334995)
28403
28404 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28405
28406           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
28407           Original commit message from CVS:
28408           * ext/taglib/gsttaglib.h:
28409           Fix left-over gst_my_filter_get_type.
28410
28411 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28412
28413         * sys/ximage/gstximagesrc.c:
28414           Have a show mouse pointer property and use it if we can
28415           Original commit message from CVS:
28416           Have a show mouse pointer property and use it if we can
28417
28418 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
28419
28420           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
28421           Original commit message from CVS:
28422           * configure.ac:
28423           Don't compile udp and rtsp plugins on win32 (mingw) or other
28424           systems that don't have <sys/socket.h> for some reason (#316203).
28425
28426 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28427
28428         * ChangeLog:
28429         * ext/raw1394/gstdv1394src.c:
28430         * ext/raw1394/gstdv1394src.h:
28431           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
28432           Original commit message from CVS:
28433           Change bus reset handler so it reports useful information such as
28434           whether the device being used connected or disconnected
28435
28436 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28437
28438           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
28439           Original commit message from CVS:
28440           * gst/id3demux/id3v2frames.c:
28441           (parse_relative_volume_adjustment_two):
28442           We only care about gain and peak data for the master volume.
28443
28444 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28445
28446           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
28447           Original commit message from CVS:
28448           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
28449           (parse_id_string), (parse_unique_file_identifier),
28450           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
28451           Read replay gain tags (#323721).
28452
28453 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28454
28455           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
28456           Original commit message from CVS:
28457           * configure.ac:
28458           Bump requirements to gst-plugins-base CVS because
28459           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
28460
28461 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28462
28463         * ChangeLog:
28464         * gst/rtp/gstrtppcmadepay.c:
28465           Fixed one of the caps in the code from mulaw to alaw.
28466           Original commit message from CVS:
28467           Fixed one of the caps in the code from mulaw to alaw.
28468
28469 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28470
28471           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
28472           Original commit message from CVS:
28473           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
28474           Ensure that we set caps on the buffers we pass.
28475           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
28476           (gst_id3demux_sink_activate):
28477           Ensure that we set caps on the buffers we pass.
28478           Use STREAM, TYPE_NOT_FOUND as the error class when
28479           typefinding fails.
28480
28481 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
28482
28483           Fix memleak with gst_static_pad_template_get().
28484           Original commit message from CVS:
28485           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
28486           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
28487           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
28488           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
28489           (gst_jpeg_dec_setcaps):
28490           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
28491           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
28492           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
28493           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
28494           (gst_mngdec_src_getcaps):
28495           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
28496           (gst_pngdec_caps_create_and_set):
28497           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
28498           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
28499           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
28500           * gst/alpha/gstalpha.c: (gst_alpha_init):
28501           * gst/auparse/gstauparse.c: (gst_au_parse_init):
28502           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
28503           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
28504           * gst/cutter/gstcutter.c: (gst_cutter_init):
28505           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
28506           (gst_efence_checkgetrange):
28507           * gst/debug/negotiation.c: (gst_negotiation_init):
28508           * gst/flx/gstflxdec.c: (gst_flxdec_init):
28509           * gst/goom/gstgoom.c: (gst_goom_init):
28510           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
28511           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
28512           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
28513           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
28514           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
28515           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
28516           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
28517           * gst/smpte/gstsmpte.c: (gst_smpte_init):
28518           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
28519           (gst_wavparse_create_sourcepad):
28520           Fix memleak with gst_static_pad_template_get().
28521           This uses gst_pad_new_from_static_template() instead.
28522           Fixes #333512
28523
28524 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
28525
28526           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
28527           Original commit message from CVS:
28528           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
28529           Let's not forget to chain up to the parent dispose.
28530
28531 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
28532
28533           gst/qtdemux/qtdemux.c: Series of memleak fixes:
28534           Original commit message from CVS:
28535           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
28536           (gst_qtdemux_init), (gst_qtdemux_dispose),
28537           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
28538           Series of memleak fixes:
28539           - Unref the GstAdapter in finalize.
28540           - Use gst_pad_new_from_static_template(), shorter and safer.
28541           - Free unused QtDemuxStream when not used.
28542
28543 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28544
28545           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
28546           Original commit message from CVS:
28547           * configure.ac:
28548           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
28549           used by id3demux.
28550           * gst/id3demux/gstid3demux.c: (plugin_init):
28551           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
28552           (parse_user_text_identification_frame),
28553           (parse_unique_file_identifier):
28554           Add support for UFID and TXXX frames and extract musicbrainz tags.
28555
28556 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
28557
28558           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
28559           Original commit message from CVS:
28560           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
28561           (gst_v4l2src_class_init):
28562           Initialization of the debugging category should be as early as possible,
28563           moving it from _class_init() to beginning of _base_init().
28564
28565 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28566
28567           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
28568           Original commit message from CVS:
28569           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
28570           Catch short reads, like they might happen with truncated
28571           files (see #305279); remove unnecessary indentation.
28572
28573 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28574
28575           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
28576           Original commit message from CVS:
28577           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
28578           Fix DIB image inversion for pictures with a
28579           depth != 8 (#305279).
28580
28581 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28582
28583           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
28584           Original commit message from CVS:
28585           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
28586           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
28587           * ext/jpeg/gstjpegdec.h:
28588           Fix durations on outgoing buffers after seeking
28589           in MJPEG files (#334083); some minor clean-ups.
28590
28591 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
28592
28593           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
28594           Original commit message from CVS:
28595           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
28596           (gst_wavparse_change_state):
28597           Implement seek in READY (re-fixes #327658)
28598
28599 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28600
28601           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
28602           Original commit message from CVS:
28603           * ext/taglib/gsttaglib.cc:
28604           Add gtk-doc blurb (unused for the time being); match registered
28605           plugin name to the filename of the plugin (taglibmux => taglib)
28606
28607 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28608
28609           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
28610           Original commit message from CVS:
28611           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
28612           * ext/esd/esdmon.c: (gst_esdmon_get):
28613           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
28614           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
28615           (gst_gdk_pixbuf_sink_getcaps):
28616           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
28617           (gst_jpegenc_setcaps):
28618           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
28619           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
28620           (gst_smokeenc_setcaps):
28621           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
28622           (gst_mngdec_src_getcaps):
28623           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
28624           (gst_mngenc_chain):
28625           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
28626           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
28627           * ext/speex/gstspeexdec.c: (speex_dec_convert),
28628           (speex_dec_src_event), (speex_dec_chain):
28629           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
28630           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
28631           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
28632           (gst_negotiation_pad_link), (gst_negotiation_chain):
28633           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
28634           (gst_flxdec_chain):
28635           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
28636           (deinterleave_chain):
28637           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
28638           * gst/median/gstmedian.c: (gst_median_link):
28639           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
28640           (gst_monoscope_chain):
28641           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
28642           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
28643           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
28644           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
28645           close #333784 unref the result of gst_pad_get_parent()
28646           by: Christophe Fergeau.
28647
28648 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
28649
28650           Fix build of v4l2 (sigh)
28651           Original commit message from CVS:
28652           2006-03-13  Julien MOUTTE  <julien@moutte.net>
28653           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
28654           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
28655
28656 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
28657
28658           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
28659           Original commit message from CVS:
28660           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
28661           (gst_v4l2src_buffer_pool_free):
28662           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
28663           instead.
28664
28665 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
28666
28667           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
28668           Original commit message from CVS:
28669           * sys/v4l2/gstv4l2element.h:
28670           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
28671           buildbot happy.
28672           I will just use the same comment Ronald used when he added these lines:
28673           Yet Another Hack (tm) for kernel header borkedness.
28674
28675 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28676
28677           ext/taglib/: Add support for writing MusicBrainz IDs.
28678           Original commit message from CVS:
28679           * ext/taglib/Makefile.am:
28680           * ext/taglib/gsttaglib.cc:
28681           * ext/taglib/gsttaglib.h:
28682           Add support for writing MusicBrainz IDs.
28683
28684 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
28685
28686           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
28687           Original commit message from CVS:
28688           * sys/v4l2/gstv4l2element.h:
28689           Include "_stdint.h" in an attempt to make the
28690           PPC-buildbot happy.
28691
28692 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
28693
28694         * sys/v4l2/Makefile.am:
28695         * sys/v4l2/gstv4l2.c:
28696         * sys/v4l2/gstv4l2colorbalance.h:
28697         * sys/v4l2/gstv4l2element.c:
28698         * sys/v4l2/gstv4l2element.h:
28699         * sys/v4l2/gstv4l2src.c:
28700         * sys/v4l2/gstv4l2src.h:
28701         * sys/v4l2/gstv4l2tuner.c:
28702         * sys/v4l2/gstv4l2tuner.h:
28703         * sys/v4l2/gstv4l2xoverlay.c:
28704         * sys/v4l2/gstv4l2xoverlay.h:
28705         * sys/v4l2/v4l2_calls.c:
28706         * sys/v4l2/v4l2_calls.h:
28707         * sys/v4l2/v4l2src_calls.c:
28708         * sys/v4l2/v4l2src_calls.h:
28709           V4L2 ported to 0.10.
28710           Original commit message from CVS:
28711           V4L2 ported to 0.10.
28712
28713 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
28714
28715           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
28716           Original commit message from CVS:
28717           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
28718           Patch by: Alex Lancaster
28719           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
28720           and add support for TCOP (copyright)
28721
28722 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28723
28724           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
28725           Original commit message from CVS:
28726           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
28727           Fix build with gcc-4.1 (#327355).
28728
28729 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
28730
28731           new id3v2 muxer based on TagLib
28732           Original commit message from CVS:
28733           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
28734           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
28735           * configure.ac:
28736           * ext/Makefile.am:
28737           * ext/taglib/Makefile.am:
28738           * ext/taglib/gsttaglib.cc:
28739           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
28740
28741 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28742
28743           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
28744           Original commit message from CVS:
28745           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
28746           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
28747           Handle events in push mode better, can now do non-flushing
28748           seeks in push mode as well.
28749
28750 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28751
28752           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
28753           Original commit message from CVS:
28754           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
28755           Extract disc number and count from files that use
28756           'disk' instead of 'disc' as node identifier for that
28757           (fixes #332066).
28758
28759 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28760
28761           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
28762           Original commit message from CVS:
28763           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
28764           Applied patch from Kai Vehmanen, fixes #333624.
28765
28766 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
28767
28768           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
28769           Original commit message from CVS:
28770           2006-03-06  Julien MOUTTE  <julien@moutte.net>
28771           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
28772           Implement paletted and grayscale png files handling.
28773           (#150363).
28774
28775 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28776
28777           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
28778           Original commit message from CVS:
28779           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
28780           (gst_speexenc_chain):
28781           fix a tag list assert
28782           follow gst-plugins-base/ext/ogg/README; set OFFSET
28783           and OFFSET_END.  Muxes correctly with gst-plugins-base
28784           > 0.9.3
28785
28786 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28787
28788           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
28789           Original commit message from CVS:
28790           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28791           Add support for '3IVD' fourcc (#333403).
28792
28793 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28794
28795           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
28796           Original commit message from CVS:
28797           * gst/id3demux/Makefile.am:
28798           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
28799           (gst_id3demux_chain), (gst_id3demux_sink_activate):
28800           Use new typefind helper functions here as well, and
28801           do typefinding in pull-mode if upstream supports that.
28802
28803 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
28804
28805           sys/sunaudio/: Remove unused variables, breaks build from CVS
28806           Original commit message from CVS:
28807           * sys/sunaudio/gstsunaudiomixerctrl.c:
28808           (gst_sunaudiomixer_ctrl_get_volume),
28809           (gst_sunaudiomixer_ctrl_set_volume):
28810           * sys/sunaudio/gstsunaudiomixertrack.c:
28811           (gst_sunaudiomixer_track_new):
28812           Remove unused variables, breaks build from CVS
28813           with -Werror (#333392, patch by: Benjamin Pineau)
28814
28815 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
28816
28817           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
28818           Original commit message from CVS:
28819           * sys/directdraw:
28820           * sys/directsound:
28821           sinks are now using GST_RANK_PRIMARY to be used with autodectection
28822           * win32/vs6:
28823           project files updated to fix some bugs
28824           * win32/vs7:
28825           * win32/vs8:
28826           vs7 and vs8 project files added
28827
28828 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28829
28830           docs/plugins/: Added wavparse docs.
28831           Original commit message from CVS:
28832           * docs/plugins/Makefile.am:
28833           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28834           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28835           Added wavparse docs.
28836           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
28837           (gst_wavparse_reset), (gst_wavparse_init),
28838           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
28839           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
28840           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
28841           (gst_wavparse_stream_data), (gst_wavparse_loop),
28842           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
28843           (gst_wavparse_change_state):
28844           * gst/wavparse/gstwavparse.h:
28845           Implement seek in READY (fixes #327658)
28846           Added docs and did some cleanups.
28847
28848 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28849
28850           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
28851           Original commit message from CVS:
28852           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
28853           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
28854           (gst_avi_demux_calculate_durations_from_index),
28855           (gst_avi_demux_stream_header):
28856           * gst/avi/gstavidemux.h:
28857           If we have an index, use a duration based on the index instead
28858           of blindly trusting the information in the stream headers
28859           (fixes #331817).
28860
28861 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28862
28863           docs/plugins/: Added smoke and jpeg to the docs.
28864           Original commit message from CVS:
28865           * docs/plugins/Makefile.am:
28866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28868           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28869           Added smoke and jpeg to the docs.
28870           * ext/jpeg/Makefile.am:
28871           * ext/jpeg/gstjpeg.c: (plugin_init):
28872           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
28873           * ext/jpeg/gstjpegenc.h:
28874           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
28875           (gst_smokedec_chain):
28876           * ext/jpeg/gstsmokedec.h:
28877           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
28878           * ext/jpeg/gstsmokeenc.h:
28879           * ext/jpeg/smokecodec.h:
28880           Port smokedec (fixes #331905).
28881           Added some docs.
28882           Some cleanups.
28883
28884 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28885
28886           docs/plugins/: Added videobalance and videoflip to the docs.
28887           Original commit message from CVS:
28888           * docs/plugins/Makefile.am:
28889           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28890           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28891           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28892           Added videobalance and videoflip to the docs.
28893           * gst/videofilter/Makefile.am:
28894           * gst/videofilter/gstvideobalance.c:
28895           (gst_video_balance_update_tables_planar411),
28896           (gst_video_balance_is_passthrough),
28897           (gst_video_balance_update_properties), (oil_tablelookup_u8),
28898           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
28899           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
28900           (gst_video_balance_finalize), (gst_video_balance_class_init),
28901           (gst_video_balance_init), (gst_video_balance_interface_supported),
28902           (gst_video_balance_interface_init),
28903           (gst_video_balance_colorbalance_list_channels),
28904           (gst_video_balance_colorbalance_set_value),
28905           (gst_video_balance_colorbalance_get_value),
28906           (gst_video_balance_colorbalance_init),
28907           (gst_video_balance_set_property), (gst_video_balance_get_property),
28908           (gst_video_balance_get_type), (plugin_init):
28909           * gst/videofilter/gstvideobalance.h:
28910           Ported to 0.10. (Fixes #326160)
28911           Added docs.
28912           * gst/videofilter/gstvideoflip.c:
28913           * gst/videofilter/gstvideoflip.h:
28914           Added docs.
28915
28916 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
28917
28918           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
28919           Original commit message from CVS:
28920           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
28921           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
28922           when parsing.
28923           Also let's be a bit less vulgar in our warning messages :)
28924
28925 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28926
28927           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
28928           Original commit message from CVS:
28929           * configure.ac:
28930           Bump requirements to current core and -base CVS
28931           (core for new typefind helper API, and -base for the
28932           WAVFORMATEX support that was added to libgstriff and
28933           is needed by wavparse).
28934           * gst/apetag/Makefile.am:
28935           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
28936           (gst_tag_demux_sink_activate):
28937           Use new typefind helpers for typefinding instead of our
28938           home-grown stuff; also, do typefinding in pull-mode if
28939           upstream supports that.
28940
28941 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28942
28943           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
28944           Original commit message from CVS:
28945           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
28946           Can't divide through zero (suppress warning in case of
28947           stream with one single still picture) (see #327083)
28948
28949 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
28950
28951         * ChangeLog:
28952           remove conflict indicator
28953           Original commit message from CVS:
28954           remove conflict indicator
28955
28956 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
28957
28958         * ChangeLog:
28959           add missing entry
28960           Original commit message from CVS:
28961           add missing entry
28962
28963 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28964
28965           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
28966           Original commit message from CVS:
28967           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28968           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
28969           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
28970           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
28971           Use DEBUG_OBJECT more.
28972
28973 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28974
28975           docs/plugins/: Added dvdec and dvdemux to docs.
28976           Original commit message from CVS:
28977           * docs/plugins/Makefile.am:
28978           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28979           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28980           Added dvdec and dvdemux to docs.
28981           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
28982           Added docs.
28983           Check frame sizes so we don't crash when don't have enough
28984           data.
28985           Send nice error messages on error.
28986           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
28987           (gst_dvdemux_class_init), (gst_dvdemux_init),
28988           (gst_dvdemux_finalize), (gst_dvdemux_reset),
28989           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
28990           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
28991           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
28992           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
28993           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
28994           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
28995           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
28996           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
28997           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
28998           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
28999           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
29000           * ext/dv/gstdvdemux.h:
29001           Added docs.
29002           Implement pull mode.
29003           Fix memleaks.
29004           Reduce memcpy for the video demuxing.
29005
29006 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29007
29008           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
29009           Original commit message from CVS:
29010           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
29011           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
29012           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
29013           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
29014           Add a little extra debug. Make the decoder not return NOT_LINKED,
29015           as we want to continue decoding all CMML and emitting tags.
29016
29017 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
29018
29019         * gst-plugins-good.spec.in:
29020           add annodex plugin
29021           Original commit message from CVS:
29022           add annodex plugin
29023
29024 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
29025
29026           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
29027           Original commit message from CVS:
29028           * ext/annodex/gstskeltag.c:
29029           * ext/annodex/gstskeltag.h:
29030           Deleted; these files aren't used any more either.
29031
29032 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
29033
29034           ext/Makefile.am: Fix dist-check.
29035           Original commit message from CVS:
29036           2006-02-25  Julien MOUTTE  <julien@moutte.net>
29037           * ext/Makefile.am: Fix dist-check.
29038
29039 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
29040
29041           ext/annodex/gstcmmlenc.c: Fix another memleak.
29042           Original commit message from CVS:
29043           2006-02-25  Julien MOUTTE  <julien@moutte.net>
29044           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
29045           memleak.
29046
29047 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
29048
29049           Fix a memleak in gst_cmml_track_list_add_clip.
29050           Original commit message from CVS:
29051           2006-02-25  Alessandro Decina <alessandro@nnva.org>
29052           * ext/annodex/Makefile.am:
29053           * ext/annodex/gstannodex.c:
29054           * ext/annodex/gstcmmldec.c:
29055           * ext/annodex/gstcmmlenc.c:
29056           * ext/annodex/gstcmmlparser.c:
29057           * ext/annodex/gstcmmlparser.h:
29058           * ext/annodex/gstcmmlutils.c:
29059           * tests/check/elements/cmmldec.c:
29060           * tests/check/elements/cmmlenc.c:
29061           Fix a memleak in gst_cmml_track_list_add_clip.
29062           Handle overflows in clip's start and end times.
29063           Add the "encoded" parameter to cmmldec and cmmlenc caps.
29064           Do not parse junk at the end of a CMML preamble buffer.
29065           Register a libxml error handler to not print stuff on stderr.
29066           Check for bad clip start and end times in the testsuites.
29067
29068 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
29069
29070           ext/annodex/: Fix possible memleaks.
29071           Original commit message from CVS:
29072           2006-02-25  Julien MOUTTE  <julien@moutte.net>
29073           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
29074           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
29075           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
29076           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
29077           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
29078           possible memleaks.
29079
29080 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
29081
29082           tests/check/: Fix tests so that they use the plugins-base tags.
29083           Original commit message from CVS:
29084           2006-02-25  Julien MOUTTE  <julien@moutte.net>
29085           * tests/check/Makefile.am:
29086           * tests/check/elements/cmmldec.c:
29087           * tests/check/elements/cmmlenc.c: Fix tests so that they use
29088           the plugins-base tags.
29089
29090 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
29091
29092           ext/Makefile.am: Re-enable module.
29093           Original commit message from CVS:
29094           2006-02-25  Julien MOUTTE  <julien@moutte.net>
29095           * ext/Makefile.am: Re-enable module.
29096
29097 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
29098
29099           tests/check/Makefile.am: Forgot to remove that test.
29100           Original commit message from CVS:
29101           2006-02-25  Julien MOUTTE  <julien@moutte.net>
29102           * tests/check/Makefile.am: Forgot to remove that test.
29103
29104 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
29105
29106           Try to fix Annodex plugin.
29107           Original commit message from CVS:
29108           2006-02-25  Julien MOUTTE  <julien@moutte.net>
29109           * ext/annodex/Makefile.am:
29110           * ext/annodex/gstannodex.c: (plugin_init):
29111           * ext/annodex/gstcmmldec.c:
29112           * ext/annodex/gstskeldec.c:
29113           * ext/annodex/gstskeldec.h:
29114           * tests/check/Makefile.am:
29115           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
29116
29117 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
29118
29119           tests/check/Makefile.am: Disable those checks as well.
29120           Original commit message from CVS:
29121           2006-02-25  Julien MOUTTE  <julien@moutte.net>
29122           * tests/check/Makefile.am: Disable those checks as well.
29123
29124 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
29125
29126           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
29127           Original commit message from CVS:
29128           2006-02-24  Julien MOUTTE  <julien@moutte.net>
29129           * ext/Makefile.am: Disable annodex for now until we figure out
29130           how to make it build.
29131           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
29132           Add a rule to your checklist : "please try to at least build
29133           what you are going to commit into -good, or if you are too lazy
29134           to do that, please check that the buildbots are not crying because
29135           of your commit."
29136
29137 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
29138
29139         * ChangeLog:
29140         * configure.ac:
29141         * ext/Makefile.am:
29142         * ext/gdk_pixbuf/Makefile.am:
29143         * ext/gdk_pixbuf/gstgdkpixbuf.c:
29144         * ext/gdk_pixbuf/gstgdkpixbuf.h:
29145         * ext/gdk_pixbuf/pixbufscale.c:
29146         * ext/gdk_pixbuf/pixbufscale.h:
29147           I'm too lazy to comment this
29148           Original commit message from CVS:
29149           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
29150
29151 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
29152
29153           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
29154           Original commit message from CVS:
29155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
29156           (qtdemux_parse_trak), (qtdemux_video_caps):
29157           Add support for palettised Apple SMC videos (#327075, based on
29158           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
29159
29160 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
29161
29162           Add Annodex elements from Alessendro Decina: skeleton and CMML.
29163           Original commit message from CVS:
29164           * configure.ac:
29165           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29166           * ext/Makefile.am:
29167           * ext/annodex/Makefile.am:
29168           * ext/annodex/gstannodex.c:
29169           * ext/annodex/gstannodex.h:
29170           * ext/annodex/gstcmmldec.c:
29171           * ext/annodex/gstcmmldec.h:
29172           * ext/annodex/gstcmmlenc.c:
29173           * ext/annodex/gstcmmlenc.h:
29174           * ext/annodex/gstcmmlparser.c:
29175           * ext/annodex/gstcmmlparser.h:
29176           * ext/annodex/gstcmmltag.c:
29177           * ext/annodex/gstcmmltag.h:
29178           * ext/annodex/gstcmmlutils.c:
29179           * ext/annodex/gstcmmlutils.h:
29180           * ext/annodex/gstskeldec.c:
29181           * ext/annodex/gstskeldec.h:
29182           * ext/annodex/gstskeltag.c:
29183           * ext/annodex/gstskeltag.h:
29184           * tests/check/Makefile.am:
29185           * tests/check/elements/cmmldec.c:
29186           * tests/check/elements/cmmlenc.c:
29187           * tests/check/elements/skeldec.c:
29188           Add Annodex elements from Alessendro Decina: skeleton and CMML.
29189           Includes tests & docs, oh my! Passes Thomas's -good checklist
29190           entirely. Wow.
29191
29192 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
29193
29194           autogen.sh: Check for automake 1.9 as well.
29195           Original commit message from CVS:
29196           * autogen.sh:
29197           Check for automake 1.9 as well.
29198
29199 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29200
29201           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
29202           Original commit message from CVS:
29203           * ext/flac/gstflacenc.c:
29204           Change min. sample rate to 8kHz to match flacdec's.
29205
29206 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29207
29208           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
29209           Original commit message from CVS:
29210           * ext/cdio/Makefile.am:
29211           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
29212           required for Cygwin, see #317048)
29213           * gst/rtp/gstasteriskh263.c:
29214           Cygwin has includes for both the unix network socket API
29215           and the windows API, but only one can be included, so fix
29216           includes to only use one or the other, prefering the unxi
29217           one (#317048).
29218
29219 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29220
29221           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
29222           Original commit message from CVS:
29223           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
29224           * rtp/gst/gstrtppcmadepay.c:
29225           * rtp/gst/gstrtppcmadepay.h:
29226           * rtp/gst/gstgstrtppcmapay.c:
29227           * rtp/gst/gstgstrtppcmapay.h:
29228           * rtp/gst/gstrtppcmudepay.c:
29229           * rtp/gst/gstrtppcmudepay.h:
29230           * rtp/gst/gstrtppcmupay.c:
29231           * rtp/gst/gstrtppcmupay.h:
29232           * rtp/gst/Makefile.am:
29233           * rtp/gst/gstrtp.c:
29234           * rtp/gst/README:
29235           Separated the G711 payloaders/depayloaders into separate elements for
29236           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
29237
29238 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29239
29240           ext/dv/: Ueber spiffify some more, added debug category.
29241           Original commit message from CVS:
29242           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
29243           (gst_dvdec_change_state):
29244           * ext/dv/gstdvdec.h:
29245           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
29246           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
29247           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
29248           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
29249           (gst_dvdemux_flush), (gst_dvdemux_chain),
29250           (gst_dvdemux_change_state):
29251           * ext/dv/gstdvdemux.h:
29252           Ueber spiffify some more, added debug category.
29253           Use _scale.
29254           Use segments, respect playback rate from newsegment.
29255           Fix refcount issue.
29256
29257 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
29258
29259           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
29260           Original commit message from CVS:
29261           Reviewed by : Edward Hervey <edward@fluendo.com>
29262           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29263           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
29264           Add image/png for fourcc 'png '
29265
29266 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29267
29268           Port ximagesrc to 0.10 (Closes #304795)
29269           Original commit message from CVS:
29270           * configure.ac:
29271           * sys/Makefile.am:
29272           * sys/ximagesrc/Makefile.am:
29273           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
29274           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
29275           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
29276           (gst_ximagesrc_recalc), (composite_pixel),
29277           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
29278           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
29279           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
29280           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
29281           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
29282           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
29283           (gst_ximagesrc_init), (plugin_init):
29284           * sys/ximagesrc/ximagesrc.h:
29285           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
29286           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
29287           (ximageutil_xcontext_clear),
29288           (ximageutil_calculate_pixel_aspect_ratio),
29289           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
29290           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
29291           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
29292           (gst_ximageutil_ximage_destroy):
29293           * sys/ximagesrc/ximageutil.h:
29294           Port ximagesrc to 0.10 (Closes #304795)
29295
29296 === release 0.10.1 ===
29297
29298 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29299
29300           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
29301           Original commit message from CVS:
29302           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
29303           * configure.ac:
29304           releasing 0.10.1, "Slimy - yet satisfying"
29305
29306 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29307
29308           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
29309           Original commit message from CVS:
29310           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
29311           (gst_signal_processor_process):
29312           Fix compilation of LADPSA. It doesn't seem to work, and isn't
29313           enabled for the build, but it helps me win the feature-count
29314           competitions ooh yeah.
29315
29316 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29317
29318           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
29319           Original commit message from CVS:
29320           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
29321           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
29322           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
29323           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
29324           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
29325           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
29326           Use scaling code for added precission and more correct stop
29327           position in case scale==0.
29328
29329 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29330
29331           gst/flx/gstflxdec.*: Implement DURATION query.
29332           Original commit message from CVS:
29333           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
29334           (gst_flxdec_chain):
29335           * gst/flx/gstflxdec.h:
29336           Implement DURATION query.
29337
29338 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29339
29340           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
29341           Original commit message from CVS:
29342           * gst/flx/flx_color.h:
29343           * gst/flx/flx_fmt.h:
29344           * gst/flx/gstflxdec.c: (gst_flxdec_init),
29345           (gst_flxdec_src_query_handler), (flx_decode_color),
29346           (gst_flxdec_chain):
29347           * gst/flx/gstflxdec.h:
29348           Set MALLOCDATA for the temp buffers so we don't leak.
29349           Some debug cleanups.
29350           Consume all data in the adapter before leaving the chain
29351           function. Fixes #330678.
29352
29353 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29354
29355           gst/id3demux/: Handle 0 data size in otherwise valid frames.
29356           Original commit message from CVS:
29357           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
29358           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
29359           Handle 0 data size in otherwise valid frames.
29360           Handle numeric strings in 2.4.0 even when not in parentheses
29361
29362 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29363
29364           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
29365           Original commit message from CVS:
29366           * gst/matroska/matroska-demux.c:
29367           (gst_matroska_demux_subtitle_caps),
29368           (gst_matroska_demux_plugin_init):
29369           * gst/matroska/matroska-ids.h:
29370           Recognise SSA/ASS and USF subtitle formats and
29371           set proper caps when they are found.
29372
29373 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29374
29375           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
29376           Original commit message from CVS:
29377           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
29378           Don't GST_LOG timestamps from nonexistent index
29379           entries (#331582).
29380
29381 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29382
29383           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
29384           Original commit message from CVS:
29385           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
29386           (gst_jpeg_dec_chain):
29387           Fix invalid memory access for some odd-sized images
29388           (see image contained in quicktime stream in #327083);
29389           use g_malloc() instead of g_alloca().
29390
29391 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
29392
29393           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
29394           Original commit message from CVS:
29395           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
29396           Check that the size of the returned buffer is of the correct size
29397           because the parser assumes that.
29398           Fixes #331543.
29399
29400 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29401
29402           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
29403           Original commit message from CVS:
29404           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
29405           Patch from Sebastien Cote, fixes #319884
29406
29407 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29408
29409           ext/cdio/gstcdio.c: Init debug category (#331253).
29410           Original commit message from CVS:
29411           * ext/cdio/gstcdio.c: (plugin_init):
29412           Init debug category (#331253).
29413
29414 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
29415
29416         * ext/gconf/gconf.c:
29417         * ext/gconf/gconf.h:
29418         * ext/gconf/gstgconfaudiosink.c:
29419         * ext/gconf/gstgconfaudiosink.h:
29420         * gconf/gstreamer.schemas.in:
29421         * gst-plugins-good.spec.in:
29422           add Jurg's patch for multidevice support
29423           Original commit message from CVS:
29424           add Jurg's patch for multidevice support
29425
29426 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29427
29428           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
29429           Original commit message from CVS:
29430           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29431           Pass extra_data to gst_riff_create_audio_caps(), so that
29432           WAVEFORMATEX stuff works. Post audio codec name and post
29433           it as taglist on the bus. Allow up to 8 channesl for raw
29434           PCM in the source pad template caps.
29435
29436 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29437
29438           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
29439           Original commit message from CVS:
29440           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
29441           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
29442           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
29443           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
29444           (gst_multipart_set_property), (gst_multipart_get_property):
29445           Applied #318663. Gives quite a few false positives in
29446           autoscan mode, but it's better than nothing. Not closing yet.
29447
29448 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29449
29450           Update documentation.
29451           Original commit message from CVS:
29452           * docs/plugins/Makefile.am:
29453           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29454           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29455           * docs/plugins/gst-plugins-good-plugins.args:
29456           * docs/plugins/inspect/plugin-udp.xml:
29457           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29458           (gst_udpsrc_start):
29459           Update documentation.
29460           Fix args.
29461
29462 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
29463
29464           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
29465           Original commit message from CVS:
29466           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
29467           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
29468           Don't stop the task if the pad isn't linked.
29469
29470 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29471
29472           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
29473           Original commit message from CVS:
29474           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
29475           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
29476           frame size. (Fixes #331368)
29477
29478 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29479
29480           gst/rtsp/README: Updated README.
29481           Original commit message from CVS:
29482           * gst/rtsp/README:
29483           Updated README.
29484           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
29485           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
29486           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
29487           * gst/rtsp/gstrtspsrc.h:
29488           Make sure the RTP port is an even port an try to allocate
29489           another if not.
29490           Added retry property to control max retries for port allocation.
29491           Make sure RTCP port is RTP port+1.
29492           Cleanup when port allocation fails.
29493           Fixes #319183.
29494
29495 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
29496
29497           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
29498           Original commit message from CVS:
29499           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
29500           Don't ignore return value of the parent class's state
29501           change function (#331385, patch by: Wouter Paesen).
29502
29503 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29504
29505           Add HAL sound device wrapper plugins. Closes #329106
29506           Original commit message from CVS:
29507           * configure.ac:
29508           * docs/plugins/Makefile.am:
29509           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29510           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29511           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29512           * ext/Makefile.am:
29513           * ext/hal/Makefile.am:
29514           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
29515           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
29516           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
29517           (do_toggle_element), (gst_hal_audio_sink_set_property),
29518           (gst_hal_audio_sink_get_property),
29519           (gst_hal_audio_sink_change_state):
29520           * ext/hal/gsthalaudiosink.h:
29521           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
29522           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
29523           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
29524           (do_toggle_element), (gst_hal_audio_src_set_property),
29525           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
29526           * ext/hal/gsthalaudiosrc.h:
29527           * ext/hal/gsthalelements.c: (plugin_init):
29528           * ext/hal/gsthalelements.h:
29529           * ext/hal/hal.c: (gst_hal_get_string),
29530           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
29531           (gst_hal_get_audio_src):
29532           * ext/hal/hal.h:
29533           Add HAL sound device wrapper plugins. Closes #329106
29534
29535 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29536
29537           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
29538           Original commit message from CVS:
29539           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
29540           It appears 100% equals 1/1 and not 100/1 ...
29541
29542 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29543
29544           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
29545           Original commit message from CVS:
29546           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
29547           Add comment in a fultile attempt to stop the copy-and-paste
29548           paradigm leading to duplication of bad code.
29549           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
29550           Mime parameters have to be checked case insensitive
29551
29552 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29553
29554           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
29555           Original commit message from CVS:
29556           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
29557           (gst_qtdemux_chain):
29558           When buffering MDAT data, show the user something is
29559           happening by posting 'buffering' messages on the bus.
29560
29561 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
29562
29563           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
29564           Original commit message from CVS:
29565           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
29566           Advance stream time for lagging subtitle streams by sending
29567           newsegment events with the update flag set.
29568
29569 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
29570
29571           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
29572           Original commit message from CVS:
29573           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
29574           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
29575           (next_entry_size), (gst_qtdemux_chain):
29576           * gst/qtdemux/qtdemux.h:
29577           Make push-based work if mdat atom is before moov atom.
29578           Don't answer duration query. This should be transformed into replying
29579           FALSE to seek events.
29580
29581 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
29582
29583           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
29584           Original commit message from CVS:
29585           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
29586           There can be bogus data before the hdrl LIST tag in the RIFF header.
29587           It's hard to say if it's not respecting the AVI specifications or not,
29588           but since Google Video is producing AVIs like that and the other player
29589           don't seem to complain, I guess we should do the same.
29590
29591 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
29592
29593           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
29594           Original commit message from CVS:
29595           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
29596           Handle the case where data atoms are before moov atoms in push-based mode.
29597           Errors out gracefully.
29598
29599 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
29600
29601           gst/qtdemux/: QtDemux can now work push-based.
29602           Original commit message from CVS:
29603           * gst/qtdemux/Makefile.am:
29604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
29605           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
29606           (extract_initial_length_and_fourcc),
29607           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
29608           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
29609           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
29610           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
29611           * gst/qtdemux/qtdemux.h:
29612           QtDemux can now work push-based.
29613           It still needs some love for seeking.
29614
29615 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29616
29617           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
29618           Original commit message from CVS:
29619           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
29620           (parse_split_strings):
29621           Add more validation to ensure that a char encoding conversion
29622           produced a valid UTF-8 string.
29623
29624 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
29625
29626           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
29627           Original commit message from CVS:
29628           Reviewed by: Edward Hervey  <edward@fluendo.com>
29629           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
29630           Properly handle end of segment. Closes #330885.
29631
29632 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29633
29634           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
29635           Original commit message from CVS:
29636           * gst/rtp/gstrtpmp4gpay.h:
29637           For got to commit this one.
29638
29639 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29640
29641           gst/rtp/gstrtpmp4gpay.*: Make more things work.
29642           Original commit message from CVS:
29643           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
29644           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
29645           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
29646           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
29647           * gst/rtp/gstrtpmp4gpay.h:
29648           Make more things work.
29649           Handle ACC config strings.
29650
29651 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29652
29653           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
29654           Original commit message from CVS:
29655           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
29656           set timestamps if no incoming timestamps set
29657
29658 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29659
29660           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
29661           Original commit message from CVS:
29662           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
29663           (gst_tag_demux_do_typefind):
29664           ... and fix the very same leaks in GstTagDemux.
29665
29666 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
29667
29668           gst/id3demux/gstid3demux.c:
29669           Original commit message from CVS:
29670           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
29671           (gst_id3demux_do_typefind):
29672           Fix a couple of mem leaks. (Patch by Jonathan Matthew
29673           <jonathan at kaolin dot wh9 dot net>)
29674
29675 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29676
29677           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
29678           Original commit message from CVS:
29679           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
29680           First set options, then set caps or else the baseclass
29681           will not know about the options, duh.
29682
29683 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29684
29685           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
29686           Original commit message from CVS:
29687           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
29688           (gst_rtp_mp4v_pay_setcaps):
29689           Don't waste time looking for a config string if we have codec_info
29690           on the incomming caps.
29691
29692 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29693
29694           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
29695           Original commit message from CVS:
29696           * gst/rtp/README:
29697           Say something about case-sensitivity of caps vs mime-attributes.
29698           * gst/rtp/Makefile.am:
29699           * gst/rtp/gstrtp.c: (plugin_init):
29700           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
29701           (gst_rtp_amr_pay_handle_buffer):
29702           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
29703           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
29704           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
29705           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
29706           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
29707           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
29708           (gst_rtp_mp4g_pay_plugin_init):
29709           * gst/rtp/gstrtpmp4gpay.h:
29710           Added beginnings of mpeg4-generic payloader (RFC 3640)
29711
29712 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29713
29714           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
29715           Original commit message from CVS:
29716           * gst/rtsp/Makefile.am:
29717           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
29718           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
29719           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
29720           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
29721           (gst_rtpdec_change_state):
29722           * gst/rtsp/gstrtpdec.h:
29723           * gst/rtsp/gstrtsp.c: (plugin_init):
29724           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
29725           * gst/rtsp/rtspconnection.c: (read_body),
29726           (rtsp_connection_receive):
29727           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
29728           Resurected rtpdec to make rtspsrc happy again.
29729           Skip attributes from the session id.
29730           Don't crash when dumping a message with an empty body.
29731
29732 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
29733
29734           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
29735           Original commit message from CVS:
29736           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
29737           Added more meaningfull warnings when something goes wrong.
29738           Clear F bit on outgoing AMR packets.
29739           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
29740           (gst_rtp_amr_pay_handle_buffer):
29741           Added debugging category
29742           Support payloading of multiple AMR frames.
29743           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
29744           Added some debugging.
29745
29746 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29747
29748           configure.ac: Back to CVS
29749           Original commit message from CVS:
29750           * configure.ac:
29751           Back to CVS
29752
29753 === release 0.10.2 ===
29754
29755 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29756
29757         * ChangeLog:
29758         * NEWS:
29759         * RELEASE:
29760         * configure.ac:
29761         * docs/plugins/gst-plugins-good-plugins.args:
29762         * docs/plugins/inspect/plugin-1394.xml:
29763         * docs/plugins/inspect/plugin-aasink.xml:
29764         * docs/plugins/inspect/plugin-alaw.xml:
29765         * docs/plugins/inspect/plugin-alpha.xml:
29766         * docs/plugins/inspect/plugin-alphacolor.xml:
29767         * docs/plugins/inspect/plugin-apetag.xml:
29768         * docs/plugins/inspect/plugin-auparse.xml:
29769         * docs/plugins/inspect/plugin-autodetect.xml:
29770         * docs/plugins/inspect/plugin-avi.xml:
29771         * docs/plugins/inspect/plugin-cacasink.xml:
29772         * docs/plugins/inspect/plugin-cairo.xml:
29773         * docs/plugins/inspect/plugin-cdio.xml:
29774         * docs/plugins/inspect/plugin-cutter.xml:
29775         * docs/plugins/inspect/plugin-debug.xml:
29776         * docs/plugins/inspect/plugin-dv.xml:
29777         * docs/plugins/inspect/plugin-efence.xml:
29778         * docs/plugins/inspect/plugin-effectv.xml:
29779         * docs/plugins/inspect/plugin-esdsink.xml:
29780         * docs/plugins/inspect/plugin-flac.xml:
29781         * docs/plugins/inspect/plugin-flxdec.xml:
29782         * docs/plugins/inspect/plugin-gconfelements.xml:
29783         * docs/plugins/inspect/plugin-goom.xml:
29784         * docs/plugins/inspect/plugin-jpeg.xml:
29785         * docs/plugins/inspect/plugin-level.xml:
29786         * docs/plugins/inspect/plugin-matroska.xml:
29787         * docs/plugins/inspect/plugin-mulaw.xml:
29788         * docs/plugins/inspect/plugin-multipart.xml:
29789         * docs/plugins/inspect/plugin-navigationtest.xml:
29790         * docs/plugins/inspect/plugin-ossaudio.xml:
29791         * docs/plugins/inspect/plugin-png.xml:
29792         * docs/plugins/inspect/plugin-rtp.xml:
29793         * docs/plugins/inspect/plugin-rtsp.xml:
29794         * docs/plugins/inspect/plugin-shout2send.xml:
29795         * docs/plugins/inspect/plugin-smpte.xml:
29796         * docs/plugins/inspect/plugin-speex.xml:
29797         * docs/plugins/inspect/plugin-udp.xml:
29798         * docs/plugins/inspect/plugin-videobox.xml:
29799         * docs/plugins/inspect/plugin-videoflip.xml:
29800         * docs/plugins/inspect/plugin-videomixer.xml:
29801         * docs/plugins/inspect/plugin-wavenc.xml:
29802         * docs/plugins/inspect/plugin-wavparse.xml:
29803           Releasing 0.10.2
29804           Original commit message from CVS:
29805           Releasing 0.10.2
29806
29807 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29808
29809         * po/af.po:
29810         * po/az.po:
29811         * po/cs.po:
29812         * po/en_GB.po:
29813         * po/hu.po:
29814         * po/it.po:
29815         * po/nb.po:
29816         * po/nl.po:
29817         * po/or.po:
29818         * po/sq.po:
29819         * po/sr.po:
29820         * po/sv.po:
29821         * po/uk.po:
29822         * po/vi.po:
29823           Update .po files
29824           Original commit message from CVS:
29825           Update .po files
29826
29827 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29828
29829         * ChangeLog:
29830           Oops, jumping the gun with the ChangeLog entry
29831           Original commit message from CVS:
29832           Oops, jumping the gun with the ChangeLog entry
29833
29834 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29835
29836           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
29837           Original commit message from CVS:
29838           * configure.ac:
29839           Bump core and plugins-base requirement to 0.10.2.2
29840           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
29841
29842 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29843
29844           ext/: Register musicbrainz tags.
29845           Original commit message from CVS:
29846           * ext/flac/gstflac.c: (plugin_init):
29847           * ext/speex/gstspeex.c: (plugin_init):
29848           Register musicbrainz tags.
29849
29850 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29851
29852         * gst/qtdemux/qtdemux.c:
29853           remove unused var
29854           Original commit message from CVS:
29855           remove unused var
29856
29857 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29858
29859           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
29860           Original commit message from CVS:
29861           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
29862           (qtdemux_parse_trak):
29863           use the correct variable to check if we can calculate
29864           the last chunk.  Looks like an obvious bug, and makes
29865           the dump of offsets comparable to other tools
29866
29867 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29868
29869           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
29870           Original commit message from CVS:
29871           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
29872           (qtdemux_parse_trak):
29873           clean up some debugging, using _OBJECT, moving recurring
29874           messages to LOG level
29875
29876 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29877
29878           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
29879           Original commit message from CVS:
29880           * ext/gconf/gconf.h:
29881           Remove declaration of function that no longer exists.
29882
29883 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29884
29885           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
29886           Original commit message from CVS:
29887           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29888           * ext/shout2/gstshout2.c: (gst_shout2send_render),
29889           (gst_shout2send_setcaps), (gst_shout2send_change_state):
29890           Make shout2 work for non ogg streams
29891
29892 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29893
29894           gst/udp/gstmultiudpsink.*: Updated docs.
29895           Original commit message from CVS:
29896           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29897           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
29898           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
29899           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
29900           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
29901           * gst/udp/gstmultiudpsink.h:
29902           Updated docs.
29903           Added properties bytes-served, bytes_to_serve.
29904           Post proper error messages,
29905           Emit client added signal too.
29906
29907 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29908
29909           gst/qtdemux/qtdemux.*: Some QT demux loving.
29910           Original commit message from CVS:
29911           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
29912           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
29913           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
29914           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
29915           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
29916           (qtdemux_video_caps), (qtdemux_audio_caps):
29917           * gst/qtdemux/qtdemux.h:
29918           Some QT demux loving.
29919           Handle seeking in a less broken way.
29920           Fix AMR caps to match the AMR decoder.
29921           Set first timestamp on AMR samples to 0 for now.
29922           Remove some \n in DEBUG strings.
29923           Use _scale_int for maximum precision.
29924
29925 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29926
29927         * ChangeLog:
29928         * common:
29929         * docs/plugins/Makefile.am:
29930         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29931         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29932         * gst/udp/gstmultiudpsink.c:
29933           adding docs for multiudpsink
29934           Original commit message from CVS:
29935           adding docs for multiudpsink
29936
29937 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29938
29939           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
29940           Original commit message from CVS:
29941           * gst/level/gstlevel.c: (gst_level_transform_ip):
29942           peak below decay is not necessarily an error, so don't ERROR log
29943
29944 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29945
29946         * docs/plugins/inspect/plugin-1394.xml:
29947         * docs/plugins/inspect/plugin-aasink.xml:
29948         * docs/plugins/inspect/plugin-alaw.xml:
29949         * docs/plugins/inspect/plugin-alpha.xml:
29950         * docs/plugins/inspect/plugin-alphacolor.xml:
29951         * docs/plugins/inspect/plugin-auparse.xml:
29952         * docs/plugins/inspect/plugin-autodetect.xml:
29953         * docs/plugins/inspect/plugin-avi.xml:
29954         * docs/plugins/inspect/plugin-cacasink.xml:
29955         * docs/plugins/inspect/plugin-cairo.xml:
29956         * docs/plugins/inspect/plugin-cutter.xml:
29957         * docs/plugins/inspect/plugin-debug.xml:
29958         * docs/plugins/inspect/plugin-dv.xml:
29959         * docs/plugins/inspect/plugin-efence.xml:
29960         * docs/plugins/inspect/plugin-effectv.xml:
29961         * docs/plugins/inspect/plugin-esdsink.xml:
29962         * docs/plugins/inspect/plugin-flac.xml:
29963         * docs/plugins/inspect/plugin-flxdec.xml:
29964         * docs/plugins/inspect/plugin-goom.xml:
29965         * docs/plugins/inspect/plugin-jpeg.xml:
29966         * docs/plugins/inspect/plugin-level.xml:
29967         * docs/plugins/inspect/plugin-matroska.xml:
29968         * docs/plugins/inspect/plugin-mulaw.xml:
29969         * docs/plugins/inspect/plugin-multipart.xml:
29970         * docs/plugins/inspect/plugin-navigationtest.xml:
29971         * docs/plugins/inspect/plugin-ossaudio.xml:
29972         * docs/plugins/inspect/plugin-png.xml:
29973         * docs/plugins/inspect/plugin-rtp.xml:
29974         * docs/plugins/inspect/plugin-rtsp.xml:
29975         * docs/plugins/inspect/plugin-shout2send.xml:
29976         * docs/plugins/inspect/plugin-smpte.xml:
29977         * docs/plugins/inspect/plugin-speex.xml:
29978         * docs/plugins/inspect/plugin-udp.xml:
29979         * docs/plugins/inspect/plugin-videobox.xml:
29980         * docs/plugins/inspect/plugin-videoflip.xml:
29981         * docs/plugins/inspect/plugin-videomixer.xml:
29982         * docs/plugins/inspect/plugin-wavenc.xml:
29983         * docs/plugins/inspect/plugin-wavparse.xml:
29984           cvs versions
29985           Original commit message from CVS:
29986           cvs versions
29987
29988 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29989
29990           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
29991           Original commit message from CVS:
29992           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
29993           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
29994           (gst_ebml_write_seek):
29995           * gst/matroska/ebml-write.h:
29996           Make sure we send a newsegment event in BYTES format
29997           before sending buffers (#328531).
29998
29999 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30000
30001           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
30002           Original commit message from CVS:
30003           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
30004           (gst_dvdemux_sink_query):
30005           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
30006           * ext/speex/gstspeexdec.c: (speex_get_query_types),
30007           (speex_dec_src_query):
30008           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
30009           (gst_speexenc_sink_query):
30010           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
30011           * gst/matroska/matroska-demux.c:
30012           (gst_matroska_demux_get_src_query_types),
30013           (gst_matroska_demux_handle_src_query):
30014           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
30015           (gst_wavparse_pad_query):
30016           Pass unhandled queries upstream instead of just dropping
30017           them (#326446). Update query type arrays here and there.
30018
30019 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30020
30021           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
30022           Original commit message from CVS:
30023           * tests/check/elements/matroskamux.c: (setup_src_pad):
30024           Collectpads in core got changed and now also holds a
30025           reference to any pad that is part of it. Fix refcount
30026           checks in test case accordingly.
30027
30028 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30029
30030           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
30031           Original commit message from CVS:
30032           * gst/apetag/gstapedemux.h:
30033           Fix include, for now GstTagDemux is in the apetag dir.
30034
30035 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30036
30037           docs/plugins/: Add cdio plugin to docs.
30038           Original commit message from CVS:
30039           * docs/plugins/Makefile.am:
30040           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30041           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30042           * docs/plugins/inspect/plugin-cdio.xml:
30043           Add cdio plugin to docs.
30044           * ext/cdio/gstcdiocddasrc.c:
30045           Add gtk-doc blurb.
30046           * ext/cdio/gstcdio.c:
30047           The plugin is called 'cdio' not 'cddio'.
30048
30049 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30050
30051           Add APE tag demuxer (#325649).
30052           Original commit message from CVS:
30053           * configure.ac:
30054           * docs/plugins/Makefile.am:
30055           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30056           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30057           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30058           * docs/plugins/inspect/plugin-apetag.xml:
30059           * gst/apetag/Makefile.am:
30060           * gst/apetag/gstapedemux.c:
30061           * gst/apetag/gstapedemux.h:
30062           * gst/apetag/gsttagdemux.c:
30063           * gst/apetag/gsttagdemux.h:
30064           Add APE tag demuxer (#325649).
30065
30066 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30067
30068           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
30069           Original commit message from CVS:
30070           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
30071           (gst_gconf_get_default_video_sink),
30072           (gst_gconf_get_default_audio_src),
30073           (gst_gconf_get_default_video_src):
30074           * ext/gconf/gconf.h:
30075           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
30076           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
30077           (do_toggle_element):
30078           * ext/gconf/gstgconfaudiosink.h:
30079           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
30080           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
30081           (do_toggle_element):
30082           * ext/gconf/gstgconfaudiosrc.h:
30083           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
30084           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
30085           (do_toggle_element):
30086           * ext/gconf/gstgconfvideosink.h:
30087           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
30088           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
30089           (do_toggle_element):
30090           * ext/gconf/gstgconfvideosrc.h:
30091           Ignore changing the GConf key to "". Ignore GConf key updates
30092           that don't actually change the string.
30093           For now, ignore the GConf key when the state is > READY, as
30094           it breaks streaming. Sometime it will be nice to bring the
30095           new sink online even mid-stream, by sending NEWSEGMENT info
30096           and possibly prerolling.
30097           (Fixes #326736)
30098
30099 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30100
30101           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
30102           Original commit message from CVS:
30103           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
30104           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
30105           (zoomFilterSetResolution), (zoomFilterDestroy),
30106           (zoomFilterFastRGB), (pointFilter):
30107           * gst/goom/filters.h:
30108           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
30109           (goom_update), (goom_close):
30110           * gst/goom/goom_core.h:
30111           * gst/goom/goom_tools.h:
30112           * gst/goom/graphic.c:
30113           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
30114           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
30115           * gst/goom/gstgoom.h:
30116           * gst/goom/lines.c: (goom_lines):
30117           * gst/goom/lines.h:
30118           Make goom reentrant by moving all important static variables
30119           into instance structures.
30120           (Fixes #329181)
30121
30122 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30123
30124           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
30125           Original commit message from CVS:
30126           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30127           (gst_avi_demux_all_source_pads_unlinked),
30128           (gst_avi_demux_process_next_entry):
30129           * gst/avi/gstavidemux.h:
30130           Third attempt, use gst_pad_is_linked() this time.
30131
30132 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30133
30134           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
30135           Original commit message from CVS:
30136           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30137           (parse_split_strings):
30138           Adjust for data length indicators when parsing (Fixes #329810)
30139           Fix stupid bug parsing UTF-8 tag text.
30140           Output tag strings with multiple fields as multiple tags, so the
30141           app gets all the data.
30142
30143 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
30144
30145         * ChangeLog:
30146         * ext/flac/gstflacenc.c:
30147           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
30148           Original commit message from CVS:
30149           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
30150
30151 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
30152
30153         * ChangeLog:
30154         * ext/flac/gstflacenc.c:
30155         * gst/matroska/ebml-read.c:
30156           Just make it compile with --disable-gst-debug.
30157           Original commit message from CVS:
30158           Just make it compile with --disable-gst-debug.
30159
30160 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
30161
30162         * gst-plugins-good.spec.in:
30163           update spec file
30164           Original commit message from CVS:
30165           update spec file
30166
30167 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30168
30169           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
30170           Original commit message from CVS:
30171           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
30172           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
30173           (id3v2_genre_fields_to_taglist):
30174           Never output a tag with a null contents string.
30175
30176 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30177
30178           gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
30179           Original commit message from CVS:
30180           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
30181           Only pause if all pads are unlinked AND we've tried to send data
30182           on all of them at least once.
30183
30184 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30185
30186           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
30187           Original commit message from CVS:
30188           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
30189           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
30190           Make loop function/task pause itself when all source pads are
30191           unlinked.
30192
30193 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
30194
30195           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
30196           Original commit message from CVS:
30197           * configure.ac:
30198           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
30199           Use new functions from core to render a bin from a
30200           string. Fixes build. Up requirements to core CVS.
30201
30202 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30203
30204           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
30205           Original commit message from CVS:
30206           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
30207           Don't push buffers into the adapter that we are going to
30208           push downstream again without framing anyway. Also, the
30209           adaptor takes ownership of buffers put into it (fixes
30210           auparse pushing invalid buffers for .au files with
30211           ADPCM contents). Finally, set caps on all outgoing buffers.
30212
30213 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30214
30215           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
30216           Original commit message from CVS:
30217           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
30218           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
30219           (gst_id3demux_send_tag_event):
30220           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
30221           Someone should kick my butt. Remove ID3v1 tags from the end of the
30222           file.
30223           Improve error messages. Send the TAG message as soon as we complete
30224           typefinding, instead of waiting until we send the first buffer.
30225           Downstream tag event is still sent before the first buffer.
30226
30227 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30228
30229           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
30230           Original commit message from CVS:
30231           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
30232           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
30233           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
30234           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
30235           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
30236           Add debug category, use boilerplate macros, fix handling
30237           of widths of 32 bits.
30238           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
30239           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
30240           (gst_wavpack_parse_index_get_last_entry),
30241           (gst_wavpack_parse_index_get_entry_from_sample),
30242           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30243           (gst_wavpack_parse_src_query),
30244           (gst_wavpack_parse_scan_to_find_sample),
30245           (gst_wavpack_parse_send_newsegment),
30246           (gst_wavpack_parse_handle_seek_event),
30247           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
30248           (gst_wavpack_parse_get_upstream_length),
30249           (gst_wavpack_parse_pull_buffer),
30250           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
30251           (gst_wavpack_parse_change_state),
30252           (gst_wavepack_parse_sink_activate),
30253           (gst_wavepack_parse_sink_activate_pull),
30254           (gst_wavpack_parse_plugin_init):
30255           * ext/wavpack/gstwavpackparse.h:
30256           Rewrite a bit, mostly to fix flow logic and to make seeking work.
30257           Fix buffer/event refcounting. Add some debug statements. Add
30258           width of 32 to source pad template caps. Use boilerplate macros.
30259
30260 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
30261
30262           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
30263           Original commit message from CVS:
30264           2006-01-27  Jan Gerber  <j@bootlab.org>
30265           Reviewed by: Andy Wingo <wingo@pobox.com>
30266           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
30267           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
30268           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
30269           to not have warings flooding stderr. this is the suggested way
30270           also used in dvgrab and kino. (#328336)
30271
30272 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30273
30274           sys/oss/gstosssink.c: Free the device name string when finalised.
30275           Original commit message from CVS:
30276           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
30277           (gst_oss_sink_init), (gst_oss_sink_finalise):
30278           Free the device name string when finalised.
30279
30280 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30281
30282           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
30283           Original commit message from CVS:
30284           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30285           Fix wrong memcpy source pointer.
30286
30287 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30288
30289           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
30290           Original commit message from CVS:
30291           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
30292           Don't put function calls in g_return_if_fail() statements,
30293           or they'll be replaced with NOOPs if someone compiles with
30294           G_DISABLE_CHECKS defined.
30295
30296 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30297
30298         * ChangeLog:
30299           changelog surgery
30300           Original commit message from CVS:
30301           changelog surgery
30302
30303 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30304
30305           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
30306           Original commit message from CVS:
30307           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
30308           Never trust ANY information encoded in a media file, especially
30309           when it's giving you sizes. (Fixes #328452)
30310
30311 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
30312
30313         * ChangeLog:
30314         * gst/rtp/gstrtpg711pay.c:
30315           I'm too lazy to comment this
30316           Original commit message from CVS:
30317           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
30318
30319 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
30320
30321           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
30322           Original commit message from CVS:
30323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
30324           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
30325           More coherent framerate setting on caps.
30326           If sample_size is available, use that for the samples' duration in
30327           the index. This enables single frame streams to work (and I imagine
30328           fixes some other cases).
30329           Tested on testsuite, no regression.
30330
30331 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
30332
30333           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
30334           Original commit message from CVS:
30335           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
30336           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
30337           * gst/matroska/matroska-ids.h:
30338           Added recognition of Real Audio and Video streams in matroska demuxer.
30339
30340 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
30341
30342           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
30343           Original commit message from CVS:
30344           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
30345           (qtdemux_video_caps), (qtdemux_audio_caps):
30346           Added codec recognition for:
30347           _ VP31 : video/x-vp3
30348           _ AVDJ : image/jpeg
30349           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
30350           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
30351
30352 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30353
30354           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
30355           Original commit message from CVS:
30356           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30357           Remove errant break statement, and fix compilation with
30358           older GCC.
30359
30360 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30361
30362         * ChangeLog:
30363           Mention that my last commit fixes #328241
30364           Original commit message from CVS:
30365           Mention that my last commit fixes #328241
30366
30367 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30368
30369           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
30370           Original commit message from CVS:
30371           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30372           * sys/sunaudio/gstsunaudiomixerctrl.c:
30373           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
30374           Export functions that are needed in other parts of the code,
30375           makes the mixer actually work; adjust magic minimum buffer-time
30376           value from 3ms to 5ms to work around stuttering during mp3
30377           playback (#327765).
30378
30379 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30380
30381           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
30382           Original commit message from CVS:
30383           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30384           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
30385           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
30386           Fix possible deadlock in matroska muxer (#327825).
30387
30388 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
30389
30390           C89 fixes: declare variables at the beginning of a block and
30391           Original commit message from CVS:
30392           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
30393           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
30394           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
30395           * gst/rtsp/sdpmessage.h:
30396           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
30397           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
30398           C89 fixes: declare variables at the beginning of a block and
30399           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
30400           <jensgr at gmx dot net>).
30401
30402 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30403
30404           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
30405           Original commit message from CVS:
30406           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
30407           * gst/id3demux/id3tags.h:
30408           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30409           (parse_comment_frame), (parse_text_identification_frame),
30410           (id3v2_tag_to_taglist), (id3v2_are_digits),
30411           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
30412           (parse_split_strings), (free_tag_strings):
30413           Rewrite parsing of text tags to handle multiple NULL terminated
30414           strings. Parse numeric genre strings and ID3v2 type
30415           "(3)(6)Alternative" style genre strings.
30416           Parse dates that are only YYYY or YYYY-mm format.
30417
30418 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
30419
30420           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
30421           Original commit message from CVS:
30422           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
30423           (qtdemux_audio_caps):
30424           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
30425           Fix 8bit case (#327133, based on patch by: Fabrizio
30426           Gennari <fabrizio dot ge at tiscali dot it>).
30427           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
30428           valid literals for endianness in caps strings,
30429           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
30430
30431 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
30432
30433           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
30434           Original commit message from CVS:
30435           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
30436           Don't forget to initialize liboil, otherwise our oil functions
30437           will crash (fixes #327871; patch by: Christoph Burghardt
30438           <hawkes at web dot de>).
30439
30440 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30441
30442         * ChangeLog:
30443           ChangeLog surgery (last entry may have been slightly misleading)
30444           Original commit message from CVS:
30445           ChangeLog surgery (last entry may have been slightly misleading)
30446
30447 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
30448
30449           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
30450           Original commit message from CVS:
30451           * configure.ac:
30452           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
30453           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
30454           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
30455
30456 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30457
30458           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
30459           Original commit message from CVS:
30460           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
30461           * ext/cdio/gstcdio.h:
30462           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
30463           Fix build for libcdio versions >= 76; give slightly lower rank
30464           than cdparanoia.
30465
30466 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30467
30468           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
30469           Original commit message from CVS:
30470           * configure.ac:
30471           * ext/Makefile.am:
30472           * ext/cdio/Makefile.am:
30473           * ext/cdio/gstcdio.c:
30474           * ext/cdio/gstcdio.h:
30475           * ext/cdio/gstcdiocddasrc.c:
30476           * ext/cdio/gstcdiocddasrc.h:
30477           Port libcdio cdda source, formerly known as cddasrc, now known as
30478           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
30479           but that's not tested (fixes #317658).
30480
30481 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30482
30483           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
30484           Original commit message from CVS:
30485           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
30486           Fix conversion from TIME to BYTES format (fixes #326864;
30487           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
30488
30489 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
30490
30491         * gst/qtdemux/qtdemux.c:
30492           Ronald's patch applied. see bug #326318.
30493           Original commit message from CVS:
30494           Ronald's patch applied. see bug #326318.
30495
30496 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30497
30498           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
30499           Original commit message from CVS:
30500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
30501           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
30502           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
30503           * gst/qtdemux/qtdemux.h:
30504           Fix seeking for quicktime files. Could still use some more
30505           love and sophistication.
30506
30507 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
30508
30509         * gst-plugins-good.spec.in:
30510           update with love
30511           Original commit message from CVS:
30512           update with love
30513
30514 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
30515
30516           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
30517           Original commit message from CVS:
30518           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
30519           Fix compilation of id3demux when zlib is not present.
30520           (Fixes #326602; patch by: Sergey Scobich)
30521
30522 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30523
30524           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
30525           Original commit message from CVS:
30526           * ext/esd/Makefile.am:
30527           Add $(ESD_CFLAGS), otherwise build will fail for folks
30528           with libesd in a non-standard prefix (#327009).
30529
30530 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30531
30532         * ChangeLog:
30533         * configure.ac:
30534           back to head
30535           Original commit message from CVS:
30536           back to head
30537
30538 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30539
30540         * ChangeLog:
30541         * NEWS:
30542         * RELEASE:
30543         * configure.ac:
30544         * docs/plugins/gst-plugins-good-plugins.args:
30545         * docs/plugins/inspect/plugin-1394.xml:
30546         * docs/plugins/inspect/plugin-aasink.xml:
30547         * docs/plugins/inspect/plugin-alaw.xml:
30548         * docs/plugins/inspect/plugin-alpha.xml:
30549         * docs/plugins/inspect/plugin-alphacolor.xml:
30550         * docs/plugins/inspect/plugin-auparse.xml:
30551         * docs/plugins/inspect/plugin-autodetect.xml:
30552         * docs/plugins/inspect/plugin-avi.xml:
30553         * docs/plugins/inspect/plugin-cacasink.xml:
30554         * docs/plugins/inspect/plugin-cairo.xml:
30555         * docs/plugins/inspect/plugin-cutter.xml:
30556         * docs/plugins/inspect/plugin-debug.xml:
30557         * docs/plugins/inspect/plugin-dv.xml:
30558         * docs/plugins/inspect/plugin-efence.xml:
30559         * docs/plugins/inspect/plugin-effectv.xml:
30560         * docs/plugins/inspect/plugin-esdsink.xml:
30561         * docs/plugins/inspect/plugin-flac.xml:
30562         * docs/plugins/inspect/plugin-flxdec.xml:
30563         * docs/plugins/inspect/plugin-gconfelements.xml:
30564         * docs/plugins/inspect/plugin-goom.xml:
30565         * docs/plugins/inspect/plugin-jpeg.xml:
30566         * docs/plugins/inspect/plugin-level.xml:
30567         * docs/plugins/inspect/plugin-matroska.xml:
30568         * docs/plugins/inspect/plugin-mulaw.xml:
30569         * docs/plugins/inspect/plugin-multipart.xml:
30570         * docs/plugins/inspect/plugin-navigationtest.xml:
30571         * docs/plugins/inspect/plugin-ossaudio.xml:
30572         * docs/plugins/inspect/plugin-png.xml:
30573         * docs/plugins/inspect/plugin-rtp.xml:
30574         * docs/plugins/inspect/plugin-rtsp.xml:
30575         * docs/plugins/inspect/plugin-shout2send.xml:
30576         * docs/plugins/inspect/plugin-smpte.xml:
30577         * docs/plugins/inspect/plugin-speex.xml:
30578         * docs/plugins/inspect/plugin-udp.xml:
30579         * docs/plugins/inspect/plugin-videobox.xml:
30580         * docs/plugins/inspect/plugin-videoflip.xml:
30581         * docs/plugins/inspect/plugin-videomixer.xml:
30582         * docs/plugins/inspect/plugin-wavenc.xml:
30583         * docs/plugins/inspect/plugin-wavparse.xml:
30584         * docs/upload.mak:
30585           releasing 0.10.1
30586           Original commit message from CVS:
30587           releasing 0.10.1
30588
30589 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30590
30591           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
30592           Original commit message from CVS:
30593           patch by: Wim Taymans
30594           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
30595           fix memleak.  Fixes #326618
30596
30597 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
30598
30599           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
30600           Original commit message from CVS:
30601           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
30602           patch by: Mike Smith
30603           * gst/level/gstlevel.c: (gst_level_message_new),
30604           (gst_level_message_append_channel):
30605           Fix memleak.  Fixes #326612
30606
30607 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30608
30609           configure.ac: prereleasing
30610           Original commit message from CVS:
30611           * configure.ac:
30612           prereleasing
30613           * po/af.po:
30614           * po/az.po:
30615           * po/cs.po:
30616           * po/en_GB.po:
30617           * po/hu.po:
30618           * po/it.po:
30619           * po/nb.po:
30620           * po/nl.po:
30621           * po/or.po:
30622           * po/sq.po:
30623           * po/sr.po:
30624           * po/sv.po:
30625           * po/uk.po:
30626           * po/vi.po:
30627           update translations
30628
30629 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
30630
30631           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
30632           Original commit message from CVS:
30633           reviewed by: Edward Hervey  <edward@fluendo.com>
30634           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30635           Add support for Indeo3 video in Quicktime files.
30636           Closes #326524
30637
30638 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
30639
30640           gst/level/gstlevel.c: Don't leak filter arrays.
30641           Original commit message from CVS:
30642           * gst/level/gstlevel.c: (gst_level_class_init),
30643           (gst_level_dispose):
30644           Don't leak filter arrays.
30645
30646 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
30647
30648         * ChangeLog:
30649         * configure.ac:
30650         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30651         * docs/upload.mak:
30652         * gst-plugins-good.spec.in:
30653         * sys/Makefile.am:
30654         * sys/sunaudio/Makefile.am:
30655         * sys/sunaudio/gstsunaudio.c:
30656         * sys/sunaudio/gstsunaudiomixer.c:
30657         * sys/sunaudio/gstsunaudiomixer.h:
30658         * sys/sunaudio/gstsunaudiomixerctrl.c:
30659         * sys/sunaudio/gstsunaudiomixerctrl.h:
30660         * sys/sunaudio/gstsunaudiomixertrack.c:
30661         * sys/sunaudio/gstsunaudiomixertrack.h:
30662         * sys/sunaudio/gstsunaudiosink.c:
30663         * sys/sunaudio/gstsunaudiosink.h:
30664           add Sun Audio plugin. Verified that nothing breaks and that make check works.
30665           Original commit message from CVS:
30666           add Sun Audio plugin. Verified that nothing breaks and that make check works.
30667           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
30668
30669 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30670
30671           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
30672           Original commit message from CVS:
30673           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
30674           * gst-plugins-good/gst/udp/gstdynudpsink.c:
30675           * gst-plugins-good/gst/udp/gstudpsrc.c:
30676           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
30677           overrides the port or multicast parameters. Fixes bugs #323021.
30678
30679 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30680
30681           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
30682           Original commit message from CVS:
30683           * ext/gconf/Makefile.am:
30684           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
30685           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
30686           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
30687           (do_toggle_element), (cb_toggle_element),
30688           (gst_gconf_audio_src_change_state):
30689           * ext/gconf/gstgconfaudiosrc.h:
30690           * ext/gconf/gstgconfelements.c: (plugin_init):
30691           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
30692           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
30693           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
30694           (do_toggle_element), (cb_toggle_element),
30695           (gst_gconf_video_src_change_state):
30696           * ext/gconf/gstgconfvideosrc.h:
30697           Add new gconfaudiosrc and gconfvideosrc elements
30698           (needed for gnome-sound-recorder).
30699
30700 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
30701
30702           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
30703           Original commit message from CVS:
30704           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
30705           Add gst_element_no_more_pads() for proper decodebin behaviour.
30706           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
30707           (parse_text_identification_frame), (parse_split_strings):
30708           Failure to decode some tags is not a GST_ERROR() but a
30709           GST_WARNING()
30710           When iterating over a chunk of text, check that we haven't gone too
30711           far.
30712
30713 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
30714
30715         * sys/directdraw/gstdirectdrawplugin.c:
30716         * sys/directdraw/gstdirectdrawsink.c:
30717         * sys/directdraw/gstdirectdrawsink.h:
30718         * sys/directsound/gstdirectsoundplugin.c:
30719         * sys/directsound/gstdirectsoundsink.c:
30720         * sys/directsound/gstdirectsoundsink.h:
30721         * win32/vs6/libgstdirectdraw.dsp:
30722         * win32/vs6/libgstdirectsound.dsp:
30723           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
30724           Original commit message from CVS:
30725           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
30726           * added sys/directdraw
30727           * added sys/directsound
30728           * added win32/vs6/gst_plugins_bad.dsw
30729           * added win32/vs6/libgstdirectsound.dsp
30730           * added win32/vs6/libgstdirectdraw.dsp
30731           * added win32/common/config.h
30732
30733 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30734
30735           gst/videobox/gstvideobox.c: call oil_init() when using liboil
30736           Original commit message from CVS:
30737           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
30738           (plugin_init):
30739           call oil_init() when using liboil
30740
30741 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30742
30743           ext/jpeg/: Fix leaks.
30744           Original commit message from CVS:
30745           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
30746           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
30747           Fix leaks.
30748
30749 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30750
30751           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
30752           Original commit message from CVS:
30753           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30754           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
30755           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
30756           (gst_flac_dec_change_state):
30757           Don't g_assert() where we should just return FALSE; remove
30758           unnecessary g_assert(); initialize some fields properly in
30759           state change function (fixes #325504). Also, use
30760           GST_DEBUG_OBJECT in two more places.
30761
30762 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30763
30764           configure.ac: also remove smoothwave's Makefile.am
30765           Original commit message from CVS:
30766           * configure.ac:
30767           also remove smoothwave's Makefile.am
30768           * docs/plugins/Makefile.am:
30769           fix plugin docs
30770
30771 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30772
30773         * gst/smoothwave/.gitignore:
30774         * gst/smoothwave/Makefile.am:
30775         * gst/smoothwave/README:
30776         * gst/smoothwave/demo-osssrc.c:
30777         * gst/smoothwave/gstsmoothwave.c:
30778         * gst/smoothwave/gstsmoothwave.h:
30779           remove old plugin that went bad
30780           Original commit message from CVS:
30781           remove old plugin that went bad
30782
30783 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30784
30785           tests/examples/Makefile.am: added missing Makefile.am
30786           Original commit message from CVS:
30787           * tests/examples/Makefile.am:
30788           added missing Makefile.am
30789
30790 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30791
30792           moved level-example to tests/examples/level-example
30793           Original commit message from CVS:
30794           * configure.ac:
30795           * gst/level/Makefile.am:
30796           * gst/level/level-example.c:
30797           * tests/Makefile.am:
30798           * tests/examples/level/Makefile.am:
30799           * tests/examples/level/level-example.c: (message_handler), (main):
30800           moved level-example to tests/examples/level-example
30801           * tests/old/examples/level/demo.c: (main):
30802           * tests/old/examples/level/plot.c: (main):
30803           some initial fixes
30804
30805 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
30806
30807           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
30808           Original commit message from CVS:
30809           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
30810           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
30811           * gst/udp/gstmultiudpsink.h:
30812           Track packets sent per client in addition to bytes sent; provide
30813           this info through get-stats signal
30814
30815 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30816
30817           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
30818           Original commit message from CVS:
30819           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
30820           Can't use gst_object_unref() on a GstAdapter (#325191).
30821
30822 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30823
30824           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
30825           Original commit message from CVS:
30826           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
30827           If a broken tag has 0 bytes payload, at least still skip
30828           the 10 byte header
30829
30830 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30831
30832           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
30833           Original commit message from CVS:
30834           2005-12-22  Philippe Khalaf  <burger@speedy.org>
30835           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
30836           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
30837           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
30838           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
30839           Making these depayloaders (H263+ and mpeg4 video) inherit from
30840           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
30841
30842 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30843
30844           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
30845           Original commit message from CVS:
30846           * docs/plugins/gst-plugins-good-plugins.args:
30847           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30848           Regenerate the plugin hiearchy.
30849
30850 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30851
30852           Add documentation for id3demux.
30853           Original commit message from CVS:
30854           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
30855           * docs/plugins/Makefile.am:
30856           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30857           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30858           * docs/plugins/gst-plugins-good-plugins.args:
30859           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
30860           (gst_id3demux_base_init), (gst_id3demux_class_init),
30861           (gst_id3demux_chain):
30862           * gst/id3demux/gstid3demux.h:
30863           Add documentation for id3demux.
30864           Don't fail if the first buffer is not at offset 0, just
30865           attempt to typefind and do pass through
30866           Rename the gst_type function from gst_gst_id3demux..
30867
30868 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
30869
30870           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
30871           Original commit message from CVS:
30872           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
30873           (gst_multiudpsink_add), (gst_multiudpsink_remove),
30874           (gst_multiudpsink_get_stats):
30875           * gst/udp/gstmultiudpsink.h:
30876           Collect statistics; return them from get_stats.
30877
30878 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
30879
30880           gst/avi/gstavidemux.c: Stupid signedness issue...
30881           Original commit message from CVS:
30882           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
30883           Stupid signedness issue...
30884
30885 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
30886
30887           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
30888           Original commit message from CVS:
30889           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
30890           (gst_swfdec_chain), (gst_swfdec_render):
30891           Add debugging category and return GstFlowReturn in the right places
30892           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
30893           Get something from the peer pad once we've checked if there is a peer pad.
30894           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
30895           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
30896           (qtdemux_video_caps):
30897           Couple of fixes
30898
30899 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
30900
30901           gst/avi/gstavidemux.c: Construct index for indexless files.
30902           Original commit message from CVS:
30903           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
30904           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
30905           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
30906           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
30907           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
30908           Construct index for indexless files.
30909           Make sure pad/buffers are correctly reset to NULL once we don't need
30910           them anymore, else we get lovely segfaults/assertions.
30911           * gst/wavparse/gstwavparse.c:
30912           Yes, you can have 96KHz audio and wma in wav :(
30913
30914 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30915
30916           configure.ac: Check for optional dependency on zlib for id3demux
30917           Original commit message from CVS:
30918           * configure.ac:
30919           Check for optional dependency on zlib for id3demux
30920           * gst/id3demux/Makefile.am:
30921           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
30922           (gst_id3demux_base_init), (gst_id3demux_class_init),
30923           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
30924           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
30925           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
30926           (gst_id3demux_set_property), (gst_id3demux_get_property),
30927           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
30928           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
30929           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
30930           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
30931           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
30932           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
30933           (simple_find_peek), (simple_find_suggest),
30934           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
30935           (plugin_init):
30936           * gst/id3demux/gstid3demux.h:
30937           * gst/id3demux/id3tags.c: (read_synch_uint),
30938           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
30939           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
30940           (id3demux_id3v2_frames_to_tag_list):
30941           * gst/id3demux/id3tags.h:
30942           * gst/id3demux/id3v2.4.0-frames.txt:
30943           * gst/id3demux/id3v2.4.0-structure.txt:
30944           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30945           (parse_comment_frame), (parse_text_identification_frame),
30946           (id3v2_tag_to_taglist), (parse_split_strings):
30947           All new LGPL id3 demuxer. Can use zlib for compressed frames,
30948           otherwise it discards them. Works on my test files.
30949           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
30950           Don't send EOS to a non-existing srcpad
30951           The debug category can be static
30952
30953 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
30954
30955           docs/plugins/: Updates.
30956           Original commit message from CVS:
30957           2005-12-17  Julien MOUTTE  <julien@moutte.net>
30958           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
30959           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30960           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
30961           * docs/plugins/gst-plugins-bad-plugins.args:
30962           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30963           * docs/plugins/gst-plugins-bad-plugins.signals:
30964           * docs/plugins/inspect/plugin-dfbvideosink.xml:
30965           * docs/plugins/inspect/plugin-qtdemux.xml:
30966           * docs/plugins/inspect/plugin-sdlvideosink.xml:
30967           * docs/plugins/inspect/plugin-speed.xml:
30968           * docs/plugins/inspect/plugin-tta.xml: Updates.
30969           * ext/directfb/dfbvideosink.c:
30970           (gst_dfbvideosink_surface_create),
30971           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
30972           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
30973           (gst_dfbvideosink_cleanup),
30974           (gst_dfbvideosink_can_blit_from_format),
30975           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
30976           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
30977           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
30978           (gst_dfbvideosink_interface_supported),
30979           (gst_dfbvideosink_navigation_send_event),
30980           (gst_dfbvideosink_update_colorbalance),
30981           (gst_dfbvideosink_colorbalance_list_channels),
30982           (gst_dfbvideosink_colorbalance_set_value),
30983           (gst_dfbvideosink_colorbalance_get_value),
30984           (gst_dfbvideosink_colorbalance_init),
30985           (gst_dfbvideosink_set_property),
30986           (gst_dfbvideosink_get_property),
30987           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
30988           * ext/directfb/dfbvideosink.h: Implement vertical sync and
30989           color balance interface.
30990
30991 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30992
30993           change some char* into char[]
30994           Original commit message from CVS:
30995           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
30996           * ext/esd/esdsink.c: (gst_esdsink_prepare):
30997           * gst/multipart/multipartdemux.c:
30998           change some char* into char[]
30999
31000 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31001
31002           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
31003           Original commit message from CVS:
31004           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
31005           (gst_wavparse_other), (gst_wavparse_perform_seek),
31006           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
31007           (gst_wavparse_loop), (gst_wavparse_pad_convert),
31008           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
31009           * gst/wavparse/gstwavparse.h:
31010           Use GstSegment to implement more seeking features.
31011
31012 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31013
31014           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
31015           Original commit message from CVS:
31016           * ext/wavpack/gstwavpackdec.c:
31017           Oops, remove trailing comma from caps string.
31018
31019 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
31020
31021           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
31022           Original commit message from CVS:
31023           * gst/rtsp/rtspconnection.c:
31024           Add <netinet/in.h> include and move <arpa/inet.h> include
31025           to make things work on OpenBSD as well (fixes #323717;
31026           patch by: Benjamin Pineau)
31027
31028 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
31029
31030           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
31031           Original commit message from CVS:
31032           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
31033           * ext/wavpack/gstwavpackparse.c:
31034           Wavpack supports samplerates from 6-192kHz, fix pad template
31035           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
31036           remove buffer-frames from caps, they are gone in 0.10.
31037
31038 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
31039
31040         * ChangeLog:
31041         * gst/rtp/gstrtpspeexdepay.c:
31042         * gst/rtp/gstrtpspeexpay.c:
31043           Set clock rate to be fixed in 8000. It fixes bug #324012.
31044           Original commit message from CVS:
31045           Set clock rate to be fixed in 8000. It fixes bug #324012.
31046
31047 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31048
31049           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
31050           Original commit message from CVS:
31051           2005-12-14  Philippe Khalaf  <burger@speedy.org>
31052           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
31053           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
31054           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
31055           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
31056           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
31057           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
31058           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
31059           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
31060           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
31061           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
31062           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
31063           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
31064           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
31065           * gst-plugins-good/gst/rtp/README:
31066           Fixed payload range in payloder caps. Removed payload range completly from
31067           depayloaders as they don't require payload type in their caps. In effect,
31068           there isn't any specific payload type for any given codec, only suggestions.
31069           Fixes bug #324011.
31070
31071 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
31072
31073           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
31074           Original commit message from CVS:
31075           2005-12-13  Julien MOUTTE  <julien@moutte.net>
31076           * gst/videomixer/videomixer.c: (gst_videomixer_init),
31077           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
31078           (gst_videomixer_collected): Code cleanup and re-enabling
31079           queued time validity check for correct EOS handling.
31080
31081 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31082
31083           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
31084           Original commit message from CVS:
31085           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
31086           (gst_oss_mixer_element_get_property),
31087           (gst_oss_mixer_element_change_state):
31088           Add 'device-name' property and fix state change function.
31089
31090 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
31091
31092           gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
31093           Original commit message from CVS:
31094           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
31095           If the speed of the file is null in the header, set the frame_time to the default
31096           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
31097           stated in this document : http://www.compuphase.com/flic.htm
31098           Would be nice to have the time conversion done properly too
31099           (duration = flxh->frames * flxdec->frame_time)
31100
31101 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
31102
31103           Adding documentation for videomixer on my way with a funny sample pipeline.
31104           Original commit message from CVS:
31105           2005-12-12  Julien MOUTTE  <julien@moutte.net>
31106           * docs/plugins/Makefile.am:
31107           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31108           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31109           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31110           * gst/videomixer/videomixer.c:
31111           (gst_videomixer_pad_sink_setcaps),
31112           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
31113           (gst_videomixer_update_queues), (gst_videomixer_collected):
31114           Adding
31115           documentation for videomixer on my way with a funny sample
31116           pipeline.
31117
31118 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
31119
31120           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
31121           Original commit message from CVS:
31122           2005-12-12  Julien MOUTTE  <julien@moutte.net>
31123           * gst/videomixer/videomixer.c:
31124           (gst_videomixer_pad_sink_setcaps),
31125           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
31126           (gst_videomixer_update_queues), (gst_videomixer_collected):
31127           Fix caps negotiation. (#323896)
31128
31129 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
31130
31131         * ChangeLog:
31132         * gst/matroska/matroska-demux.c:
31133           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
31134           Original commit message from CVS:
31135           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
31136
31137 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31138
31139           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
31140           Original commit message from CVS:
31141           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
31142           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
31143           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
31144           (gst_musepackdec_loop):
31145           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
31146           (gst_swfdec_src_query):
31147           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
31148           GstObjects must be unref'ed with gst_object_unref() instead of
31149           g_object_unref(), otherwise things break for GLib-2.6 users.
31150
31151 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31152
31153           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
31154           Original commit message from CVS:
31155           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
31156           (gst_au_parse_class_init), (gst_au_parse_init),
31157           (gst_au_parse_dispose), (gst_au_parse_chain),
31158           (gst_au_parse_change_state), (plugin_init):
31159           * gst/auparse/gstauparse.h:
31160           Use gst_object_unref() for GstObjects instead of
31161           g_object_unref() and fix a mem leak in a debug
31162           statement; while we're at it, also borgify, use
31163           boilerplate macros and clean up a little bit.
31164
31165 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
31166
31167           gst/debug/efence.c: Added pull mode.
31168           Original commit message from CVS:
31169           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
31170           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
31171           Added pull mode.
31172
31173 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31174
31175           gst/: Use audiotestsrc instead of sinesrc (#323798).
31176           Original commit message from CVS:
31177           * gst/goom/gstgoom.c:
31178           * gst/level/level-example.c: (main):
31179           * gst/smoothwave/demo-osssrc.c: (main):
31180           Use audiotestsrc instead of sinesrc (#323798).
31181
31182 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31183
31184           sys/oss/gstosssink.c: more debug-func-ptr usage
31185           Original commit message from CVS:
31186           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
31187           more debug-func-ptr usage
31188
31189 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
31190
31191         * ChangeLog:
31192         * gst/flx/flx_color.c:
31193         * gst/flx/flx_color.h:
31194         * gst/flx/flx_fmt.h:
31195         * gst/flx/gstflxdec.c:
31196         * gst/flx/gstflxdec.h:
31197           Now flxdec works on big-endian machines as well.
31198           Original commit message from CVS:
31199           Now flxdec works on big-endian machines as well.
31200
31201 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31202
31203           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
31204           Original commit message from CVS:
31205           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
31206           (gst_fenced_buffer_copy):
31207           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
31208           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
31209           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
31210           and use GST_DEBUG_FUNCPTR for pad functions.
31211
31212 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31213
31214           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
31215           Original commit message from CVS:
31216           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
31217           (gst_flac_dec_class_init), (gst_flac_dec_init),
31218           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
31219           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
31220           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
31221           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
31222           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
31223           (gst_flac_dec_change_state):
31224           * ext/flac/gstflacdec.h:
31225           Rewrite flacdec a bit, so that even seeking might work now. Most
31226           importantly, don't act upon any flow return values we get, just tell
31227           the decoder everything's dandy and act on the flow return values
31228           later on in the loop function. We don't want to mess up the internal
31229           decoder state for non-fatal things like flushing pads etc. Other
31230           than that, use GstSegment (segment seeks don't work yet though, but
31231           should be easy to add), use boilerplate macros, drop the superfluous
31232           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
31233           lots of other things.
31234
31235 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31236
31237           configure.ac: Update comment in OSS includes check.
31238           Original commit message from CVS:
31239           * configure.ac:
31240           Update comment in OSS includes check.
31241           * sys/oss/gstossdmabuffer.c:
31242           * sys/oss/gstosshelper.c:
31243           * sys/oss/gstossmixer.c:
31244           * sys/oss/gstossmixertrack.c:
31245           * sys/oss/gstosssink.c:
31246           * sys/oss/gstosssrc.c:
31247           * sys/oss/oss_probe.c:
31248           Don't assume the OSS soundcard.h include is always in
31249           the sys/ directory. Instead, use the existing defines
31250           from config.h to include the right file. Fixes
31251           compilation on OpenBSD 3.8 (#323718).
31252
31253 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31254
31255         * ChangeLog:
31256         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31257         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31258         * docs/plugins/inspect/plugin-1394.xml:
31259         * docs/plugins/inspect/plugin-aasink.xml:
31260         * docs/plugins/inspect/plugin-alaw.xml:
31261         * docs/plugins/inspect/plugin-alpha.xml:
31262         * docs/plugins/inspect/plugin-alphacolor.xml:
31263         * docs/plugins/inspect/plugin-auparse.xml:
31264         * docs/plugins/inspect/plugin-autodetect.xml:
31265         * docs/plugins/inspect/plugin-avi.xml:
31266         * docs/plugins/inspect/plugin-cacasink.xml:
31267         * docs/plugins/inspect/plugin-cairo.xml:
31268         * docs/plugins/inspect/plugin-cutter.xml:
31269         * docs/plugins/inspect/plugin-debug.xml:
31270         * docs/plugins/inspect/plugin-dv.xml:
31271         * docs/plugins/inspect/plugin-efence.xml:
31272         * docs/plugins/inspect/plugin-effectv.xml:
31273         * docs/plugins/inspect/plugin-esdsink.xml:
31274         * docs/plugins/inspect/plugin-flac.xml:
31275         * docs/plugins/inspect/plugin-flxdec.xml:
31276         * docs/plugins/inspect/plugin-gconfelements.xml:
31277         * docs/plugins/inspect/plugin-goom.xml:
31278         * docs/plugins/inspect/plugin-jpeg.xml:
31279         * docs/plugins/inspect/plugin-level.xml:
31280         * docs/plugins/inspect/plugin-matroska.xml:
31281         * docs/plugins/inspect/plugin-mulaw.xml:
31282         * docs/plugins/inspect/plugin-multipart.xml:
31283         * docs/plugins/inspect/plugin-navigationtest.xml:
31284         * docs/plugins/inspect/plugin-ossaudio.xml:
31285         * docs/plugins/inspect/plugin-png.xml:
31286         * docs/plugins/inspect/plugin-rtp.xml:
31287         * docs/plugins/inspect/plugin-rtsp.xml:
31288         * docs/plugins/inspect/plugin-shout2send.xml:
31289         * docs/plugins/inspect/plugin-smpte.xml:
31290         * docs/plugins/inspect/plugin-speex.xml:
31291         * docs/plugins/inspect/plugin-udp.xml:
31292         * docs/plugins/inspect/plugin-videobox.xml:
31293         * docs/plugins/inspect/plugin-videoflip.xml:
31294         * docs/plugins/inspect/plugin-videomixer.xml:
31295         * docs/plugins/inspect/plugin-wavenc.xml:
31296         * docs/plugins/inspect/plugin-wavparse.xml:
31297         * ext/flac/gstflac.c:
31298         * ext/flac/gstflacdec.c:
31299         * ext/flac/gstflacdec.h:
31300         * ext/flac/gstflacenc.c:
31301         * ext/flac/gstflacenc.h:
31302           borgify and fix up documentation
31303           Original commit message from CVS:
31304           borgify and fix up documentation
31305
31306 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31307
31308           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
31309           Original commit message from CVS:
31310           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
31311           (gst_faad_update_caps):
31312           Assume that an unknown channel mapping with 2 channels
31313           is stereo and play it that way instead of erroring.
31314           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
31315           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
31316           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
31317           Debug fixes. Some 64 bit variable fixes
31318
31319 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
31320
31321           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
31322           Original commit message from CVS:
31323           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
31324           Accept a wider range of flac files, more closely matching flac sp
31325
31326 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
31327
31328           docs/plugins/Makefile.am: Add multipart elements.
31329           Original commit message from CVS:
31330           2005-12-08  Julien MOUTTE  <julien@moutte.net>
31331           * docs/plugins/Makefile.am: Add multipart elements.
31332           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31333           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
31334           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31335           * gst/multipart/multipartdemux.c:
31336           * gst/multipart/multipartmux.c: Add docs.
31337
31338 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
31339
31340           gst/qtdemux/qtdemux.c: Memleak fixes.
31341           Original commit message from CVS:
31342           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
31343           (gst_qtdemux_add_stream):
31344           Memleak fixes.
31345           Send out EOS for valid reasons (couldn't pull_range() from upstream
31346           for example).
31347
31348 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
31349
31350           gst/avi/gstavidemux.c: Memleak and crasher fixes.
31351           Original commit message from CVS:
31352           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
31353           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
31354           (gst_avi_demux_invert):
31355           Memleak and crasher fixes.
31356           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31357           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
31358           Memleak fixes
31359
31360 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31361
31362         * gst/equalizer/gstiirequalizer.c:
31363         * gst/qtdemux/qtdemux.c:
31364         * gst/qtdemux/qtdemux.h:
31365         * sys/v4l2/gstv4l2colorbalance.h:
31366         * sys/v4l2/gstv4l2element.h:
31367         * sys/v4l2/gstv4l2src.h:
31368         * sys/v4l2/gstv4l2tuner.h:
31369         * sys/v4l2/gstv4l2xoverlay.h:
31370         * sys/v4l2/v4l2_calls.c:
31371         * sys/v4l2/v4l2_calls.h:
31372         * sys/v4l2/v4l2src_calls.c:
31373         * sys/v4l2/v4l2src_calls.h:
31374           expand tabs
31375           Original commit message from CVS:
31376           expand tabs
31377
31378 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31379
31380         * ChangeLog:
31381         * ext/aalib/gstaasink.h:
31382         * ext/cairo/gsttextoverlay.h:
31383         * ext/dv/gstdvdec.h:
31384         * ext/dv/gstdvdemux.c:
31385         * ext/dv/gstdvdemux.h:
31386         * ext/esd/esdsink.h:
31387         * ext/flac/flac_compat.h:
31388         * ext/flac/gstflacdec.h:
31389         * ext/flac/gstflacenc.h:
31390         * ext/gconf/gconf.h:
31391         * ext/gconf/gstgconfaudiosink.h:
31392         * ext/gconf/gstgconfvideosink.h:
31393         * ext/gdk_pixbuf/gstgdkanimation.h:
31394         * ext/jpeg/gstjpegdec.h:
31395         * ext/jpeg/smokecodec.h:
31396         * ext/jpeg/smokeformat.h:
31397         * ext/ladspa/gstsignalprocessor.h:
31398         * ext/ladspa/search.c:
31399         * ext/ladspa/utils.h:
31400         * ext/libmng/gstmngdec.h:
31401         * ext/libmng/gstmngenc.c:
31402         * ext/libmng/gstmngenc.h:
31403         * ext/libpng/gstpngenc.c:
31404         * ext/libpng/gstpngenc.h:
31405         * ext/shout2/gstshout2.h:
31406         * ext/speex/gstspeexdec.h:
31407         * ext/speex/gstspeexenc.c:
31408         * ext/speex/gstspeexenc.h:
31409         * gst/auparse/gstauparse.c:
31410         * gst/autodetect/gstautoaudiosink.h:
31411         * gst/autodetect/gstautovideosink.h:
31412         * gst/avi/gstavidemux.h:
31413         * gst/cutter/gstcutter.h:
31414         * gst/debug/tests.c:
31415         * gst/debug/tests.h:
31416         * gst/effectv/gstwarp.c:
31417         * gst/flx/flx_fmt.h:
31418         * gst/flx/gstflxdec.h:
31419         * gst/goom/filters.c:
31420         * gst/goom/filters.h:
31421         * gst/goom/goom_tools.h:
31422         * gst/law/alaw-encode.c:
31423         * gst/level/gstlevel.c:
31424         * gst/level/gstlevel.h:
31425         * gst/matroska/ebml-write.h:
31426         * gst/matroska/matroska-demux.h:
31427         * gst/matroska/matroska-ids.h:
31428         * gst/matroska/matroska-mux.h:
31429         * gst/monoscope/convolve.c:
31430         * gst/monoscope/convolve.h:
31431         * gst/multipart/multipartmux.c:
31432         * gst/oldcore/gstaggregator.c:
31433         * gst/oldcore/gstaggregator.h:
31434         * gst/oldcore/gstmd5sink.c:
31435         * gst/oldcore/gstmd5sink.h:
31436         * gst/oldcore/gstmultifilesrc.c:
31437         * gst/oldcore/gstmultifilesrc.h:
31438         * gst/oldcore/gstpipefilter.h:
31439         * gst/oldcore/gstshaper.h:
31440         * gst/rtp/gstrtpL16depay.h:
31441         * gst/rtp/gstrtpL16pay.h:
31442         * gst/rtp/gstrtpdepay.h:
31443         * gst/rtp/gstrtpmp4vpay.c:
31444         * gst/rtp/gstrtpmp4vpay.h:
31445         * gst/rtsp/gstrtspsrc.c:
31446         * gst/rtsp/gstrtspsrc.h:
31447         * gst/rtsp/rtspconnection.h:
31448         * gst/rtsp/rtspdefs.h:
31449         * gst/rtsp/rtspmessage.h:
31450         * gst/rtsp/rtsptransport.h:
31451         * gst/rtsp/rtspurl.c:
31452         * gst/rtsp/rtspurl.h:
31453         * gst/rtsp/sdpmessage.c:
31454         * gst/rtsp/sdpmessage.h:
31455         * gst/smpte/barboxwipes.c:
31456         * gst/smpte/gstmask.h:
31457         * gst/smpte/gstsmpte.h:
31458         * gst/smpte/paint.c:
31459         * gst/smpte/paint.h:
31460         * gst/udp/gstdynudpsink.h:
31461         * gst/udp/gstmultiudpsink.h:
31462         * gst/udp/gstudpsink.c:
31463         * gst/udp/gstudpsink.h:
31464         * gst/udp/gstudpsrc.c:
31465         * gst/videomixer/videomixer.c:
31466         * gst/wavenc/riff.h:
31467         * gst/wavparse/gstwavparse.h:
31468         * sys/oss/gstossdmabuffer.h:
31469         * sys/oss/gstossmixer.h:
31470         * sys/oss/gstossmixerelement.h:
31471         * sys/oss/gstossmixertrack.h:
31472         * sys/oss/gstosssink.c:
31473         * sys/oss/gstosssink.h:
31474         * sys/oss/gstosssrc.c:
31475         * sys/oss/gstosssrc.h:
31476         * sys/osxaudio/gstosxaudioelement.h:
31477         * sys/osxaudio/gstosxaudiosink.h:
31478         * sys/osxaudio/gstosxaudiosrc.h:
31479           expand tabs
31480           Original commit message from CVS:
31481           expand tabs
31482
31483 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31484
31485         * configure.ac:
31486           back to HEAD
31487           Original commit message from CVS:
31488           back to HEAD
31489
31490 === release 0.10.0 ===
31491
31492 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31493
31494         * ChangeLog:
31495         * NEWS:
31496         * RELEASE:
31497         * configure.ac:
31498         * docs/plugins/inspect/plugin-1394.xml:
31499         * docs/plugins/inspect/plugin-aasink.xml:
31500         * docs/plugins/inspect/plugin-alaw.xml:
31501         * docs/plugins/inspect/plugin-alpha.xml:
31502         * docs/plugins/inspect/plugin-alphacolor.xml:
31503         * docs/plugins/inspect/plugin-auparse.xml:
31504         * docs/plugins/inspect/plugin-autodetect.xml:
31505         * docs/plugins/inspect/plugin-avi.xml:
31506         * docs/plugins/inspect/plugin-cacasink.xml:
31507         * docs/plugins/inspect/plugin-cutter.xml:
31508         * docs/plugins/inspect/plugin-debug.xml:
31509         * docs/plugins/inspect/plugin-dv.xml:
31510         * docs/plugins/inspect/plugin-efence.xml:
31511         * docs/plugins/inspect/plugin-effectv.xml:
31512         * docs/plugins/inspect/plugin-esdsink.xml:
31513         * docs/plugins/inspect/plugin-flac.xml:
31514         * docs/plugins/inspect/plugin-flxdec.xml:
31515         * docs/plugins/inspect/plugin-gconfelements.xml:
31516         * docs/plugins/inspect/plugin-goom.xml:
31517         * docs/plugins/inspect/plugin-jpeg.xml:
31518         * docs/plugins/inspect/plugin-level.xml:
31519         * docs/plugins/inspect/plugin-matroska.xml:
31520         * docs/plugins/inspect/plugin-mulaw.xml:
31521         * docs/plugins/inspect/plugin-multipart.xml:
31522         * docs/plugins/inspect/plugin-navigationtest.xml:
31523         * docs/plugins/inspect/plugin-ossaudio.xml:
31524         * docs/plugins/inspect/plugin-png.xml:
31525         * docs/plugins/inspect/plugin-rtp.xml:
31526         * docs/plugins/inspect/plugin-rtsp.xml:
31527         * docs/plugins/inspect/plugin-shout2send.xml:
31528         * docs/plugins/inspect/plugin-smpte.xml:
31529         * docs/plugins/inspect/plugin-speex.xml:
31530         * docs/plugins/inspect/plugin-udp.xml:
31531         * docs/plugins/inspect/plugin-videobox.xml:
31532         * docs/plugins/inspect/plugin-videoflip.xml:
31533         * docs/plugins/inspect/plugin-videomixer.xml:
31534         * docs/plugins/inspect/plugin-wavenc.xml:
31535         * docs/plugins/inspect/plugin-wavparse.xml:
31536           releasing 0.10.0
31537           Original commit message from CVS:
31538           releasing 0.10.0
31539
31540 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31541
31542         * docs/plugins/inspect/plugin-qtdemux.xml:
31543           releasing 0.10.0
31544           Original commit message from CVS:
31545           releasing 0.10.0
31546
31547 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31548
31549         * po/af.po:
31550         * po/az.po:
31551         * po/cs.po:
31552         * po/en_GB.po:
31553         * po/hu.po:
31554         * po/it.po:
31555         * po/nb.po:
31556         * po/nl.po:
31557         * po/or.po:
31558         * po/sq.po:
31559         * po/sr.po:
31560         * po/sv.po:
31561         * po/uk.po:
31562         * po/vi.po:
31563           Update .po files
31564           Original commit message from CVS:
31565           Update .po files
31566
31567 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31568
31569         * Makefile.am:
31570         * po/af.po:
31571         * po/az.po:
31572         * po/cs.po:
31573         * po/en_GB.po:
31574         * po/it.po:
31575         * po/nl.po:
31576         * po/or.po:
31577         * po/sq.po:
31578         * po/sr.po:
31579         * po/sv.po:
31580         * po/uk.po:
31581         * po/vi.po:
31582           update translations
31583           Original commit message from CVS:
31584           update translations
31585
31586 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
31587
31588           Update for alloc_buffer changes.
31589           Original commit message from CVS:
31590           2005-12-05  Andy Wingo  <wingo@pobox.com>
31591           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
31592           * ext/faad/gstfaad.c: (gst_faad_chain):
31593           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
31594           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
31595           * ext/xine/xineinput.c: (gst_xine_input_get):
31596           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
31597           * gst/speed/gstspeed.c: (speed_chain):
31598           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
31599           alloc_buffer changes.
31600
31601 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
31602
31603           Update for alloc_buffer changes.
31604           Original commit message from CVS:
31605           2005-12-05  Andy Wingo  <wingo@pobox.com>
31606           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
31607           * ext/flac/gstflacdec.c: (gst_flacdec_write):
31608           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
31609           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
31610           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
31611           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
31612           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
31613           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
31614           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
31615           * ext/speex/gstspeexdec.c: (speex_dec_chain):
31616           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
31617           * gst/auparse/gstauparse.c: (gst_auparse_chain):
31618           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
31619           * gst/goom/gstgoom.c: (gst_goom_chain):
31620           * gst/matroska/matroska-demux.c:
31621           (gst_matroska_demux_push_vorbis_codec_priv_data),
31622           (gst_matroska_demux_add_wvpk_header):
31623           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
31624           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
31625           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
31626           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
31627           alloc_buffer changes.
31628
31629 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
31630
31631           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
31632           Original commit message from CVS:
31633           * docs/plugins/gst-plugins-good-plugins.args:
31634           Remove args for plugins that aren't in -good.
31635
31636 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
31637
31638         * gst-plugins-good.spec.in:
31639           remove pango plugin as its gone into base
31640           Original commit message from CVS:
31641           remove pango plugin as its gone into base
31642
31643 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31644
31645         * gst/rtp/gstrtpL16pay.c:
31646         * gst/rtp/gstrtpg711pay.c:
31647         * gst/rtp/gstrtpgsmpay.c:
31648         * gst/rtp/gstrtph263pay.c:
31649         * gst/rtp/gstrtph263ppay.c:
31650         * gst/rtp/gstrtpspeexpay.c:
31651           fix element descriptions
31652           Original commit message from CVS:
31653           fix element descriptions
31654
31655 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31656
31657         * docs/plugins/inspect/plugin-fdsrc.xml:
31658           remove fdsrc docs
31659           Original commit message from CVS:
31660           remove fdsrc docs
31661
31662 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31663
31664         * configure.ac:
31665           back to HEAD
31666           Original commit message from CVS:
31667           back to HEAD
31668
31669 === release 0.9.7 ===
31670
31671 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31672
31673         * ChangeLog:
31674         * NEWS:
31675         * RELEASE:
31676         * configure.ac:
31677         * docs/plugins/gst-plugins-good-plugins.args:
31678         * docs/plugins/inspect/plugin-1394.xml:
31679         * docs/plugins/inspect/plugin-aasink.xml:
31680         * docs/plugins/inspect/plugin-alaw.xml:
31681         * docs/plugins/inspect/plugin-alpha.xml:
31682         * docs/plugins/inspect/plugin-alphacolor.xml:
31683         * docs/plugins/inspect/plugin-auparse.xml:
31684         * docs/plugins/inspect/plugin-autodetect.xml:
31685         * docs/plugins/inspect/plugin-avi.xml:
31686         * docs/plugins/inspect/plugin-cacasink.xml:
31687         * docs/plugins/inspect/plugin-cutter.xml:
31688         * docs/plugins/inspect/plugin-debug.xml:
31689         * docs/plugins/inspect/plugin-dv.xml:
31690         * docs/plugins/inspect/plugin-efence.xml:
31691         * docs/plugins/inspect/plugin-effectv.xml:
31692         * docs/plugins/inspect/plugin-esdsink.xml:
31693         * docs/plugins/inspect/plugin-flac.xml:
31694         * docs/plugins/inspect/plugin-flxdec.xml:
31695         * docs/plugins/inspect/plugin-gconfelements.xml:
31696         * docs/plugins/inspect/plugin-goom.xml:
31697         * docs/plugins/inspect/plugin-jpeg.xml:
31698         * docs/plugins/inspect/plugin-level.xml:
31699         * docs/plugins/inspect/plugin-matroska.xml:
31700         * docs/plugins/inspect/plugin-mulaw.xml:
31701         * docs/plugins/inspect/plugin-multipart.xml:
31702         * docs/plugins/inspect/plugin-navigationtest.xml:
31703         * docs/plugins/inspect/plugin-ossaudio.xml:
31704         * docs/plugins/inspect/plugin-png.xml:
31705         * docs/plugins/inspect/plugin-rtp.xml:
31706         * docs/plugins/inspect/plugin-rtsp.xml:
31707         * docs/plugins/inspect/plugin-shout2send.xml:
31708         * docs/plugins/inspect/plugin-smpte.xml:
31709         * docs/plugins/inspect/plugin-speex.xml:
31710         * docs/plugins/inspect/plugin-udp.xml:
31711         * docs/plugins/inspect/plugin-videobox.xml:
31712         * docs/plugins/inspect/plugin-videoflip.xml:
31713         * docs/plugins/inspect/plugin-videomixer.xml:
31714         * docs/plugins/inspect/plugin-wavenc.xml:
31715         * docs/plugins/inspect/plugin-wavparse.xml:
31716           releasing 0.9.7
31717           Original commit message from CVS:
31718           releasing 0.9.7
31719
31720 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31721
31722         * docs/plugins/inspect/plugin-qtdemux.xml:
31723           releasing 0.9.7
31724           Original commit message from CVS:
31725           releasing 0.9.7
31726
31727 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31728
31729         * common:
31730         * po/af.po:
31731         * po/az.po:
31732         * po/cs.po:
31733         * po/en_GB.po:
31734         * po/hu.po:
31735         * po/it.po:
31736         * po/nb.po:
31737         * po/nl.po:
31738         * po/or.po:
31739         * po/sq.po:
31740         * po/sr.po:
31741         * po/sv.po:
31742         * po/uk.po:
31743         * po/vi.po:
31744           Update .po files
31745           Original commit message from CVS:
31746           Update .po files
31747
31748 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31749
31750         * ChangeLog:
31751         * docs/plugins/.gitignore:
31752         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31753         * docs/plugins/inspect/plugin-multipart.xml:
31754         * docs/plugins/inspect/plugin-rtp.xml:
31755           add multipart plugin to docs
31756           Original commit message from CVS:
31757           add multipart plugin to docs
31758
31759 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31760
31761         * ChangeLog:
31762         * configure.ac:
31763         * ext/Makefile.am:
31764         * ext/pango/Makefile.am:
31765         * ext/pango/gstclockoverlay.c:
31766         * ext/pango/gstclockoverlay.h:
31767         * ext/pango/gsttextoverlay.c:
31768         * ext/pango/gsttextoverlay.h:
31769         * ext/pango/gsttextrender.c:
31770         * ext/pango/gsttextrender.h:
31771         * ext/pango/gsttimeoverlay.c:
31772         * ext/pango/gsttimeoverlay.h:
31773           move pango to base
31774           Original commit message from CVS:
31775           move pango to base
31776
31777 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31778
31779           gst/rtp/: parsers are depayers
31780           Original commit message from CVS:
31781           * gst/rtp/Makefile.am:
31782           * gst/rtp/gstrtpL16depay.c:
31783           * gst/rtp/gstrtpL16depay.h:
31784           * gst/rtp/gstrtpL16parse.c:
31785           * gst/rtp/gstrtpL16parse.h:
31786           * gst/rtp/gstrtpgsmdepay.c:
31787           * gst/rtp/gstrtpgsmdepay.h:
31788           * gst/rtp/gstrtpgsmparse.c:
31789           * gst/rtp/gstrtpgsmparse.h:
31790           parsers are depayers
31791
31792 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31793
31794         * ChangeLog:
31795         * common:
31796         * gst/rtp/Makefile.am:
31797         * gst/rtp/gstasteriskh263.c:
31798         * gst/rtp/gstrtp.c:
31799         * gst/rtp/gstrtpL16depay.c:
31800         * gst/rtp/gstrtpL16depay.h:
31801         * gst/rtp/gstrtpL16enc.c:
31802         * gst/rtp/gstrtpL16enc.h:
31803         * gst/rtp/gstrtpL16parse.c:
31804         * gst/rtp/gstrtpL16parse.h:
31805         * gst/rtp/gstrtpL16pay.c:
31806         * gst/rtp/gstrtpL16pay.h:
31807         * gst/rtp/gstrtpamrdec.c:
31808         * gst/rtp/gstrtpamrdec.h:
31809         * gst/rtp/gstrtpamrdepay.c:
31810         * gst/rtp/gstrtpamrdepay.h:
31811         * gst/rtp/gstrtpamrenc.c:
31812         * gst/rtp/gstrtpamrenc.h:
31813         * gst/rtp/gstrtpamrpay.c:
31814         * gst/rtp/gstrtpamrpay.h:
31815         * gst/rtp/gstrtpdec.c:
31816         * gst/rtp/gstrtpdec.h:
31817         * gst/rtp/gstrtpdepay.c:
31818         * gst/rtp/gstrtpdepay.h:
31819         * gst/rtp/gstrtpg711dec.c:
31820         * gst/rtp/gstrtpg711dec.h:
31821         * gst/rtp/gstrtpg711depay.c:
31822         * gst/rtp/gstrtpg711depay.h:
31823         * gst/rtp/gstrtpg711enc.c:
31824         * gst/rtp/gstrtpg711enc.h:
31825         * gst/rtp/gstrtpg711pay.c:
31826         * gst/rtp/gstrtpg711pay.h:
31827         * gst/rtp/gstrtpgsmdepay.c:
31828         * gst/rtp/gstrtpgsmdepay.h:
31829         * gst/rtp/gstrtpgsmenc.c:
31830         * gst/rtp/gstrtpgsmenc.h:
31831         * gst/rtp/gstrtpgsmparse.c:
31832         * gst/rtp/gstrtpgsmparse.h:
31833         * gst/rtp/gstrtpgsmpay.c:
31834         * gst/rtp/gstrtpgsmpay.h:
31835         * gst/rtp/gstrtph263enc.c:
31836         * gst/rtp/gstrtph263enc.h:
31837         * gst/rtp/gstrtph263pay.c:
31838         * gst/rtp/gstrtph263pay.h:
31839         * gst/rtp/gstrtph263pdec.c:
31840         * gst/rtp/gstrtph263pdec.h:
31841         * gst/rtp/gstrtph263pdepay.c:
31842         * gst/rtp/gstrtph263pdepay.h:
31843         * gst/rtp/gstrtph263penc.c:
31844         * gst/rtp/gstrtph263penc.h:
31845         * gst/rtp/gstrtph263ppay.c:
31846         * gst/rtp/gstrtph263ppay.h:
31847         * gst/rtp/gstrtpmp4vdec.c:
31848         * gst/rtp/gstrtpmp4vdec.h:
31849         * gst/rtp/gstrtpmp4vdepay.c:
31850         * gst/rtp/gstrtpmp4vdepay.h:
31851         * gst/rtp/gstrtpmp4venc.c:
31852         * gst/rtp/gstrtpmp4venc.h:
31853         * gst/rtp/gstrtpmp4vpay.c:
31854         * gst/rtp/gstrtpmp4vpay.h:
31855         * gst/rtp/gstrtpmpadec.c:
31856         * gst/rtp/gstrtpmpadec.h:
31857         * gst/rtp/gstrtpmpadepay.c:
31858         * gst/rtp/gstrtpmpadepay.h:
31859         * gst/rtp/gstrtpmpaenc.c:
31860         * gst/rtp/gstrtpmpaenc.h:
31861         * gst/rtp/gstrtpmpapay.c:
31862         * gst/rtp/gstrtpmpapay.h:
31863         * gst/rtp/gstrtpspeexdec.c:
31864         * gst/rtp/gstrtpspeexdec.h:
31865         * gst/rtp/gstrtpspeexdepay.c:
31866         * gst/rtp/gstrtpspeexdepay.h:
31867         * gst/rtp/gstrtpspeexenc.c:
31868         * gst/rtp/gstrtpspeexenc.h:
31869         * gst/rtp/gstrtpspeexpay.c:
31870         * gst/rtp/gstrtpspeexpay.h:
31871           Do burger's rename for rtp payloaders and depayloaders
31872           Original commit message from CVS:
31873           Do burger's rename for rtp payloaders and depayloaders
31874
31875 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31876
31877           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
31878           Original commit message from CVS:
31879           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
31880           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
31881           * ext/dv/gstdvdemux.h:
31882           Fix seeking in dvdemux again, add some more debug info.
31883
31884 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31885
31886         * ChangeLog:
31887         * configure.ac:
31888           fix tests
31889           Original commit message from CVS:
31890           fix tests
31891
31892 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31893
31894         * Makefile.am:
31895           add tests subdir
31896           Original commit message from CVS:
31897           add tests subdir
31898
31899 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31900
31901         * tests/check/Makefile.am:
31902           add Makefile.am
31903           Original commit message from CVS:
31904           add Makefile.am
31905
31906 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31907
31908           move
31909           Original commit message from CVS:
31910           * PORTED_09:
31911           * docs/random/PORTED_09:
31912           move
31913           * tests/Makefile.am:
31914           add
31915           * win32/gst.sln:
31916           remove
31917
31918 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31919
31920         * ChangeLog:
31921         * Makefile.am:
31922         * check/.gitignore:
31923         * check/Makefile.am:
31924         * check/elements/.gitignore:
31925         * check/elements/level.c:
31926         * check/elements/matroskamux.c:
31927         * configure.ac:
31928         * examples/Makefile.am:
31929         * examples/capsfilter/Makefile.am:
31930         * examples/capsfilter/capsfilter1.c:
31931         * examples/gob/Makefile.am:
31932         * examples/gob/gst-identity2.gob:
31933         * examples/gstplay/.gitignore:
31934         * examples/gstplay/Makefile.am:
31935         * examples/gstplay/player.c:
31936         * examples/indexing/.gitignore:
31937         * examples/indexing/Makefile.am:
31938         * examples/indexing/indexmpeg.c:
31939         * examples/level/Makefile.am:
31940         * examples/level/README:
31941         * examples/level/demo.c:
31942         * examples/level/plot.c:
31943         * examples/stats/Makefile.am:
31944         * examples/stats/mp2ogg.c:
31945         * examples/switch/.gitignore:
31946         * examples/switch/Makefile.am:
31947         * examples/switch/switcher.c:
31948           move under tests
31949           Original commit message from CVS:
31950           move under tests
31951
31952 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
31953
31954         * common:
31955         * gst-plugins-good.spec.in:
31956           update for latest changes
31957           Original commit message from CVS:
31958           update for latest changes
31959
31960 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31961
31962           ext/pango/gsttextrender.*: Add missing files.
31963           Original commit message from CVS:
31964           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
31965           (gst_text_render_class_init), (resize_bitmap),
31966           (gst_text_render_render_text), (gst_text_render_setcaps),
31967           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
31968           (gst_text_render_chain), (gst_text_render_finalize),
31969           (gst_text_render_init), (gst_text_render_set_property):
31970           * ext/pango/gsttextrender.h:
31971           Add missing files.
31972
31973 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31974
31975           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
31976           Original commit message from CVS:
31977           * configure.ac:
31978           * ext/Makefile.am:
31979           * ext/pango/Makefile.am:
31980           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
31981           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
31982           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
31983           * ext/pango/gstclockoverlay.h:
31984           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
31985           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
31986           (gst_text_overlay_finalize), (gst_text_overlay_init),
31987           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
31988           (gst_text_overlay_text_pad_linked),
31989           (gst_text_overlay_text_pad_unlinked),
31990           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
31991           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
31992           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
31993           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
31994           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
31995           (gst_text_overlay_change_state), (plugin_init):
31996           * ext/pango/gsttextoverlay.h:
31997           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
31998           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
31999           (gst_time_overlay_class_init), (gst_time_overlay_init):
32000           * ext/pango/gsttimeoverlay.h:
32001           Port pango-based textoverlay, timeoverlay and textrender to 0.9
32002           and add background shading and text wrapping modes. Make
32003           timoverlay derive from textoverlay. Also add new clockoverlay
32004           element.
32005
32006 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
32007
32008           gst/udp/Makefile.am: Moved to netbuffer.
32009           Original commit message from CVS:
32010           2005-11-30  Julien MOUTTE  <julien@moutte.net>
32011           * gst/udp/Makefile.am: Moved to netbuffer.
32012
32013 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
32014
32015           Ported multipart mux/demux to 0.9.
32016           Original commit message from CVS:
32017           2005-11-30  Julien MOUTTE  <julien@moutte.net>
32018           * configure.ac:
32019           * PORTED_O9:
32020           * gst/multipart/Makefile.am:
32021           * gst/multipart/multipartdemux.c:
32022           (gst_multipart_demux_base_init),
32023           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
32024           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
32025           (gst_multipart_demux_change_state),
32026           (gst_multipart_demux_plugin_init):
32027           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
32028           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
32029           (gst_multipart_mux_sinkconnect),
32030           (gst_multipart_mux_request_new_pad),
32031           (gst_multipart_mux_handle_src_event),
32032           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
32033           (gst_multipart_mux_change_state): Ported multipart mux/demux to
32034           0.9.
32035
32036 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32037
32038           gst/: update for symbols change
32039           Original commit message from CVS:
32040           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
32041           * gst/debug/gstnavigationtest.h:
32042           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
32043           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
32044           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
32045           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
32046           * gst/effectv/gstrev.c: (gst_revtv_get_type):
32047           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
32048           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
32049           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
32050           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
32051           (gst_video_flip_get_type):
32052           * gst/videofilter/gstvideoflip.h:
32053           update for symbols change
32054
32055 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32056
32057           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
32058           Original commit message from CVS:
32059           * gst/udp/gstdynudpsink.c:
32060           * gst/udp/gstudpsrc.c:
32061           the old gstnet lib was renamed gstnetbuffer (#322257)
32062
32063 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32064
32065           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
32066           Original commit message from CVS:
32067           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
32068           (gst_text_overlay_collected):
32069           Actually render the text from the text pad.
32070
32071 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
32072
32073           gst/debug/: Update for GstBaseTransform event virtual method
32074           Original commit message from CVS:
32075           * gst/debug/gstnavseek.c: (gst_navseek_event):
32076           * gst/debug/progressreport.c: (gst_progress_report_event):
32077           Update for GstBaseTransform event virtual method
32078
32079 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32080
32081           ext/cairo/Makefile.am: no need to link to videofilter
32082           Original commit message from CVS:
32083           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
32084           * ext/cairo/Makefile.am:
32085           no need to link to videofilter
32086
32087 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32088
32089         * ChangeLog:
32090         * gst/debug/Makefile.am:
32091         * gst/debug/gstnavigationtest.h:
32092         * gst/effectv/Makefile.am:
32093         * gst/effectv/gstaging.c:
32094         * gst/effectv/gstdice.c:
32095         * gst/effectv/gstedge.c:
32096         * gst/effectv/gstquark.c:
32097         * gst/effectv/gstrev.c:
32098         * gst/effectv/gstshagadelic.c:
32099         * gst/effectv/gstvertigo.c:
32100         * gst/effectv/gstwarp.c:
32101         * gst/videofilter/Makefile.am:
32102         * gst/videofilter/gstvideofilter.c:
32103         * gst/videofilter/gstvideofilter.h:
32104         * gst/videofilter/gstvideoflip.h:
32105           remove the videofilter library and link to the one in base
32106           Original commit message from CVS:
32107           remove the videofilter library and link to the one in base
32108
32109 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32110
32111         * common:
32112         * gst/videofilter/gstvideoflip.c:
32113         * gst/videofilter/gstvideoflip.h:
32114           borgify
32115           Original commit message from CVS:
32116           borgify
32117
32118 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
32119
32120           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
32121           Original commit message from CVS:
32122           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
32123           Useless check now we're setting the current entry correctly.
32124
32125 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32126
32127           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
32128           Original commit message from CVS:
32129           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
32130           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
32131           (gst_jpegenc_change_state):
32132           Don't leak input buffer in chain function (fixes #322667); make
32133           state change function thread-safe; don't repeat the current function
32134           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
32135           gst_pad_alloc_buffer(); misc. minor cleanups.
32136
32137 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
32138
32139           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
32140           Original commit message from CVS:
32141           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
32142           Handle gracefully the consequence of "Maximum number of scalefactor
32143           bands exceeded", which results in 0 channels with samplerates of 0.
32144           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
32145           Do upward transitions, then call parent state_change, then do
32146           downward transitions.
32147
32148 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32149
32150           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
32151           Original commit message from CVS:
32152           * gst/matroska/matroska-mux.c:
32153           (gst_matroska_mux_video_pad_setcaps):
32154           Look for pixel-aspect-ratio in caps, not pixel_width and
32155           pixel_height (Fixes: #322645)
32156
32157 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32158
32159           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
32160           Original commit message from CVS:
32161           * gst/matroska/matroska-mux.c:
32162           (gst_matroska_mux_video_pad_setcaps):
32163           From Michal Benes:
32164           frame duration should be GST_SECOND / framerate, not
32165           GST_SECOND * framerate. (Fixes: #322643)
32166
32167 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32168
32169           configure.ac: fix up GST_PLUGIN_LDFLAGS
32170           Original commit message from CVS:
32171           * configure.ac:
32172           fix up GST_PLUGIN_LDFLAGS
32173           * gst/rtsp/rtspconnection.c:
32174           fix includes (see #317043)
32175           * gst/videofilter/Makefile.am:
32176           stop installing this library
32177
32178 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32179
32180         * configure.ac:
32181           no need for an AS_LIBTOOL call
32182           Original commit message from CVS:
32183           no need for an AS_LIBTOOL call
32184
32185 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32186
32187         * Makefile.am:
32188         * common:
32189         * gst-plugins-good.spec.in:
32190           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
32191           Original commit message from CVS:
32192           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
32193
32194 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
32195
32196           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
32197           Original commit message from CVS:
32198           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
32199           Handle the case where the incoming Video dv stream doesn't have
32200           a pixel aspect ratio set.
32201
32202 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32203
32204         * ChangeLog:
32205         * docs/plugins/Makefile.am:
32206         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32207         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32208         * ext/flac/gstflacdec.c:
32209           document flacdec
32210           Original commit message from CVS:
32211           document flacdec
32212
32213 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32214
32215         * ChangeLog:
32216         * docs/plugins/Makefile.am:
32217         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32218         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32219         * docs/plugins/inspect/plugin-autodetect.xml:
32220         * ext/cairo/gstcairo.c:
32221         * ext/cairo/gsttextoverlay.c:
32222         * ext/cairo/gsttextoverlay.h:
32223         * ext/cairo/gsttimeoverlay.c:
32224         * ext/cairo/gsttimeoverlay.h:
32225           do some name borgifying document
32226           Original commit message from CVS:
32227           do some name borgifying
32228           document
32229
32230 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32231
32232           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
32233           Original commit message from CVS:
32234           * docs/plugins/Makefile.am:
32235           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32236           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32237           * gst/autodetect/gstautoaudiosink.c:
32238           (gst_auto_audio_sink_base_init):
32239           * gst/autodetect/gstautovideosink.c:
32240           (gst_auto_video_sink_base_init),
32241           (gst_auto_video_sink_factory_filter):
32242           documenting auto*sink
32243           using strstr for the video sink lookup, class field is not ordered
32244           update other plugins
32245
32246 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
32247
32248         * ext/wavpack/Makefile.am:
32249         * ext/wavpack/gstwavpackdec.c:
32250         * ext/wavpack/gstwavpackdec.h:
32251         * ext/wavpack/gstwavpackparse.c:
32252         * ext/wavpack/gstwavpackparse.h:
32253           Wavpack ported to 0.9. No support for correction file yet.
32254           Original commit message from CVS:
32255           Wavpack ported to 0.9. No support for correction file yet.
32256
32257 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32258
32259           ext/wavpack/: put back wavpack - still needs porting
32260           Original commit message from CVS:
32261           * ext/wavpack/gstwavpackcommon.h:
32262           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
32263           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
32264           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
32265           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
32266           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
32267           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
32268           (gst_wavpack_dec_plugin_init):
32269           * ext/wavpack/gstwavpackdec.h:
32270           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
32271           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
32272           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
32273           (gst_wavpack_parse_src_event), (find_header), (find_sample),
32274           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
32275           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
32276           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
32277           * ext/wavpack/gstwavpackparse.h:
32278           put back wavpack - still needs porting
32279
32280 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
32281
32282           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
32283           Original commit message from CVS:
32284           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
32285           Patch from Sebastien Cote to close control sockets in udpsrc.
32286
32287 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
32288
32289           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
32290           Original commit message from CVS:
32291           2005-11-24  Julien MOUTTE  <julien@moutte.net>
32292           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
32293           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
32294           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
32295           (gst_quarktv_base_init), (gst_quarktv_class_init),
32296           (gst_quarktv_init): Flush the planes list on reverse caps
32297           negotiation. This was crashing because of differently sized
32298           buffers.
32299
32300 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
32301
32302           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
32303           Original commit message from CVS:
32304           2005-11-24  Julien MOUTTE  <julien@moutte.net>
32305           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
32306           * gst/videofilter/gstvideoflip.c:
32307           (gst_videoflip_method_get_type),
32308           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
32309           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
32310           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
32311           (gst_videoflip_set_property), (gst_videoflip_base_init),
32312           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
32313           correctly, fix identity flipping, convert navigation event
32314           correctly again.
32315
32316 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
32317
32318         * README:
32319           Fix #320288: wrong readme in plugins-good
32320           Original commit message from CVS:
32321           Fix #320288: wrong readme in plugins-good
32322
32323 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32324
32325         * Makefile.am:
32326           fix torture target
32327           Original commit message from CVS:
32328           fix torture target
32329
32330 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32331
32332         * Makefile.am:
32333           add a torture target
32334           Original commit message from CVS:
32335           add a torture target
32336
32337 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32338
32339         * ChangeLog:
32340         * configure.ac:
32341           back to HEAD
32342           Original commit message from CVS:
32343           back to HEAD
32344
32345 === release 0.9.6 ===
32346
32347 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32348
32349         * docs/plugins/inspect/plugin-qtdemux.xml:
32350           releasing 0.9.6
32351           Original commit message from CVS:
32352           releasing 0.9.6
32353
32354 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32355
32356         * ChangeLog:
32357         * NEWS:
32358         * RELEASE:
32359         * configure.ac:
32360         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32361         * docs/plugins/gst-plugins-good-plugins.args:
32362         * docs/plugins/inspect/plugin-1394.xml:
32363         * docs/plugins/inspect/plugin-aasink.xml:
32364         * docs/plugins/inspect/plugin-alaw.xml:
32365         * docs/plugins/inspect/plugin-alpha.xml:
32366         * docs/plugins/inspect/plugin-alphacolor.xml:
32367         * docs/plugins/inspect/plugin-auparse.xml:
32368         * docs/plugins/inspect/plugin-autodetect.xml:
32369         * docs/plugins/inspect/plugin-cacasink.xml:
32370         * docs/plugins/inspect/plugin-cairo.xml:
32371         * docs/plugins/inspect/plugin-dv.xml:
32372         * docs/plugins/inspect/plugin-efence.xml:
32373         * docs/plugins/inspect/plugin-effectv.xml:
32374         * docs/plugins/inspect/plugin-esdsink.xml:
32375         * docs/plugins/inspect/plugin-flac.xml:
32376         * docs/plugins/inspect/plugin-flxdec.xml:
32377         * docs/plugins/inspect/plugin-gconfelements.xml:
32378         * docs/plugins/inspect/plugin-goom.xml:
32379         * docs/plugins/inspect/plugin-jpeg.xml:
32380         * docs/plugins/inspect/plugin-level.xml:
32381         * docs/plugins/inspect/plugin-matroska.xml:
32382         * docs/plugins/inspect/plugin-mulaw.xml:
32383         * docs/plugins/inspect/plugin-navigationtest.xml:
32384         * docs/plugins/inspect/plugin-ossaudio.xml:
32385         * docs/plugins/inspect/plugin-png.xml:
32386         * docs/plugins/inspect/plugin-rtp.xml:
32387         * docs/plugins/inspect/plugin-rtsp.xml:
32388         * docs/plugins/inspect/plugin-shout2send.xml:
32389         * docs/plugins/inspect/plugin-smpte.xml:
32390         * docs/plugins/inspect/plugin-speex.xml:
32391         * docs/plugins/inspect/plugin-udp.xml:
32392         * docs/plugins/inspect/plugin-videobox.xml:
32393         * docs/plugins/inspect/plugin-videoflip.xml:
32394         * docs/plugins/inspect/plugin-videomixer.xml:
32395         * docs/plugins/inspect/plugin-wavenc.xml:
32396         * docs/plugins/inspect/plugin-wavparse.xml:
32397           releasing 0.9.6
32398           Original commit message from CVS:
32399           releasing 0.9.6
32400
32401 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32402
32403         * docs/plugins/inspect/plugin-cutter.xml:
32404           adding cutter
32405           Original commit message from CVS:
32406           adding cutter
32407
32408 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32409
32410         * po/af.po:
32411         * po/az.po:
32412         * po/cs.po:
32413         * po/en_GB.po:
32414         * po/hu.po:
32415         * po/it.po:
32416         * po/nb.po:
32417         * po/nl.po:
32418         * po/or.po:
32419         * po/sq.po:
32420         * po/sr.po:
32421         * po/sv.po:
32422         * po/uk.po:
32423         * po/vi.po:
32424           Update .po files
32425           Original commit message from CVS:
32426           Update .po files
32427
32428 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32429
32430           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
32431           Original commit message from CVS:
32432           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
32433           Oops, initialise the framerate GValue
32434
32435 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
32436
32437           VideoFilter inherits from
32438           Original commit message from CVS:
32439           2005-11-23  Julien MOUTTE  <julien@moutte.net>
32440           * ext/cairo/gsttimeoverlay.c:
32441           (gst_timeoverlay_update_font_height),
32442           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
32443           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
32444           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
32445           (gst_timeoverlay_get_type):
32446           * ext/cairo/gsttimeoverlay.h:
32447           * gst/debug/Makefile.am:
32448           * gst/debug/gstnavigationtest.c:
32449           (gst_navigationtest_handle_src_event),
32450           (gst_navigationtest_get_unit_size),
32451           (gst_navigationtest_set_caps),
32452           (gst_navigationtest_transform),
32453           (gst_navigationtest_change_state),
32454           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
32455           (gst_navigationtest_init), (gst_navigationtest_get_type),
32456           (plugin_init):
32457           * gst/debug/gstnavigationtest.h:
32458           * gst/effectv/Makefile.am:
32459           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
32460           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
32461           (gst_agingtv_base_init), (gst_agingtv_class_init),
32462           (gst_agingtv_init), (gst_agingtv_get_type):
32463           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
32464           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
32465           (gst_dicetv_base_init), (gst_dicetv_class_init),
32466           (gst_dicetv_init),
32467           (gst_dicetv_get_type):
32468           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
32469           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
32470           (gst_edgetv_base_init), (gst_edgetv_class_init),
32471           (gst_edgetv_init),
32472           (gst_edgetv_get_type):
32473           * gst/effectv/gsteffectv.c:
32474           * gst/effectv/gsteffectv.h:
32475           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
32476           (gst_quarktv_get_unit_size), (fastrand),
32477           (gst_quarktv_transform),
32478           (gst_quarktv_change_state), (gst_quarktv_base_init),
32479           (gst_quarktv_class_init), (gst_quarktv_init),
32480           (gst_quarktv_get_type):
32481           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
32482           (gst_revtv_get_unit_size), (gst_revtv_transform),
32483           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
32484           (gst_revtv_get_type):
32485           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
32486           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
32487           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
32488           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
32489           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
32490           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
32491           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
32492           (gst_vertigotv_init), (gst_vertigotv_get_type):
32493           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
32494           (gst_warptv_get_unit_size), (gst_warptv_transform),
32495           (gst_warptv_base_init), (gst_warptv_class_init),
32496           (gst_warptv_init),
32497           (gst_warptv_get_type):
32498           * gst/videofilter/Makefile.am:
32499           * gst/videofilter/gstvideobalance.c:
32500           * gst/videofilter/gstvideobalance.h:
32501           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
32502           (gst_videofilter_class_init), (gst_videofilter_init):
32503           * gst/videofilter/gstvideofilter.h:
32504           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
32505           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
32506           (gst_videoflip_flip), (gst_videoflip_transform),
32507           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
32508           (gst_videoflip_base_init), (gst_videoflip_class_init),
32509           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
32510           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
32511           BaseTransform, it's just a place holder for now and every video
32512           effect plugin has been ported to use BaseTransform features
32513           directly. QuarkTV was fixed too (was broken), navigationtest
32514           works
32515           and best for the end, videoflip converts navigation events
32516           depending
32517           on flip method ! Fixes #320953
32518
32519 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32520
32521           Fixes for API changes
32522           Original commit message from CVS:
32523           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
32524           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
32525           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
32526           (gst_goom_src_negotiate), (gst_goom_chain):
32527           * gst/matroska/matroska-mux.c:
32528           (gst_matroska_mux_video_pad_setcaps):
32529           * sys/osxvideo/osxvideosink.m:
32530           Fixes for API changes
32531
32532 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
32533
32534         * gst-plugins-good.spec.in:
32535           add cutter to spec in
32536           Original commit message from CVS:
32537           add cutter to spec in
32538
32539 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32540
32541           gst/qtdemux/qtdemux.c: Convert to fractional framerates
32542           Original commit message from CVS:
32543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32544           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
32545           (qtdemux_parse_trak):
32546           Convert to fractional framerates
32547
32548 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
32549
32550           ext/jpeg/: JPEG fractiony goodness.
32551           Original commit message from CVS:
32552           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
32553           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
32554           * ext/jpeg/gstjpegdec.h:
32555           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
32556           * ext/jpeg/gstjpegenc.h:
32557           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
32558           (gst_smokeenc_resync):
32559           * ext/jpeg/gstsmokeenc.h:
32560           JPEG fractiony goodness.
32561
32562 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
32563
32564         * ChangeLog:
32565         * gst/goom/filters.c:
32566         * gst/goom/graphic.h:
32567           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
32568           Original commit message from CVS:
32569           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
32570           in goom.
32571           Does not, however, fix the general crackheadedness of goom (global variables,
32572           oh my!); this should be moved to -bad.
32573
32574 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32575
32576           More fractional framerate conversions
32577           Original commit message from CVS:
32578           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
32579           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
32580           * ext/cairo/gsttextoverlay.h:
32581           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
32582           * ext/gdk_pixbuf/gstgdkpixbuf.h:
32583           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
32584           (gst_pngdec_caps_create_and_set):
32585           * ext/libpng/gstpngdec.h:
32586           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
32587           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
32588           * gst/avi/gstavimux.c: (gst_avimux_init),
32589           (gst_avimux_vidsinkconnect):
32590           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
32591           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
32592           (gst_goom_src_negotiate), (gst_goom_chain):
32593           * gst/goom/gstgoom.h:
32594           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
32595           * gst/matroska/matroska-mux.c:
32596           (gst_matroska_mux_video_pad_setcaps):
32597           * sys/osxvideo/osxvideosink.h:
32598           * sys/osxvideo/osxvideosink.m:
32599           More fractional framerate conversions
32600
32601 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32602
32603           Convert to fractional framerates.
32604           Original commit message from CVS:
32605           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
32606           * gst/debug/gstnavigationtest.c:
32607           (gst_navigationtest_handle_src_event):
32608           * gst/videofilter/gstvideofilter.c:
32609           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
32610           (gst_videofilter_init):
32611           * gst/videofilter/gstvideofilter.h:
32612           Convert to fractional framerates.
32613
32614 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32615
32616         * ChangeLog:
32617         * ext/aalib/gstaasink.c:
32618         * ext/dv/gstdvdec.c:
32619         * ext/esd/esdmon.c:
32620         * ext/flac/gstflacenc.c:
32621         * ext/gdk_pixbuf/pixbufscale.c:
32622         * ext/libcaca/gstcacasink.c:
32623         * ext/shout2/gstshout2.c:
32624         * gst/alpha/gstalpha.c:
32625         * gst/oldcore/gstaggregator.c:
32626         * gst/oldcore/gstshaper.c:
32627         * gst/smpte/barboxwipes.c:
32628         * gst/smpte/gstsmpte.c:
32629         * gst/videobox/gstvideobox.c:
32630         * gst/videofilter/gstvideoflip.c:
32631         * gst/videomixer/videomixer.c:
32632           fix up more enums
32633           Original commit message from CVS:
32634           fix up more enums
32635
32636 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
32637
32638           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
32639           Original commit message from CVS:
32640           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
32641           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
32642           (gst_videomixer_update_queues):
32643           Fractional framerates, videomixer.
32644
32645 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
32646
32647           ext/dv/: Fractional framerates for DV.
32648           Original commit message from CVS:
32649           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
32650           * ext/dv/gstdvdec.h:
32651           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
32652           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
32653           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
32654           (gst_dvdemux_flush):
32655           * ext/dv/gstdvdemux.h:
32656           Fractional framerates for DV.
32657
32658 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32659
32660           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
32661           Original commit message from CVS:
32662           * gst/autodetect/gstautoaudiosink.c:
32663           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
32664           * gst/autodetect/gstautovideosink.c:
32665           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
32666           Use gst_plugin_feature_list_free() to free feature list and
32667           in the case of autovideosink free the list at all. Also
32668           miscellaneous cosmetic fixes.
32669
32670 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32671
32672           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
32673           Original commit message from CVS:
32674           * gst/cutter/gstcutter.c: (gst_cutter_chain),
32675           (gst_cutter_set_property), (gst_cutter_get_caps):
32676           copy calculation code from level; remove use of some audio
32677           functions
32678
32679 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32680
32681         * gst/level/gstlevel.c:
32682           various cosmetic fixes
32683           Original commit message from CVS:
32684           various cosmetic fixes
32685
32686 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32687
32688         * gst/level/gstlevel.c:
32689           various cosmetic fixes
32690           Original commit message from CVS:
32691           various cosmetic fixes
32692
32693 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32694
32695         * gst/level/gstlevel.c:
32696           various cosmetic fixes
32697           Original commit message from CVS:
32698           various cosmetic fixes
32699
32700 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
32701
32702         * ChangeLog:
32703         * ext/flac/gstflacenc.c:
32704         * ext/flac/gstflactag.c:
32705         * ext/shout2/gstshout2.c:
32706         * ext/speex/gstspeexenc.c:
32707         * gst/avi/gstavimux.c:
32708           Update for gst_tag_setter API changes.
32709           Original commit message from CVS:
32710           2005-11-22  Andy Wingo  <wingo@pobox.com>
32711           * Update for gst_tag_setter API changes.
32712
32713 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
32714
32715         * gst/qtdemux/qtdemux.c:
32716           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
32717           Original commit message from CVS:
32718           2005-11-22  Andy Wingo  <wingo@pobox.com>
32719           * ext/faad/gstfaad.c (gst_faad_event)
32720           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
32721           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
32722           * gst/speed/gstspeed.c (speed_sink_event)
32723           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
32724           (gst_tta_parse_parse_header): Run update-funcnames.
32725
32726 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
32727
32728         * ChangeLog:
32729         * ext/dv/gstdvdemux.c:
32730         * ext/flac/gstflacdec.c:
32731         * ext/flac/gstflacenc.c:
32732         * ext/gconf/gstgconfaudiosink.c:
32733         * ext/gconf/gstgconfvideosink.c:
32734         * ext/libpng/gstpngdec.c:
32735         * ext/speex/gstspeexdec.c:
32736         * gst/auparse/gstauparse.c:
32737         * gst/autodetect/gstautoaudiosink.c:
32738         * gst/autodetect/gstautovideosink.c:
32739         * gst/avi/gstavidemux.c:
32740         * gst/goom/gstgoom.c:
32741         * gst/matroska/ebml-write.c:
32742         * gst/matroska/matroska-demux.c:
32743         * gst/wavenc/gstwavenc.c:
32744         * gst/wavparse/gstwavparse.c:
32745           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
32746           Original commit message from CVS:
32747           2005-11-22  Andy Wingo  <wingo@pobox.com>
32748           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
32749           (gst_dvdemux_demux_frame)
32750           * ext/flac/gstflacdec.c (gst_flacdec_write)
32751           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
32752           (gst_flacenc_sink_event)
32753           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
32754           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
32755           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
32756           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
32757           * gst/auparse/gstauparse.c (gst_auparse_chain)
32758           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
32759           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
32760           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
32761           (gst_avi_demux_handle_seek)
32762           * gst/goom/gstgoom.c (gst_goom_event)
32763           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
32764           * gst/matroska/matroska-demux.c
32765           (gst_matroska_demux_handle_seek_event)
32766           (gst_matroska_demux_loop_stream_parse_id)
32767           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
32768           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
32769           (gst_wavparse_stream_headers): Run update-funcnames.
32770
32771 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
32772
32773           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
32774           Original commit message from CVS:
32775           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
32776           (gst_dv1394src_init), (gst_dv1394src_dispose),
32777           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
32778           (gst_dv1394src_uri_set_uri):
32779           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
32780           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
32781           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
32782           URIHandler interface and element properties are now properly
32783           synchronized for DV1394src and UDPSrc
32784
32785 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32786
32787           ext/: libgsttagedit has been renamed to libgsttag.
32788           Original commit message from CVS:
32789           * ext/flac/Makefile.am:
32790           * ext/speex/Makefile.am:
32791           libgsttagedit has been renamed to libgsttag.
32792
32793 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
32794
32795           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
32796           Original commit message from CVS:
32797           * gst/rtsp/rtspconnection.c: (read_body):
32798           Apply patch from Sebastien Cote to fix #319184.
32799
32800 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32801
32802           port cutter
32803           Original commit message from CVS:
32804           * configure.ac:
32805           * gst/cutter/Makefile.am:
32806           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
32807           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
32808           (gst_cutter_set_property), (gst_cutter_get_property),
32809           (plugin_init), (gst_cutter_get_caps):
32810           port cutter
32811           * gst/level/gstlevel.c:
32812           fix up plugin details
32813
32814 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32815
32816           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
32817           Original commit message from CVS:
32818           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
32819           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
32820           (gst_flacdec_src_event):
32821           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
32822           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
32823           (gst_signal_processor_getrange), (gst_signal_processor_chain):
32824           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
32825           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
32826           (gst_flxdec_sink_event_handler):
32827           * gst/matroska/matroska-demux.c:
32828           (gst_matroska_demux_handle_seek_event):
32829           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
32830           Update for stream lock API changes: don't take stream log
32831           in sink event handlers any longer and change GST_STREAM_LOCK
32832           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
32833           functions.
32834
32835 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
32836
32837         * gst/auparse/Makefile.am:
32838         * gst/auparse/gstauparse.h:
32839           Forgot to commit header file changes, Makefile.am changes. Oops.
32840           Original commit message from CVS:
32841           Forgot to commit header file changes, Makefile.am changes. Oops.
32842
32843 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
32844
32845         * ChangeLog:
32846         * gst/auparse/gstauparse.c:
32847           gst_object_unref, not g_object_unref
32848           Original commit message from CVS:
32849           gst_object_unref, not g_object_unref
32850
32851 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32852
32853           Fix for stream lock updates.
32854           Original commit message from CVS:
32855           * ext/faac/gstfaac.c: (gst_faac_sink_event):
32856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
32857           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
32858           Fix for stream lock updates.
32859
32860 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32861
32862           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
32863           Original commit message from CVS:
32864           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
32865           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
32866           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
32867
32868 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
32869
32870           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
32871           Original commit message from CVS:
32872           * gst/auparse/Makefile.am:
32873           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
32874           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
32875           (gst_auparse_change_state):
32876           * gst/auparse/gstauparse.h:
32877           Partially fix #161712. playbin still doesn't work on these files,
32878           (on the bug report, Andy says we aren't typefinding it for some
32879           reason?) but at least auparse isn't totally busted like it was before.
32880
32881 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32882
32883           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
32884           Original commit message from CVS:
32885           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32886           Add DX50, DIVX and DIV3 fourccs (patch by
32887           j@bootlab.org, #321903).
32888
32889 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
32890
32891           *.*: Ran scripts/update-macros. Oh yes.
32892           Original commit message from CVS:
32893           2005-11-21  Andy Wingo  <wingo@pobox.com>
32894           * *.h:
32895           * *.c: Ran scripts/update-macros. Oh yes.
32896
32897 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32898
32899           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
32900           Original commit message from CVS:
32901           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
32902           Filler events are gone for now, comment out section generating
32903           them.
32904
32905 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32906
32907           Update for GST_FOURCC_FORMAT API change.
32908           Original commit message from CVS:
32909           * ext/directfb/dfbvideosink.c:
32910           (gst_dfbvideosink_get_format_from_caps):
32911           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
32912           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32913           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
32914           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
32915           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
32916           (qtdemux_audio_caps):
32917           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
32918           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32919           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
32920           Update for GST_FOURCC_FORMAT API change.
32921
32922 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32923
32924           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32925           Original commit message from CVS:
32926           * ext/audioresample/gstaudioresample.c:
32927           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
32928           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
32929           * gst/modplug/gstmodplug.cc:
32930           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
32931           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
32932           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32933           (#322027)
32934
32935 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32936
32937           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32938           Original commit message from CVS:
32939           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
32940           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
32941           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
32942           * sys/osxvideo/osxvideosink.m:
32943           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32944           (#322027)
32945
32946 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32947
32948           Fixes for GST_FOURCC_FORMAT API change.
32949           Original commit message from CVS:
32950           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
32951           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
32952           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
32953           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
32954           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
32955           (gst_avi_demux_stream_data):
32956           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
32957           * gst/wavenc/gstwavenc.c: (write_metadata):
32958           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
32959           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
32960           Fixes for GST_FOURCC_FORMAT API change.
32961
32962 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32963
32964           Fix for collect pads API change. Also fix textoverlay state change function.
32965           Original commit message from CVS:
32966           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
32967           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
32968           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
32969           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
32970           (gst_text_overlay_change_state):
32971           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
32972           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
32973           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
32974           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
32975           * gst/videomixer/videomixer.c: (gst_videomixer_init),
32976           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
32977           (gst_videomixer_change_state):
32978           Fix for collect pads API change. Also fix textoverlay state
32979           change function.
32980
32981 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
32982
32983           gst/matroska/matroska-mux.c: Replace
32984           Original commit message from CVS:
32985           2005-11-20  Julien MOUTTE  <julien@moutte.net>
32986           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
32987           GST_PAD_IS_USABLE by something approaching it.
32988
32989 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
32990
32991           gst/matroska/matroska-mux.c: Fix for
32992           Original commit message from CVS:
32993           2005-11-20  Julien MOUTTE  <julien@moutte.net>
32994           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
32995           API changes.
32996           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
32997           changes,
32998           but also fix the code that was not checking return values from
32999           pad_push neither using pad_alloc_buffer.
33000
33001 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
33002
33003           ext/libpng/gstpngenc.c: Added debug category
33004           Original commit message from CVS:
33005           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
33006           (gst_pngenc_chain):
33007           Added debug category
33008           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
33009           goes to EOS.
33010
33011 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
33012
33013         * ChangeLog:
33014         * gst/rtp/Makefile.am:
33015         * gst/rtp/gstrtp.c:
33016         * gst/rtp/gstrtpg711dec.c:
33017         * gst/rtp/gstrtpg711depay.c:
33018         * gst/rtp/gstrtpg711enc.c:
33019         * gst/rtp/gstrtpg711enc.h:
33020         * gst/rtp/gstrtpg711pay.c:
33021         * gst/rtp/gstrtpg711pay.h:
33022         * gst/rtp/gstrtpspeexdec.c:
33023         * gst/rtp/gstrtpspeexdec.h:
33024         * gst/rtp/gstrtpspeexdepay.c:
33025         * gst/rtp/gstrtpspeexdepay.h:
33026         * gst/rtp/gstrtpspeexenc.c:
33027         * gst/rtp/gstrtpspeexenc.h:
33028         * gst/rtp/gstrtpspeexpay.c:
33029         * gst/rtp/gstrtpspeexpay.h:
33030           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
33031           Original commit message from CVS:
33032           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
33033
33034 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
33035
33036           check/elements/matroskamux.c: Fix leak in check.
33037           Original commit message from CVS:
33038           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
33039           Fix leak in check.
33040
33041 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33042
33043           gst/flx/gstflxdec.c: Fix state change.
33044           Original commit message from CVS:
33045           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
33046           Fix state change.
33047
33048 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
33049
33050         * ChangeLog:
33051         * gst/udp/gstudpsrc.c:
33052           Move comment.
33053           Original commit message from CVS:
33054           (gst_udpsrc_create): Move comment.
33055
33056 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
33057
33058           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
33059           Original commit message from CVS:
33060           2005-11-16  Andy Wingo  <wingo@pobox.com>
33061           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
33062
33063 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33064
33065           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
33066           Original commit message from CVS:
33067           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33068           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
33069           When seeking, seek to closest index entry at or before the requested
33070           seek position, not just the closest one (#321001).
33071
33072 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33073
33074           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
33075           Original commit message from CVS:
33076           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
33077           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
33078           Invert DIB images again (see #132341).
33079
33080 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33081
33082         * ChangeLog:
33083         * common:
33084         * configure.ac:
33085         * ext/aalib/gstaasink.c:
33086         * ext/cairo/gstcairo.c:
33087         * ext/dv/gstdv.c:
33088         * ext/esd/gstesd.c:
33089         * ext/flac/gstflac.c:
33090         * ext/gconf/gstgconfelements.c:
33091         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33092         * ext/jpeg/gstjpeg.c:
33093         * ext/ladspa/gstladspa.c:
33094         * ext/libcaca/gstcacasink.c:
33095         * ext/libmng/gstmng.c:
33096         * ext/libpng/gstpng.c:
33097         * ext/mikmod/gstmikmod.c:
33098         * ext/pango/gsttextoverlay.c:
33099         * ext/pango/gsttimeoverlay.c:
33100         * ext/raw1394/gst1394.c:
33101         * ext/speex/gstspeex.c:
33102         * gst/alpha/Makefile.am:
33103         * gst/alpha/gstalpha.c:
33104         * gst/alpha/gstalphacolor.c:
33105         * gst/auparse/gstauparse.c:
33106         * gst/autodetect/gstautoaudiosink.c:
33107         * gst/autodetect/gstautodetect.c:
33108         * gst/avi/gstavi.c:
33109         * gst/cutter/gstcutter.c:
33110         * gst/debug/efence.c:
33111         * gst/debug/gstdebug.c:
33112         * gst/debug/gstnavigationtest.c:
33113         * gst/effectv/gsteffectv.c:
33114         * gst/flx/gstflxdec.c:
33115         * gst/goom/gstgoom.c:
33116         * gst/law/alaw.c:
33117         * gst/law/mulaw.c:
33118         * gst/level/gstlevel.c:
33119         * gst/matroska/matroska.c:
33120         * gst/median/gstmedian.c:
33121         * gst/monoscope/gstmonoscope.c:
33122         * gst/multipart/multipart.c:
33123         * gst/oldcore/gstelements.c:
33124         * gst/rtp/Makefile.am:
33125         * gst/rtp/gstasteriskh263.c:
33126         * gst/rtp/gstrtp.c:
33127         * gst/rtsp/gstrtsp.c:
33128         * gst/smoothwave/gstsmoothwave.c:
33129         * gst/smpte/gstsmpte.c:
33130         * gst/udp/gstudp.c:
33131         * gst/videobox/gstvideobox.c:
33132         * gst/videofilter/gstgamma.c:
33133         * gst/videofilter/gstvideobalance.c:
33134         * gst/videofilter/gstvideoflip.c:
33135         * gst/videofilter/gstvideotemplate.c:
33136         * gst/videomixer/videomixer.c:
33137         * gst/wavenc/gstwavenc.c:
33138         * gst/wavparse/gstwavparse.c:
33139         * sys/oss/gstossaudio.c:
33140         * sys/osxaudio/gstosxaudio.c:
33141           rework configure.ac; make asterisk rtp stuff compile on mingw
33142           Original commit message from CVS:
33143           rework configure.ac; make asterisk rtp stuff compile on mingw
33144
33145 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
33146
33147           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
33148           Original commit message from CVS:
33149           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
33150           Only GST_DEBUG() information on the valid components.
33151
33152 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33153
33154         * ChangeLog:
33155         * configure.ac:
33156           back to head
33157           Original commit message from CVS:
33158           back to head
33159
33160 === release 0.9.5 ===
33161
33162 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33163
33164         * ChangeLog:
33165         * NEWS:
33166         * RELEASE:
33167         * configure.ac:
33168         * docs/plugins/gst-plugins-good-plugins.args:
33169         * docs/plugins/inspect/plugin-1394.xml:
33170         * docs/plugins/inspect/plugin-aasink.xml:
33171         * docs/plugins/inspect/plugin-alaw.xml:
33172         * docs/plugins/inspect/plugin-alpha.xml:
33173         * docs/plugins/inspect/plugin-alphacolor.xml:
33174         * docs/plugins/inspect/plugin-auparse.xml:
33175         * docs/plugins/inspect/plugin-autodetect.xml:
33176         * docs/plugins/inspect/plugin-avi.xml:
33177         * docs/plugins/inspect/plugin-cacasink.xml:
33178         * docs/plugins/inspect/plugin-cairo.xml:
33179         * docs/plugins/inspect/plugin-debug.xml:
33180         * docs/plugins/inspect/plugin-dv.xml:
33181         * docs/plugins/inspect/plugin-efence.xml:
33182         * docs/plugins/inspect/plugin-effectv.xml:
33183         * docs/plugins/inspect/plugin-esdsink.xml:
33184         * docs/plugins/inspect/plugin-flac.xml:
33185         * docs/plugins/inspect/plugin-flxdec.xml:
33186         * docs/plugins/inspect/plugin-gconfelements.xml:
33187         * docs/plugins/inspect/plugin-goom.xml:
33188         * docs/plugins/inspect/plugin-jpeg.xml:
33189         * docs/plugins/inspect/plugin-level.xml:
33190         * docs/plugins/inspect/plugin-matroska.xml:
33191         * docs/plugins/inspect/plugin-mulaw.xml:
33192         * docs/plugins/inspect/plugin-navigationtest.xml:
33193         * docs/plugins/inspect/plugin-ossaudio.xml:
33194         * docs/plugins/inspect/plugin-png.xml:
33195         * docs/plugins/inspect/plugin-rtp.xml:
33196         * docs/plugins/inspect/plugin-rtsp.xml:
33197         * docs/plugins/inspect/plugin-shout2send.xml:
33198         * docs/plugins/inspect/plugin-smpte.xml:
33199         * docs/plugins/inspect/plugin-speex.xml:
33200         * docs/plugins/inspect/plugin-udp.xml:
33201         * docs/plugins/inspect/plugin-videobox.xml:
33202         * docs/plugins/inspect/plugin-videoflip.xml:
33203         * docs/plugins/inspect/plugin-videomixer.xml:
33204         * docs/plugins/inspect/plugin-wavenc.xml:
33205         * docs/plugins/inspect/plugin-wavparse.xml:
33206           releasing 0.9.5
33207           Original commit message from CVS:
33208           releasing 0.9.5
33209
33210 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33211
33212         * po/af.po:
33213         * po/az.po:
33214         * po/cs.po:
33215         * po/en_GB.po:
33216         * po/hu.po:
33217         * po/it.po:
33218         * po/nb.po:
33219         * po/nl.po:
33220         * po/or.po:
33221         * po/sq.po:
33222         * po/sr.po:
33223         * po/sv.po:
33224         * po/uk.po:
33225         * po/vi.po:
33226           Update .po files
33227           Original commit message from CVS:
33228           Update .po files
33229
33230 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
33231
33232           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
33233           Original commit message from CVS:
33234           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
33235           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
33236           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
33237           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33238           (gst_avi_demux_loop):
33239           * gst/avi/gstavidemux.h:
33240           Yeah, implement proper seeking. Exact seeking and segment seeking.
33241           Still need to do some checks for segment_stop.
33242
33243 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
33244
33245         * gst-plugins-good.spec.in:
33246           fix Cairo entry
33247           Original commit message from CVS:
33248           fix Cairo entry
33249
33250 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33251
33252           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
33253           Original commit message from CVS:
33254           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33255           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
33256           Add support for custom genre tags.
33257
33258 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33259
33260           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
33261           Original commit message from CVS:
33262           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33263           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
33264           Don't try to ready buffer duration from buffer that we don't
33265           own any  longer and that might already have been unreffed.
33266           (#321136)
33267
33268 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
33269
33270         * ChangeLog:
33271         * gst/flx/gstflxdec.c:
33272           Attempting to optimize the code for embedded systems.
33273           Original commit message from CVS:
33274           Attempting to optimize the code for embedded systems.
33275
33276 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33277
33278           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
33279           Original commit message from CVS:
33280           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33281           * sys/oss/gstosssink.c: (gst_oss_sink_close):
33282           Don't re-use already closed file descriptor. (#320920)
33283
33284 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33285
33286           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
33287           Original commit message from CVS:
33288           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
33289           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
33290           (gst_oss_sink_prepare):
33291           * sys/oss/gstosssink.h:
33292           Cache probed caps; fix debug output for SET_PARAM macros.
33293
33294 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33295
33296           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
33297           Original commit message from CVS:
33298           * ext/cairo/Makefile.am:
33299           * ext/cairo/gstcairo.c: (plugin_init):
33300           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
33301           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
33302           (gst_text_overlay_init), (gst_text_overlay_font_init),
33303           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
33304           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
33305           (gst_text_overlay_text_pad_linked),
33306           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
33307           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
33308           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
33309           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
33310           (gst_text_overlay_change_state):
33311           * ext/cairo/gsttextoverlay.h:
33312           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
33313           property and redo position. Doesn't handle upstream renegotiation
33314           yet though.
33315
33316 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33317
33318           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
33319           Original commit message from CVS:
33320           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33321           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33322           (gst_avi_demux_loop):
33323           No need to take the STREAM_LOCK in the loop function. Improve
33324           some debug messages. Don't leak pad names in debug messages.
33325
33326 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33327
33328           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
33329           Original commit message from CVS:
33330           * gst/matroska/matroska-demux.c:
33331           (gst_matroska_demux_push_vorbis_codec_priv_data),
33332           (gst_matroska_demux_add_wvpk_header):
33333           Don't error out when the source pad isn't linked.
33334
33335 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33336
33337           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
33338           Original commit message from CVS:
33339           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
33340           (gst_gconf_audio_sink_change_state):
33341           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
33342           (gst_gconf_video_sink_change_state):
33343           Fix state change functions here as well and set kid
33344           to NULL state before removing it.
33345
33346 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33347
33348         * check/elements/matroskamux.c:
33349         * common:
33350         * tests/check/elements/matroskamux.c:
33351           sigh, static pad templates aren't refcounted properly
33352           Original commit message from CVS:
33353           sigh, static pad templates aren't refcounted properly
33354
33355 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33356
33357         * check/elements/.gitignore:
33358         * gst/level/.gitignore:
33359         * tests/check/elements/.gitignore:
33360           ignore more
33361           Original commit message from CVS:
33362           ignore more
33363
33364 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
33365
33366           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
33367           Original commit message from CVS:
33368           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
33369           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
33370           Added proper event handlind,
33371           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
33372           ignored),
33373           and don't set a duration of 0 for buffers otherwise they are discarded
33374           by GstBaseSink.
33375           GstWavEnc needs some serious loving, after going through the code I'm
33376           really wondering how this can stay in -good ...
33377
33378 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33379
33380           Fix leaks and invalid memory access as reported by valgrind
33381           Original commit message from CVS:
33382           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
33383           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
33384           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
33385           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
33386           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
33387           (gst_matroska_mux_collected):
33388           Fix leaks and invalid memory access as reported by valgrind
33389
33390 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33391
33392         * check/elements/matroskamux.c:
33393         * tests/check/elements/matroskamux.c:
33394           ... and add the missing file
33395           Original commit message from CVS:
33396           ... and add the missing file
33397
33398 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
33399
33400           add a unit test for matroskamux fix the bugs that the unit test exposed
33401           Original commit message from CVS:
33402           Patch by: Michal Benes <michal.benes@xeris.cz>
33403           * check/Makefile.am:
33404           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
33405           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
33406           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
33407           add a unit test for matroskamux
33408           fix the bugs that the unit test exposed
33409
33410 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33411
33412         * gst/rtp/Makefile.am:
33413           fix Makefile.am
33414           Original commit message from CVS:
33415           fix Makefile.am
33416
33417 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33418
33419           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
33420           Original commit message from CVS:
33421           * gst/autodetect/gstautoaudiosink.c:
33422           (gst_auto_audio_sink_class_init),
33423           (gst_auto_audio_sink_change_state):
33424           * gst/autodetect/gstautovideosink.c:
33425           (gst_auto_video_sink_class_init),
33426           (gst_auto_video_sink_change_state):
33427           Fix state change function and use GST_DEBUG_FUNCPTR in
33428           class_init.
33429
33430 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
33431
33432           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
33433           Original commit message from CVS:
33434           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33435           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
33436           (gst_ebml_write_reset), (gst_ebml_write_element_new):
33437           * gst/matroska/ebml-write.h:
33438           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
33439           Set timestamps on outgoing ebml headers as well, so that the
33440           element after matroskamux can get the timestamp already when
33441           reading the first ebml element and doesn't have to wait for
33442           the actual data buffer for that (#320308).
33443
33444 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
33445
33446         * ChangeLog:
33447         * gst/videomixer/videomixer.c:
33448           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
33449           Original commit message from CVS:
33450           2005-10-31  Andy Wingo  <wingo@pobox.com>
33451           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
33452           (gst_videomixer_pad_link): Kill some memleaks.
33453           (gst_videomixer_pad_get_property): Style fix.
33454           (gst_videomixer_pad_set_property): Style fix.
33455           (gst_videomixer_pad_init): Style fix.
33456           (gst_videomixer_update_queues): Kill memleak.
33457           (gst_videomixer_loop): Kill memleak.
33458           (gst_videomixer_collected): Kill memleak.
33459
33460 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
33461
33462         * ChangeLog:
33463         * gst/auparse/gstauparse.c:
33464           Just some cleanup.
33465           Original commit message from CVS:
33466           Just some cleanup.
33467
33468 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
33469
33470         * ChangeLog:
33471         * ext/speex/gstspeexenc.c:
33472           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
33473           Original commit message from CVS:
33474           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
33475
33476 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
33477
33478         * ChangeLog:
33479         * gst/rtp/gstrtpg711dec.c:
33480         * gst/rtp/gstrtpg711depay.c:
33481           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
33482           Original commit message from CVS:
33483           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
33484
33485 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
33486
33487         * ChangeLog:
33488         * common:
33489         * ext/speex/gstspeexenc.c:
33490           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
33491           Original commit message from CVS:
33492           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
33493
33494 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33495
33496           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
33497           Original commit message from CVS:
33498           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33499           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
33500           (gst_matroska_demux_parse_info),
33501           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
33502           (gst_matroska_demux_parse_cluster):
33503           * gst/matroska/matroska-ids.h:
33504           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
33505           (gst_matroska_mux_init), (gst_matroska_mux_start),
33506           (gst_matroska_mux_create_buffer_header),
33507           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
33508           (gst_matroska_mux_get_property):
33509           * gst/matroska/matroska-mux.h:
33510           Add SimpleBlock support to matroska demuxer and muxer (part of
33511           Matroska v2). (#319731)
33512
33513 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33514
33515           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
33516           Original commit message from CVS:
33517           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
33518           (gst_jpeg_dec_change_state):
33519           * ext/jpeg/gstjpegdec.h:
33520           Cleanups. Don't create caps for every chain.
33521
33522 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
33523
33524         * ChangeLog:
33525         * gst/law/alaw-encode.c:
33526         * gst/law/alaw-encode.h:
33527         * gst/law/mulaw-encode.c:
33528         * gst/law/mulaw-encode.h:
33529           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
33530           Original commit message from CVS:
33531           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
33532
33533 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33534
33535           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
33536           Original commit message from CVS:
33537           * gst/qtdemux/qtdemux.h:
33538           Remove got_redirect from class structure as well.
33539
33540 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33541
33542           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
33543           Original commit message from CVS:
33544           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
33545           (qtdemux_parse_tree):
33546           Remove 'got-redirect' signal and post element message
33547           on the bus instead.
33548
33549 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33550
33551           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
33552           Original commit message from CVS:
33553           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
33554           Set correct format on oss instead of a silly value.
33555
33556 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
33557
33558           gst/videobox/gstvideobox.c: Use liboil for
33559           Original commit message from CVS:
33560           2005-10-27  Julien MOUTTE  <julien@moutte.net>
33561           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33562           (gst_video_box_transform_caps), (gst_video_box_set_caps),
33563           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
33564           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
33565           I420 rendering as well, doesn't bring much for my platform.
33566           Might help on some other platforms.
33567
33568 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
33569
33570         * ChangeLog:
33571         * gst/rtp/gstrtpgsmdepay.c:
33572         * gst/rtp/gstrtpgsmenc.c:
33573         * gst/rtp/gstrtpgsmparse.c:
33574         * gst/rtp/gstrtpgsmpay.c:
33575           Declaring the padtemplate correctly.
33576           Original commit message from CVS:
33577           Declaring the padtemplate correctly.
33578
33579 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
33580
33581         * ChangeLog:
33582         * gst/rtp/gstrtpg711dec.c:
33583         * gst/rtp/gstrtpg711depay.c:
33584         * gst/rtp/gstrtpg711enc.c:
33585         * gst/rtp/gstrtpg711pay.c:
33586         * gst/rtp/gstrtpgsmdepay.c:
33587         * gst/rtp/gstrtpgsmenc.c:
33588         * gst/rtp/gstrtpgsmparse.c:
33589         * gst/rtp/gstrtpgsmpay.c:
33590           Setting the proper copyright notice.
33591           Original commit message from CVS:
33592           Setting the proper copyright notice.
33593
33594 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
33595
33596           gst/videobox/Makefile.am: Use liboil.
33597           Original commit message from CVS:
33598           2005-10-26  Julien MOUTTE  <julien@moutte.net>
33599           * gst/videobox/Makefile.am: Use liboil.
33600           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33601           (gst_video_box_set_property), (gst_video_box_transform_caps),
33602           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
33603           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
33604           using liboil. Will dot the same to I420 border generation
33605           tomorrow.
33606
33607 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33608
33609         * gst/rtp/Makefile.am:
33610           fix automake warnings
33611           Original commit message from CVS:
33612           fix automake warnings
33613
33614 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
33615
33616         * ChangeLog:
33617         * gst/rtp/gstrtpg711dec.c:
33618         * gst/rtp/gstrtpg711dec.h:
33619         * gst/rtp/gstrtpg711depay.c:
33620         * gst/rtp/gstrtpg711depay.h:
33621         * gst/rtp/gstrtpg711enc.c:
33622         * gst/rtp/gstrtpg711pay.c:
33623         * gst/rtp/gstrtpgsmdepay.c:
33624         * gst/rtp/gstrtpgsmdepay.h:
33625         * gst/rtp/gstrtpgsmenc.c:
33626         * gst/rtp/gstrtpgsmparse.c:
33627         * gst/rtp/gstrtpgsmparse.h:
33628         * gst/rtp/gstrtpgsmpay.c:
33629           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
33630           Original commit message from CVS:
33631           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
33632
33633 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
33634
33635           gst/videobox/gstvideobox.c: Removing this forgotten debug.
33636           Original commit message from CVS:
33637           2005-10-26  Julien MOUTTE  <julien@moutte.net>
33638           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33639           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
33640           (gst_video_box_ayuv): Removing this forgotten debug.
33641
33642 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
33643
33644           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
33645           Original commit message from CVS:
33646           2005-10-26  Julien MOUTTE  <julien@moutte.net>
33647           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33648           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
33649           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
33650
33651 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33652
33653           sys/oss/: Actually use the 'oss' debug category we register.
33654           Original commit message from CVS:
33655           * sys/oss/gstossaudio.c:
33656           * sys/oss/gstossdmabuffer.c:
33657           * sys/oss/gstosshelper.c:
33658           * sys/oss/gstossmixer.c:
33659           * sys/oss/gstossmixerelement.c:
33660           * sys/oss/gstossmixertrack.c:
33661           * sys/oss/gstosssink.c:
33662           * sys/oss/gstosssrc.c:
33663           Actually use the 'oss' debug category we register.
33664
33665 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
33666
33667           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
33668           Original commit message from CVS:
33669           2005-10-26  Julien MOUTTE  <julien@moutte.net>
33670           * gst/videomixer/videomixer.c:
33671           (gst_videomixer_pad_set_property),
33672           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
33673           Use gst_pad_get_parent and drop the ref that was added through
33674           that call.
33675
33676 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33677
33678         * ChangeLog:
33679         * gst/rtp/gstrtpgsmenc.c:
33680         * gst/rtp/gstrtpgsmpay.c:
33681           fix compilation
33682           Original commit message from CVS:
33683           fix compilation
33684
33685 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
33686
33687         * ChangeLog:
33688         * gst/rtp/gstrtpg711dec.c:
33689         * gst/rtp/gstrtpg711depay.c:
33690           Just removed a couple of lines of weird code used during development/test time.
33691           Original commit message from CVS:
33692           Just removed a couple of lines of weird code used during development/test time.
33693
33694 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
33695
33696         * ChangeLog:
33697         * gst/rtp/Makefile.am:
33698         * gst/rtp/gstrtp.c:
33699         * gst/rtp/gstrtpg711dec.c:
33700         * gst/rtp/gstrtpg711dec.h:
33701         * gst/rtp/gstrtpg711depay.c:
33702         * gst/rtp/gstrtpg711depay.h:
33703         * gst/rtp/gstrtpg711enc.c:
33704         * gst/rtp/gstrtpg711enc.h:
33705         * gst/rtp/gstrtpg711pay.c:
33706         * gst/rtp/gstrtpg711pay.h:
33707           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
33708           Original commit message from CVS:
33709           G711 payloader and depayloader created by Edgard Lima (it supports
33710           mulaw and alaw (dec)encoders)
33711
33712 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
33713
33714           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
33715           Original commit message from CVS:
33716           2005-10-25  Julien MOUTTE  <julien@moutte.net>
33717           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33718           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
33719           Doh ! I introduced wingo's bug again ! Sorry...
33720
33721 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
33722
33723         * ChangeLog:
33724         * gst/rtp/Makefile.am:
33725           add missing header files for disting
33726           Original commit message from CVS:
33727           add missing header files for disting
33728
33729 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
33730
33731         * ChangeLog:
33732         * gst/rtp/gstrtpgsmdepay.c:
33733         * gst/rtp/gstrtpgsmdepay.h:
33734         * gst/rtp/gstrtpgsmenc.c:
33735         * gst/rtp/gstrtpgsmenc.h:
33736         * gst/rtp/gstrtpgsmparse.c:
33737         * gst/rtp/gstrtpgsmparse.h:
33738         * gst/rtp/gstrtpgsmpay.c:
33739         * gst/rtp/gstrtpgsmpay.h:
33740           Getting the GSM (de)payloader working and compatible with our plans for RTP.
33741           Original commit message from CVS:
33742           Getting the GSM (de)payloader working and compatible with our plans for RTP.
33743
33744 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
33745
33746         * gst/rtp/gstrtp.c:
33747           fix mistaken claim on GPL, its LGPL
33748           Original commit message from CVS:
33749           fix mistaken claim on GPL, its LGPL
33750
33751 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
33752
33753           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
33754           Original commit message from CVS:
33755           2005-10-25  Julien MOUTTE  <julien@moutte.net>
33756           * ext/libpng/gstpngdec.c: (user_info_callback),
33757           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
33758           a newsegment event, move some redundant code in a single place.
33759
33760 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
33761
33762           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
33763           Original commit message from CVS:
33764           2005-10-25  Julien MOUTTE  <julien@moutte.net>
33765           * ext/libpng/gstpngdec.c: (user_info_callback),
33766           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
33767           hack to get correct colors order when we have a png image with
33768           alpha channel.
33769
33770 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
33771
33772           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
33773           Original commit message from CVS:
33774           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
33775           Call gst_element_no_more_pads when there will be no more pads.
33776
33777 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33778
33779           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
33780           Original commit message from CVS:
33781           * gst/rtp/Makefile.am:
33782           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
33783           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
33784           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
33785           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
33786           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
33787           (gst_asteriskh263_plugin_init):
33788           * gst/rtp/gstasteriskh263.h:
33789           * gst/rtp/gstrtp.c: (plugin_init):
33790           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
33791           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
33792           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
33793           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
33794           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
33795           (gst_rtph263enc_plugin_init):
33796           * gst/rtp/gstrtph263enc.h:
33797           Added two new payloaders, an RFC 2190 payloader for h263 and
33798           a payload convertor for an asterisk server.
33799
33800 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33801
33802           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
33803           Original commit message from CVS:
33804           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
33805           Set bytes_per_sample correctly (is not always 4, but
33806           depends on width and number of channels).
33807
33808 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33809
33810           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
33811           Original commit message from CVS:
33812           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
33813           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
33814           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
33815           (gst_flacenc_sink_event), (gst_flacenc_chain),
33816           (gst_flacenc_set_property), (gst_flacenc_get_property),
33817           (gst_flacenc_change_state):
33818           * ext/flac/gstflacenc.h:
33819           Fix seeking, so that flacenc can rewrite the header with the
33820           correct duration and amount of samples and all that at EOS;
33821           also set timestamps and granulepos on outgoing buffers; add
33822           debug category; fix state change function.
33823
33824 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
33825
33826           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
33827           Original commit message from CVS:
33828           2005-10-24  Julien MOUTTE  <julien@moutte.net>
33829           * gst/videomixer/videomixer.c: Don't restrict video geometry
33830           from 16 to 4096.
33831
33832 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
33833
33834           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
33835           Original commit message from CVS:
33836           2005-10-24  Julien MOUTTE  <julien@moutte.net>
33837           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33838           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
33839           Fix caps negotiation correctly, add debugging category.
33840
33841 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
33842
33843         * ChangeLog:
33844         * configure.ac:
33845           port over plugin listing from base
33846           Original commit message from CVS:
33847           port over plugin listing from base
33848
33849 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
33850
33851           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
33852           Original commit message from CVS:
33853           2005-10-24  Julien MOUTTE  <julien@moutte.net>
33854           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
33855           caps on
33856           a sink pad.
33857
33858 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33859
33860         * ChangeLog:
33861         * configure.ac:
33862         * docs/upload.mak:
33863           back to HEAD
33864           Original commit message from CVS:
33865           back to HEAD
33866
33867 === release 0.9.4 ===
33868
33869 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33870
33871         * ChangeLog:
33872         * NEWS:
33873         * RELEASE:
33874         * configure.ac:
33875         * docs/Makefile.am:
33876         * docs/plugins/gst-plugins-good-plugins.args:
33877         * docs/plugins/gst-plugins-good-plugins.signals:
33878         * docs/plugins/inspect/plugin-1394.xml:
33879         * docs/plugins/inspect/plugin-aasink.xml:
33880         * docs/plugins/inspect/plugin-alaw.xml:
33881         * docs/plugins/inspect/plugin-alpha.xml:
33882         * docs/plugins/inspect/plugin-alphacolor.xml:
33883         * docs/plugins/inspect/plugin-auparse.xml:
33884         * docs/plugins/inspect/plugin-autodetect.xml:
33885         * docs/plugins/inspect/plugin-avi.xml:
33886         * docs/plugins/inspect/plugin-cacasink.xml:
33887         * docs/plugins/inspect/plugin-cairo.xml:
33888         * docs/plugins/inspect/plugin-debug.xml:
33889         * docs/plugins/inspect/plugin-dv.xml:
33890         * docs/plugins/inspect/plugin-efence.xml:
33891         * docs/plugins/inspect/plugin-effectv.xml:
33892         * docs/plugins/inspect/plugin-esdsink.xml:
33893         * docs/plugins/inspect/plugin-flac.xml:
33894         * docs/plugins/inspect/plugin-flxdec.xml:
33895         * docs/plugins/inspect/plugin-gconfelements.xml:
33896         * docs/plugins/inspect/plugin-goom.xml:
33897         * docs/plugins/inspect/plugin-jpeg.xml:
33898         * docs/plugins/inspect/plugin-level.xml:
33899         * docs/plugins/inspect/plugin-matroska.xml:
33900         * docs/plugins/inspect/plugin-mulaw.xml:
33901         * docs/plugins/inspect/plugin-navigationtest.xml:
33902         * docs/plugins/inspect/plugin-ossaudio.xml:
33903         * docs/plugins/inspect/plugin-png.xml:
33904         * docs/plugins/inspect/plugin-rtp.xml:
33905         * docs/plugins/inspect/plugin-rtsp.xml:
33906         * docs/plugins/inspect/plugin-shout2send.xml:
33907         * docs/plugins/inspect/plugin-smpte.xml:
33908         * docs/plugins/inspect/plugin-speex.xml:
33909         * docs/plugins/inspect/plugin-udp.xml:
33910         * docs/plugins/inspect/plugin-videobox.xml:
33911         * docs/plugins/inspect/plugin-videoflip.xml:
33912         * docs/plugins/inspect/plugin-videomixer.xml:
33913         * docs/plugins/inspect/plugin-wavenc.xml:
33914         * docs/plugins/inspect/plugin-wavparse.xml:
33915         * po/af.po:
33916         * po/az.po:
33917         * po/cs.po:
33918         * po/en_GB.po:
33919         * po/hu.po:
33920         * po/it.po:
33921         * po/nb.po:
33922         * po/nl.po:
33923         * po/or.po:
33924         * po/sq.po:
33925         * po/sr.po:
33926         * po/sv.po:
33927         * po/uk.po:
33928         * po/vi.po:
33929           releasing 0.9.4
33930           Original commit message from CVS:
33931           releasing 0.9.4
33932
33933 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33934
33935         * ext/libpng/gstpngdec.c:
33936         * gst/wavparse/gstwavparse.c:
33937         * po/POTFILES.in:
33938           STOPPED->FAILED
33939           Original commit message from CVS:
33940           STOPPED->FAILED
33941
33942 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33943
33944           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
33945           Original commit message from CVS:
33946           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
33947           (gst_speexenc_src_query):
33948           Add position and duration query, fix query type function.
33949           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
33950           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
33951           Let's not set non-fixed caps on source pads.
33952
33953 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
33954
33955           Set correct stream_time in newsegment event. avi can also handle a duration query now.
33956           Original commit message from CVS:
33957           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
33958           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
33959           (gst_avi_demux_handle_seek):
33960           Set correct stream_time in newsegment event.
33961           avi can also handle a duration query now.
33962
33963 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
33964
33965         * gst-plugins-good.spec.in:
33966           update for latest additions
33967           Original commit message from CVS:
33968           update for latest additions
33969
33970 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33971
33972           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
33973           Original commit message from CVS:
33974           * gst/matroska/matroska-demux.c:
33975           (gst_matroska_demux_handle_src_query),
33976           (gst_matroska_demux_handle_seek_event),
33977           (gst_matroska_demux_loop_stream_parse_id):
33978           Fix duration query; fix basetime in newsegment event after
33979           seek; fix duration in initial newsegment event.
33980           * gst/matroska/matroska-mux.c:
33981           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
33982           Extract number of channels and samplerate from vorbis headers;
33983           add some debug messages when querying the durations of the
33984           input streams.
33985
33986 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33987
33988           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
33989           Original commit message from CVS:
33990           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
33991           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
33992           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
33993           Set stream time correctly in newsegment.
33994
33995 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33996
33997           gst/avi/gstavidemux.c: Correctly fill in the stream time.
33998           Original commit message from CVS:
33999           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
34000           Correctly fill in the stream time.
34001
34002 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34003
34004         * ChangeLog:
34005         * check/elements/level.c:
34006         * gst/level/gstlevel.c:
34007         * gst/level/level-example.c:
34008         * tests/check/elements/level.c:
34009           use ELEMENT messages instead
34010           Original commit message from CVS:
34011           use ELEMENT messages instead
34012
34013 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34014
34015           gst/: API change fix.
34016           Original commit message from CVS:
34017           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
34018           (gst_qtdemux_handle_src_query):
34019           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
34020           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
34021           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
34022           API change fix.
34023
34024 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34025
34026           API change fix.
34027           Original commit message from CVS:
34028           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
34029           (gst_dvdemux_src_query):
34030           * ext/flac/gstflacdec.c: (gst_flacdec_length),
34031           (gst_flacdec_src_query):
34032           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
34033           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
34034           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
34035           * gst/debug/gstnavseek.c: (gst_navseek_seek):
34036           * gst/debug/progressreport.c: (gst_progress_report_report):
34037           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
34038           * gst/matroska/matroska-demux.c:
34039           (gst_matroska_demux_handle_src_query):
34040           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
34041           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
34042           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
34043           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34044           (gst_wavparse_srcpad_event):
34045           API change fix.
34046
34047 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34048
34049           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
34050           Original commit message from CVS:
34051           * gst/goom/filters.c:
34052           * gst/goom/graphic.h:
34053           * gst/goom/lines.c:
34054           Make inline functions either 'static inline' or 'extern inline',
34055           otherwise the Forte compiler apparently won't inline them (#317300).
34056
34057 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
34058
34059           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
34060           Original commit message from CVS:
34061           2005-10-19  Julien MOUTTE  <julien@moutte.net>
34062           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
34063
34064 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
34065
34066           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
34067           Original commit message from CVS:
34068           2005-10-19  Julien MOUTTE  <julien@moutte.net>
34069           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
34070           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
34071           (user_info_callback), (user_endrow_callback),
34072           (user_end_callback),
34073           (user_read_data), (gst_pngdec_caps_create_and_set),
34074           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
34075           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
34076           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
34077           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
34078           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
34079           very nice and handle push/pull based model. if you have filesrc
34080           connected to it, it will do random access to load the png file.
34081           If you have a network source that can't do _getrange, it does
34082           progressive loading through the chain function.
34083           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
34084           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
34085           thanks to Master Wim Taymans ;-)
34086
34087 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34088
34089           gst/matroska/: Ported matroska demuxer to 0.9.
34090           Original commit message from CVS:
34091           * gst/matroska/Makefile.am:
34092           * gst/matroska/ebml-read.c:
34093           * gst/matroska/ebml-read.h:
34094           * gst/matroska/matroska-demux.c:
34095           * gst/matroska/matroska-demux.h:
34096           * gst/matroska/matroska.c: (plugin_init):
34097           Ported matroska demuxer to 0.9.
34098
34099 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34100
34101           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
34102           Original commit message from CVS:
34103           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34104           * gst/matroska/matroska-mux.c:
34105           (gst_matroska_mux_video_pad_setcaps),
34106           (gst_matroska_mux_audio_pad_setcaps):
34107           Fix mpeg4 input handling (#318847); also, while we're at it,
34108           fix media type for Motion-JPEG: should be image/jpeg.
34109
34110 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34111
34112           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
34113           Original commit message from CVS:
34114           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
34115           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
34116           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
34117           Fix for segment-start/stop API change.
34118
34119 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
34120
34121           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
34122           Original commit message from CVS:
34123           2005-10-17  Julien MOUTTE  <julien@moutte.net>
34124           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
34125           (transform_rgb), (transform_bgr): Handle caps negotiation in a
34126           better
34127           way.
34128
34129 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
34130
34131           gst/videobox/gstvideobox.c: Fix caps nego some more to get
34132           Original commit message from CVS:
34133           2005-10-17  Julien MOUTTE  <julien@moutte.net>
34134           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
34135           (gst_video_box_get_unit_size): Fix caps nego some more to get
34136           AYUV
34137           output declared in transform_caps.
34138
34139 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
34140
34141           ext/libpng/gstpngdec.c: We use fixed caps.
34142           Original commit message from CVS:
34143           2005-10-17  Julien MOUTTE  <julien@moutte.net>
34144           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
34145
34146 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
34147
34148           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
34149           Original commit message from CVS:
34150           2005-10-17  Julien MOUTTE  <julien@moutte.net>
34151           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
34152           (gst_video_box_get_unit_size): Fix wrong size calculations and
34153           implement get_unit_size correctly.
34154
34155 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
34156
34157           configure.ac: Enable flx plugin.
34158           Original commit message from CVS:
34159           * configure.ac:
34160           Enable flx plugin.
34161           * gst/flx/gstflxdec.c: (flx_decode_chunks):
34162           Fix gcc4 signedness issue.
34163
34164 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
34165
34166           configure.ac: Adding videomixer.
34167           Original commit message from CVS:
34168           2005-10-17  Julien MOUTTE  <julien@moutte.net>
34169           * configure.ac: Adding videomixer.
34170           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
34171           (user_read_data), (gst_pngdec_chain): More debugging.
34172           * gst/alpha/Makefile.am: Adding alphacolor
34173           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
34174           (gst_alpha_color_class_init), (gst_alpha_color_init),
34175           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
34176           (transform_rgb), (transform_bgr),
34177           (gst_alpha_color_transform_ip),
34178           (plugin_init): Ported to 0.9 using in place base tranform.
34179           * gst/videomixer/Makefile.am:
34180           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
34181           (gst_videomixer_pad_class_init),
34182           (gst_videomixer_pad_sink_setcaps),
34183           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
34184           (gst_videomixer_pad_init), (gst_videomixer_class_init),
34185           (gst_videomixer_init), (gst_videomixer_getcaps),
34186           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
34187           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
34188           (gst_videomixer_collected), (gst_videomixer_change_state):
34189           Ported
34190           to 0.9 using collectpads.
34191
34192 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
34193
34194         * ChangeLog:
34195         * common:
34196         * configure.ac:
34197         * gst/flx/Makefile.am:
34198         * gst/flx/gstflxdec.c:
34199         * gst/flx/gstflxdec.h:
34200           flx plugin ported to 0.9
34201           Original commit message from CVS:
34202           flx plugin ported to 0.9
34203
34204 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34205
34206         * ChangeLog:
34207         * ext/shout2/gstshout2.c:
34208           use gst_version_string
34209           Original commit message from CVS:
34210           use gst_version_string
34211
34212 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
34213
34214           configure.ac: GLIB_CHECK.
34215           Original commit message from CVS:
34216           2005-10-16  Andy Wingo  <wingo@pobox.com>
34217           * configure.ac: GLIB_CHECK.
34218
34219 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
34220
34221           ext/libpng/: Ported pngdec to 0.9
34222           Original commit message from CVS:
34223           2005-10-15  Julien MOUTTE  <julien@moutte.net>
34224           * ext/libpng/Makefile.am:
34225           * ext/libpng/gstpng.c: (plugin_init):
34226           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
34227           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
34228           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
34229
34230 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34231
34232           Port matroska muxer to 0.9 (#318847).
34233           Original commit message from CVS:
34234           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34235           * configure.ac:
34236           * gst/matroska/Makefile.am:
34237           * gst/matroska/ebml-ids.h:
34238           * gst/matroska/ebml-write.c:
34239           * gst/matroska/ebml-write.h:
34240           * gst/matroska/matroska-ids.h:
34241           * gst/matroska/matroska-mux.c:
34242           * gst/matroska/matroska-mux.h:
34243           * gst/matroska/matroska.c: (plugin_init):
34244           Port matroska muxer to 0.9 (#318847).
34245
34246 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
34247
34248           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
34249           Original commit message from CVS:
34250           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
34251           (comment_init), (comment_add):
34252           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
34253           use GST_READ_UINT32_LE() and friends rather than the private
34254           implementation of those same macros.
34255
34256 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34257
34258         * ext/cairo/Makefile.am:
34259           fix dist
34260           Original commit message from CVS:
34261           fix dist
34262
34263 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34264
34265           examples/stats/mp2ogg.c: more typo fixes
34266           Original commit message from CVS:
34267           * examples/stats/mp2ogg.c:
34268           more typo fixes
34269
34270 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34271
34272           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
34273           Original commit message from CVS:
34274           * examples/indexing/indexmpeg.c: (main):
34275           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
34276           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
34277           * ext/artsd/gstartsdsink.h:
34278           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
34279           (gst_afparse_close_file):
34280           * ext/audiofile/gstafparse.h:
34281           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
34282           (gst_afsink_close_file), (gst_afsink_chain),
34283           (gst_afsink_change_state):
34284           * ext/audiofile/gstafsink.h:
34285           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
34286           (gst_afsrc_close_file), (gst_afsrc_change_state):
34287           * ext/audiofile/gstafsrc.h:
34288           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
34289           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
34290           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
34291           * ext/jack/gstjack.h:
34292           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
34293           (gst_jack_bin_change_state):
34294           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
34295           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
34296           * ext/nas/nassink.c: (gst_nassink_open_audio),
34297           (gst_nassink_close_audio), (gst_nassink_change_state):
34298           * ext/nas/nassink.h:
34299           * ext/polyp/polypsink.c: (gst_polypsink_init):
34300           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
34301           * ext/sdl/sdlvideosink.h:
34302           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
34303           * ext/sndfile/gstsf.c: (gst_sf_set_property),
34304           (gst_sf_change_state), (gst_sf_release_request_pad),
34305           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
34306           * ext/sndfile/gstsf.h:
34307           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
34308           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
34309           * gst/apetag/apedemux.c: (gst_ape_demux_init):
34310           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
34311           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
34312           * gst/festival/gstfestival.c: (gst_festival_change_state):
34313           * gst/festival/gstfestival.h:
34314           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
34315           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
34316           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
34317           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
34318           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
34319           (gst_multifilesink_chain), (gst_multifilesink_change_state):
34320           * gst/multifilesink/gstmultifilesink.h:
34321           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
34322           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
34323           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
34324           (dxr3audiosink_open), (dxr3audiosink_close),
34325           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
34326           (dxr3audiosink_change_state):
34327           * sys/dxr3/dxr3audiosink.h:
34328           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
34329           (dxr3spusink_close), (dxr3spusink_chain),
34330           (dxr3spusink_change_state):
34331           * sys/dxr3/dxr3spusink.h:
34332           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
34333           (dxr3videosink_open), (dxr3videosink_close),
34334           (dxr3videosink_write_data), (dxr3videosink_change_state):
34335           * sys/dxr3/dxr3videosink.h:
34336           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
34337           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
34338           (gst_qcamsrc_open), (gst_qcamsrc_close):
34339           * sys/qcam/gstqcamsrc.h:
34340           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
34341           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
34342           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
34343           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
34344           * sys/vcd/vcdsrc.h:
34345           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
34346           moved bitshift from macro to enum definition
34347
34348 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34349
34350           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
34351           Original commit message from CVS:
34352           * examples/indexing/indexmpeg.c: (main):
34353           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
34354           (gst_esdmon_close_audio), (gst_esdmon_change_state):
34355           * ext/esd/esdmon.h:
34356           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
34357           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
34358           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
34359           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
34360           * gst/avi/gstavimux.c: (gst_avimux_init):
34361           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
34362           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
34363           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
34364           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
34365           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
34366           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
34367           * gst/oldcore/gstmultifilesrc.h:
34368           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
34369           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
34370           (gst_pipefilter_change_state):
34371           * gst/oldcore/gstpipefilter.h:
34372           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
34373           * gst/videomixer/videomixer.c: (gst_videomixer_init):
34374           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
34375           * sys/osxaudio/gstosxaudiosink.h:
34376           * sys/osxaudio/gstosxaudiosrc.h:
34377           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
34378           moved bitshift from macro to enum definition
34379
34380 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34381
34382         * ext/Makefile.am:
34383           dist cairo
34384           Original commit message from CVS:
34385           dist cairo
34386
34387 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34388
34389           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
34390           Original commit message from CVS:
34391           * ext/Makefile.am:
34392           * ext/cairo/Makefile.am:
34393           * ext/cairo/gstcairo.c: (plugin_init):
34394           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
34395           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
34396           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
34397           * ext/cairo/gsttimeoverlay.h:
34398           update of cairo-based timeoverlay to 1.0 Cairo API
34399           doesn't work yet for resizing of output sink
34400
34401 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34402
34403         * configure.ac:
34404           don't build checks if we don't have check
34405           Original commit message from CVS:
34406           don't build checks if we don't have check
34407
34408 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34409
34410         * Makefile.am:
34411         * common:
34412           don't build checks if we don't have gstcheck
34413           Original commit message from CVS:
34414           don't build checks if we don't have gstcheck
34415
34416 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34417
34418           ext/speex/gstspeexdec.c: newsegment API fix.
34419           Original commit message from CVS:
34420           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
34421           newsegment API fix.
34422
34423 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34424
34425           gst/: newsegment API update.
34426           Original commit message from CVS:
34427           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
34428           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
34429           (gst_tta_parse_parse_header):
34430           newsegment API update.
34431
34432 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34433
34434           newsegment API update.
34435           Original commit message from CVS:
34436           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
34437           (gst_dvdemux_demux_frame):
34438           * ext/flac/gstflacdec.c: (gst_flacdec_write):
34439           * gst/auparse/gstauparse.c: (gst_auparse_chain):
34440           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
34441           (gst_avi_demux_handle_seek):
34442           * gst/goom/gstgoom.c: (gst_goom_event):
34443           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
34444           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
34445           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
34446           (gst_wavparse_loop), (gst_wavparse_pad_convert),
34447           (gst_wavparse_srcpad_event):
34448           newsegment API update.
34449
34450 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
34451
34452           ext/speex/gstspeexenc.c: Signedness cleanups.
34453           Original commit message from CVS:
34454           2005-10-11  Andy Wingo  <wingo@pobox.com>
34455           * ext/speex/gstspeexenc.c: Signedness cleanups.
34456
34457 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
34458
34459         * ChangeLog:
34460         * PORTED_09:
34461         * ext/speex/Makefile.am:
34462         * ext/speex/gstspeex.c:
34463         * ext/speex/gstspeexenc.c:
34464           Speexenc ported to 0.9.
34465           Original commit message from CVS:
34466           Speexenc ported to 0.9.
34467
34468 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34469
34470           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
34471           Original commit message from CVS:
34472           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
34473           (gst_oss_sink_init), (gst_oss_sink_set_property),
34474           (gst_oss_sink_get_property), (gst_oss_sink_open),
34475           (gst_oss_sink_prepare), (gst_oss_sink_reset):
34476           * sys/oss/gstosssink.h:
34477           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
34478           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
34479           (gst_oss_src_prepare):
34480           Cleanups, make device configurable in the sink, handle and report
34481           errors.
34482
34483 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34484
34485           ext/gconf/: Make sure element is NULL before removing from the bin.
34486           Original commit message from CVS:
34487           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
34488           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
34489           Make sure element is NULL before removing from the bin.
34490
34491 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
34492
34493         * ChangeLog:
34494         * ext/raw1394/gstdv1394src.c:
34495           Don't unref the message.
34496           Original commit message from CVS:
34497           (gst_dv1394src_bus_reset): Don't unref the message.
34498
34499 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
34500
34501         * ChangeLog:
34502         * ext/raw1394/gstdv1394src.c:
34503           Post a message when the cable is unplugged.
34504           Original commit message from CVS:
34505           (gst_dv1394src_bus_reset): Post a message when the cable is
34506           unplugged.
34507           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
34508
34509 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
34510
34511           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
34512           Original commit message from CVS:
34513           2005-10-07  Andy Wingo  <wingo@pobox.com>
34514           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
34515           block forever in a read().
34516
34517 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
34518
34519           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
34520           Original commit message from CVS:
34521           2005-10-07  Andy Wingo  <wingo@pobox.com>
34522           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
34523           hacking. The only change should be that the state change stuff was
34524           put into basesrc's start() and stop() routines, which coalesces
34525           some steps.
34526
34527 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34528
34529           configure.ac: Add check for mmap
34530           Original commit message from CVS:
34531           * configure.ac:
34532           Add check for mmap
34533           * gst/debug/Makefile.am:
34534           Only compile efence plugin on systems that have mmap.
34535
34536 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
34537
34538         * gst-plugins-good.spec.in:
34539           add latest files
34540           Original commit message from CVS:
34541           add latest files
34542
34543 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34544
34545           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
34546           Original commit message from CVS:
34547           * gst/debug/Makefile.am:
34548           * gst/debug/breakmydata.c:
34549           * gst/debug/gstdebug.c:
34550           * gst/debug/gstnavigationtest.c:
34551           * gst/debug/gstnavseek.c:
34552           * gst/debug/gstnavseek.h:
34553           * gst/debug/progressreport.c:
34554           * gst/debug/testplugin.c:
34555           Port progressreport, navseek, navigationtest, testsink and
34556           breakmydata.
34557
34558 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
34559
34560           ext/dv/gstdvdemux.c: Fixes for better conversion
34561           Original commit message from CVS:
34562           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
34563           (gst_dvdemux_src_query):
34564           Fixes for better conversion
34565
34566 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
34567
34568           gst/autodetect/: Set state of elements to NULL before removing from bins.
34569           Original commit message from CVS:
34570           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
34571           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
34572           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
34573           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
34574           Set state of elements to NULL before removing from bins.
34575           Set state of test element to NULL if we failed to move it to READY
34576
34577 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
34578
34579           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
34580           Original commit message from CVS:
34581           * ext/dv/Makefile.am:
34582           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
34583           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
34584           Corrected the query function for position so it doesn't forget what
34585           format was asked, and calls the conversion functions on the correct pad.
34586
34587 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34588
34589         * ChangeLog:
34590         * configure.ac:
34591           back to head
34592           Original commit message from CVS:
34593           back to head
34594
34595 === release 0.9.3 ===
34596
34597 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34598
34599         * ChangeLog:
34600         * NEWS:
34601         * README:
34602         * configure.ac:
34603         * po/af.po:
34604         * po/az.po:
34605         * po/cs.po:
34606         * po/en_GB.po:
34607         * po/hu.po:
34608         * po/it.po:
34609         * po/nb.po:
34610         * po/nl.po:
34611         * po/or.po:
34612         * po/sq.po:
34613         * po/sr.po:
34614         * po/sv.po:
34615         * po/uk.po:
34616         * po/vi.po:
34617           release time
34618           Original commit message from CVS:
34619           release time
34620
34621 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
34622
34623           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
34624           Original commit message from CVS:
34625           2005-10-03  Andy Wingo  <wingo@pobox.com>
34626           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
34627           error returns.
34628
34629 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
34630
34631           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
34632           Original commit message from CVS:
34633           2005-10-02  Andy Wingo  <wingo@pobox.com>
34634           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
34635           * ext/flac/gstflacenc.c: Ported to 0.9.
34636           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
34637           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
34638           and link to gsttagedit. Enable flacenc.
34639           * ext/flac/gstflacdec.c: Re-enable tag reading.
34640
34641 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34642
34643           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
34644           Original commit message from CVS:
34645           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
34646           * gst/rtp/gstrtpgsmparse.c:
34647           * gst/rtp/gstrtph263penc.c:
34648           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34649           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
34650           (gst_rtpmp4venc_set_property):
34651           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
34652           Various class and caps fixes from Andre Magalhaes (andrunko)
34653
34654 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34655
34656           gst/level/level-example.c: Update for new bus API.
34657           Original commit message from CVS:
34658           * gst/level/level-example.c: (main):
34659           Update for new bus API.
34660
34661 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34662
34663           gst/qtdemux/qtdemux.c: No need to take stream lock here.
34664           Original commit message from CVS:
34665           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
34666           No need to take stream lock here.
34667
34668 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34669
34670           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
34671           Original commit message from CVS:
34672           * configure.ac:
34673           Fix unexpanded autoconf macro GST_DOC, which has been renamed
34674           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
34675
34676 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34677
34678           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
34679           Original commit message from CVS:
34680           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
34681           Fix playback of mono streams (bytes_per_sample should be set
34682           from the sample width and the number of channels negotiated,
34683           and not just be set to 4) (#317338)
34684
34685 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
34686
34687         * gst-plugins-good.spec.in:
34688           add auparse to plugins list
34689           Original commit message from CVS:
34690           add auparse to plugins list
34691
34692 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34693
34694           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
34695           Original commit message from CVS:
34696           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
34697           (gst_rtpmpaenc_handle_buffer):
34698           Set buffer duration correctly.
34699
34700 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34701
34702           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
34703           Original commit message from CVS:
34704           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
34705           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
34706           (gst_avi_demux_change_state):
34707           Don't crash when encountering a stream with an unknown fourcc or
34708           codec id. Instead, create a pad of type video/x-avi-unknown or
34709           audio/x-avi-unknown, which as a side-effect also results in less
34710           confusing error messages in players ('no decoder' vs. 'no streams');
34711           minor fixes to state change function and class_init function.
34712
34713 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34714
34715         * check/Makefile.am:
34716         * tests/check/Makefile.am:
34717           set up plugin paths properly
34718           Original commit message from CVS:
34719           set up plugin paths properly
34720
34721 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34722
34723           gst/autodetect/: These are sinks.
34724           Original commit message from CVS:
34725           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
34726           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
34727           These are sinks.
34728
34729 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34730
34731           check/elements/level.c: fix test for new GstClockTime use
34732           Original commit message from CVS:
34733           * check/elements/level.c: (GST_START_TEST):
34734           fix test for new GstClockTime use
34735           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
34736           (gst_level_transform_ip):
34737           * gst/level/gstlevel.h:
34738           fix up the decay peak, ensuring the decay peak is never lower
34739           than the peak for that interval
34740
34741 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34742
34743         * ChangeLog:
34744         * docs/plugins/gst-plugins-good-plugins.args:
34745         * docs/plugins/inspect/plugin-alpha.xml:
34746         * docs/plugins/inspect/plugin-rtp.xml:
34747         * gst/level/gstlevel.c:
34748           updating docs
34749           Original commit message from CVS:
34750           updating docs
34751
34752 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34753
34754         * ChangeLog:
34755         * Makefile.am:
34756         * check/elements/level.c:
34757         * common:
34758         * gst/level/Makefile.am:
34759         * gst/level/gstlevel.c:
34760         * gst/level/gstlevel.h:
34761         * gst/level/level-example.c:
34762         * tests/check/elements/level.c:
34763           convert to using GstClockTime for all time values, finally.
34764           Original commit message from CVS:
34765           convert to using GstClockTime for all time values, finally.
34766
34767 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34768
34769         * gst/goom/Makefile.am:
34770           fix build of goom
34771           Original commit message from CVS:
34772           fix build of goom
34773
34774 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34775
34776         * common:
34777         * gst/level/gstlevel.c:
34778           we handle more than two channels
34779           Original commit message from CVS:
34780           we handle more than two channels
34781
34782 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34783
34784         * ChangeLog:
34785         * configure.ac:
34786         * ext/cairo/Makefile.am:
34787         * ext/dv/Makefile.am:
34788         * ext/esd/Makefile.am:
34789         * ext/flac/Makefile.am:
34790         * ext/gconf/Makefile.am:
34791         * ext/gdk_pixbuf/Makefile.am:
34792         * ext/jpeg/Makefile.am:
34793         * ext/ladspa/Makefile.am:
34794         * ext/libcaca/Makefile.am:
34795         * ext/libmng/Makefile.am:
34796         * ext/libpng/Makefile.am:
34797         * ext/mikmod/Makefile.am:
34798         * ext/pango/Makefile.am:
34799         * ext/raw1394/Makefile.am:
34800         * ext/shout2/Makefile.am:
34801         * ext/speex/Makefile.am:
34802         * gst/alpha/Makefile.am:
34803         * gst/auparse/Makefile.am:
34804         * gst/auparse/gstauparse.c:
34805         * gst/autodetect/Makefile.am:
34806         * gst/avi/Makefile.am:
34807         * gst/cutter/Makefile.am:
34808         * gst/debug/Makefile.am:
34809         * gst/effectv/Makefile.am:
34810         * gst/flx/Makefile.am:
34811         * gst/goom/Makefile.am:
34812         * gst/law/Makefile.am:
34813         * gst/matroska/Makefile.am:
34814         * gst/median/Makefile.am:
34815         * gst/monoscope/Makefile.am:
34816         * gst/multipart/Makefile.am:
34817         * gst/oldcore/Makefile.am:
34818         * gst/rtp/Makefile.am:
34819         * gst/rtsp/Makefile.am:
34820         * gst/smoothwave/Makefile.am:
34821         * gst/smpte/Makefile.am:
34822         * gst/videobox/Makefile.am:
34823         * gst/videofilter/Makefile.am:
34824         * gst/videomixer/Makefile.am:
34825         * gst/wavenc/Makefile.am:
34826         * gst/wavparse/Makefile.am:
34827         * sys/oss/Makefile.am:
34828         * sys/osxaudio/Makefile.am:
34829           fix build and use of GST_LIBS
34830           Original commit message from CVS:
34831           fix build and use of GST_LIBS
34832
34833 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
34834
34835         * ChangeLog:
34836         * PORTED_09:
34837         * configure.ac:
34838         * gst/auparse/gstauparse.c:
34839         * gst/auparse/gstauparse.h:
34840           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
34841           Original commit message from CVS:
34842           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
34843
34844 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34845
34846           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
34847           Original commit message from CVS:
34848           * gst/rtp/TODO:
34849           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
34850           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34851           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
34852           (gst_rtpmp4venc_set_property):
34853           * gst/rtp/gstrtpmp4venc.h:
34854           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
34855           * gst/rtp/gstrtpmpaenc.h:
34856           Use is_filled to both check MTU and max-ptime of base class.
34857
34858 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34859
34860           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
34861           Original commit message from CVS:
34862           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34863           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
34864           (gst_rtpmp4venc_set_property):
34865           Don't fragment packets with multiple frames.
34866
34867 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34868
34869           gst/rtp/: Remove g_print.
34870           Original commit message from CVS:
34871           * gst/rtp/TODO:
34872           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
34873           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34874           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
34875           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
34876           (gst_rtpmp4venc_get_property):
34877           * gst/rtp/gstrtpmp4venc.h:
34878           Remove g_print.
34879           Update TODO
34880           Make payload encoder a bit smarter and more correct with
34881           timestamps.
34882           Added option in payloader to include config string in-band.
34883
34884 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34885
34886           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
34887           Original commit message from CVS:
34888           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
34889           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
34890           (gst_rtspsrc_send):
34891           Strip spaces for key/value pairs.
34892
34893 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34894
34895           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
34896           Original commit message from CVS:
34897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
34898           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
34899           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
34900           (gst_rtspsrc_change_state):
34901           More SDP parsing and caps setting.
34902           Do NO_PREROLL differently.
34903           add pads only after negotiated.
34904           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34905           (gst_udpsrc_getcaps):
34906           Implement the getcaps function.
34907
34908 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34909
34910           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
34911           Original commit message from CVS:
34912           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
34913           (gst_rtpamrdec_chain):
34914           Handle multiple AMr packets per payload. Handle CRC and
34915           parse ILL/ILP.
34916           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
34917           Make caps params strings for easy SDP mapping.
34918           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
34919           Handle capsnego better.
34920           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
34921           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
34922           Generate and parse config string in the caps.
34923
34924 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34925
34926           gst/rtp/README: Update README
34927           Original commit message from CVS:
34928           * gst/rtp/README:
34929           Update README
34930           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
34931           Make extra params as strings.
34932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
34933           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
34934           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
34935           Make state change return NO_PREROLL as this is a live
34936           source.
34937           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
34938           Don't unref old caps when NULL.
34939
34940 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34941
34942           gst/rtsp/: Add URI handler.
34943           Original commit message from CVS:
34944           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
34945           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
34946           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
34947           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
34948           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
34949           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
34950           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
34951           * gst/rtsp/sdpmessage.h:
34952           Add URI handler.
34953           Parse SDP and create caps.
34954
34955 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
34956
34957         * gst-plugins-good.spec.in:
34958           more spec file fixoring
34959           Original commit message from CVS:
34960           more spec file fixoring
34961
34962 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
34963
34964         * gst-plugins-good.spec.in:
34965         * gst-plugins.spec.in:
34966           fix spec files
34967           Original commit message from CVS:
34968           fix spec files
34969
34970 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34971
34972         * gst/rtp/README:
34973         * gst/rtp/gstrtpamrdec.c:
34974         * gst/rtp/gstrtpamrdepay.c:
34975         * gst/rtp/gstrtpamrenc.c:
34976         * gst/rtp/gstrtpamrpay.c:
34977         * gst/rtp/gstrtpgsmenc.c:
34978         * gst/rtp/gstrtpgsmpay.c:
34979         * gst/rtp/gstrtph263pdec.c:
34980         * gst/rtp/gstrtph263pdepay.c:
34981         * gst/rtp/gstrtph263penc.c:
34982         * gst/rtp/gstrtph263ppay.c:
34983         * gst/rtp/gstrtpmp4vdec.c:
34984         * gst/rtp/gstrtpmp4vdepay.c:
34985         * gst/rtp/gstrtpmp4venc.c:
34986         * gst/rtp/gstrtpmp4vpay.c:
34987         * gst/rtp/gstrtpmpadec.c:
34988         * gst/rtp/gstrtpmpadepay.c:
34989         * gst/rtp/gstrtpmpaenc.c:
34990         * gst/rtp/gstrtpmpapay.c:
34991           don't use underscores
34992           Original commit message from CVS:
34993           don't use underscores
34994
34995 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34996
34997           gst/alpha/gstalpha.c: fix element description
34998           Original commit message from CVS:
34999           * gst/alpha/gstalpha.c:
35000           fix element description
35001
35002 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35003
35004         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35005           prereqs as well
35006           Original commit message from CVS:
35007           prereqs as well
35008
35009 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35010
35011         * docs/plugins/.gitignore:
35012         * docs/plugins/gst-plugins-good-plugins.args:
35013         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35014         * docs/plugins/gst-plugins-good-plugins.interfaces:
35015         * docs/plugins/gst-plugins-good-plugins.signals:
35016           commit result of scanobj step
35017           Original commit message from CVS:
35018           commit result of scanobj step
35019
35020 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35021
35022           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
35023           Original commit message from CVS:
35024           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
35025           Don't check payload for now.
35026
35027 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35028
35029         * Makefile.am:
35030           add check-valgrind target
35031           Original commit message from CVS:
35032           add check-valgrind target
35033
35034 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35035
35036           gst/wavparse/gstwavparse.*: Fix wavparse some more.
35037           Original commit message from CVS:
35038           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
35039           (gst_wavparse_init), (gst_wavparse_parse_file_header),
35040           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
35041           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
35042           (gst_wavparse_loop), (gst_wavparse_pad_convert),
35043           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
35044           (gst_wavparse_change_state):
35045           * gst/wavparse/gstwavparse.h:
35046           Fix wavparse some more.
35047
35048 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35049
35050           check/elements/level.c: Fix for bus API change.
35051           Original commit message from CVS:
35052           * check/elements/level.c: (GST_START_TEST):
35053           Fix for bus API change.
35054
35055 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35056
35057           gst/level/level-example.c: Fix for new bus API.
35058           Original commit message from CVS:
35059           * gst/level/level-example.c: (main):
35060           Fix for new bus API.
35061           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
35062           Set caps on pads.
35063
35064 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35065
35066         * gst/debug/Makefile.am:
35067           disable flags for unbuilt plugins
35068           Original commit message from CVS:
35069           disable flags for unbuilt plugins
35070
35071 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35072
35073         * common:
35074         * docs/plugins/scanobj-build.stamp:
35075           normal builds shouldn't scan gobjects
35076           Original commit message from CVS:
35077           normal builds shouldn't scan gobjects
35078
35079 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35080
35081         * check/Makefile.am:
35082         * common:
35083         * tests/check/Makefile.am:
35084           remove gst-register
35085           Original commit message from CVS:
35086           remove gst-register
35087
35088 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
35089
35090         * ChangeLog:
35091         * common:
35092         * gst/rtp/Makefile.am:
35093         * gst/rtp/README:
35094         * gst/rtp/gstrtp.c:
35095         * gst/rtp/gstrtpamrdec.c:
35096         * gst/rtp/gstrtpamrdepay.c:
35097         * gst/rtp/gstrtpamrenc.c:
35098         * gst/rtp/gstrtpamrenc.h:
35099         * gst/rtp/gstrtpamrpay.c:
35100         * gst/rtp/gstrtpamrpay.h:
35101         * gst/rtp/gstrtpgsmdepay.c:
35102         * gst/rtp/gstrtpgsmdepay.h:
35103         * gst/rtp/gstrtpgsmenc.c:
35104         * gst/rtp/gstrtpgsmenc.h:
35105         * gst/rtp/gstrtpgsmparse.c:
35106         * gst/rtp/gstrtpgsmparse.h:
35107         * gst/rtp/gstrtpgsmpay.c:
35108         * gst/rtp/gstrtpgsmpay.h:
35109         * gst/rtp/gstrtph263pdec.c:
35110         * gst/rtp/gstrtph263pdepay.c:
35111         * gst/rtp/gstrtph263penc.c:
35112         * gst/rtp/gstrtph263penc.h:
35113         * gst/rtp/gstrtph263ppay.c:
35114         * gst/rtp/gstrtph263ppay.h:
35115         * gst/rtp/gstrtpmp4vdec.c:
35116         * gst/rtp/gstrtpmp4vdepay.c:
35117         * gst/rtp/gstrtpmp4venc.c:
35118         * gst/rtp/gstrtpmp4venc.h:
35119         * gst/rtp/gstrtpmp4vpay.c:
35120         * gst/rtp/gstrtpmp4vpay.h:
35121         * gst/rtp/gstrtpmpadec.c:
35122         * gst/rtp/gstrtpmpadepay.c:
35123         * gst/rtp/gstrtpmpaenc.c:
35124         * gst/rtp/gstrtpmpaenc.h:
35125         * gst/rtp/gstrtpmpapay.c:
35126         * gst/rtp/gstrtpmpapay.h:
35127           Updates to payloader/depayloaders, make payloaders use the base classes.
35128           Original commit message from CVS:
35129           Updates to payloader/depayloaders, make payloaders use
35130           the base classes.
35131           Updated README with suggested RTP caps and how to convert
35132           to/from SDP.
35133           Added config descriptor in mp4v payloader.
35134
35135 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
35136
35137           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
35138           Original commit message from CVS:
35139           2005-09-15  Andy Wingo  <wingo@pobox.com>
35140           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
35141           * gst/autodetect/gstautovideosink.c
35142           (gst_auto_video_sink_find_best): Update for new registry API.
35143
35144 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35145
35146           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
35147           Original commit message from CVS:
35148           * common/c-to-xml.py:
35149           * common/gtk-doc-plugins.mak:
35150           a simple py script to generate valid xml from a C example
35151           probably also need to strip an MIT license when we decide
35152           * docs/plugins/Makefile.am:
35153           * gst/level/Makefile.am:
35154           * gst/level/gstlevel.c: (gst_level_init):
35155           * gst/level/level-example.c: (message_handler), (main):
35156           add an example to level that will show up in the docs
35157           * gst/rtp/TODO:
35158           add a note for the future
35159
35160 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
35161
35162           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
35163           Original commit message from CVS:
35164           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
35165           Actually define the debug object being used in wavenc. Fixes #316205
35166
35167 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
35168
35169         * ChangeLog:
35170         * gst/smpte/Makefile.am:
35171           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
35172           Original commit message from CVS:
35173           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
35174           build on win32 as this plugin uses collectpads (bug 316204)
35175
35176 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35177
35178         * ChangeLog:
35179           Fix up bogus ChangeLog entry
35180           Original commit message from CVS:
35181           Fix up bogus ChangeLog entry
35182
35183 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
35184
35185           autogen.sh (package): Now type 'make' to build gst-plugins-good.
35186           Original commit message from CVS:
35187           2005-09-12  Andy Wingo  <wingo@pobox.com>
35188           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
35189
35190 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35191
35192         * common:
35193         * docs/plugins/inspect/plugin-1394.xml:
35194         * docs/plugins/inspect/plugin-aasink.xml:
35195         * docs/plugins/inspect/plugin-alaw.xml:
35196         * docs/plugins/inspect/plugin-alpha.xml:
35197         * docs/plugins/inspect/plugin-autodetect.xml:
35198         * docs/plugins/inspect/plugin-avi.xml:
35199         * docs/plugins/inspect/plugin-cacasink.xml:
35200         * docs/plugins/inspect/plugin-dv.xml:
35201         * docs/plugins/inspect/plugin-effectv.xml:
35202         * docs/plugins/inspect/plugin-esdsink.xml:
35203         * docs/plugins/inspect/plugin-fdsrc.xml:
35204         * docs/plugins/inspect/plugin-flac.xml:
35205         * docs/plugins/inspect/plugin-gconfelements.xml:
35206         * docs/plugins/inspect/plugin-goom.xml:
35207         * docs/plugins/inspect/plugin-jpeg.xml:
35208         * docs/plugins/inspect/plugin-level.xml:
35209         * docs/plugins/inspect/plugin-mulaw.xml:
35210         * docs/plugins/inspect/plugin-ossaudio.xml:
35211         * docs/plugins/inspect/plugin-png.xml:
35212         * docs/plugins/inspect/plugin-rtp.xml:
35213         * docs/plugins/inspect/plugin-rtsp.xml:
35214         * docs/plugins/inspect/plugin-shout2send.xml:
35215         * docs/plugins/inspect/plugin-smpte.xml:
35216         * docs/plugins/inspect/plugin-speex.xml:
35217         * docs/plugins/inspect/plugin-udp.xml:
35218         * docs/plugins/inspect/plugin-videobox.xml:
35219         * docs/plugins/inspect/plugin-videoflip.xml:
35220         * docs/plugins/inspect/plugin-wavparse.xml:
35221           add source module to docs; reinspect
35222           Original commit message from CVS:
35223           add source module to docs; reinspect
35224
35225 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35226
35227           Move fdsrc back into gstreamer core elements.
35228           Original commit message from CVS:
35229           * configure.ac:
35230           * gst/fdsrc/Makefile.am:
35231           * gst/fdsrc/gstfdsrc.c:
35232           * gst/fdsrc/gstfdsrc.h:
35233           Move fdsrc back into gstreamer core elements.
35234           * gst/level/gstlevel.c: (gst_level_class_init),
35235           (gst_level_transform_ip):
35236           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
35237           Basetransform changes.
35238
35239 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35240
35241         * ChangeLog:
35242         * ext/jpeg/gstsmokeenc.c:
35243         * ext/jpeg/smokecodec.c:
35244           fix compiler warnings
35245           Original commit message from CVS:
35246           fix compiler warnings
35247
35248 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35249
35250           gst-plugins-good.spec.in: spec file fixes
35251           Original commit message from CVS:
35252           * gst-plugins-good.spec.in:
35253           spec file fixes
35254           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
35255           (gst_multiudpsink_render), (gst_multiudpsink_add),
35256           (gst_multiudpsink_clear):
35257           it actually helps to actually stream if we hook up the
35258           add signal to an actual implementation
35259           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
35260           some debugging
35261
35262 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
35263
35264         * ext/jpeg/Makefile.am:
35265         * ext/jpeg/gstjpeg.c:
35266         * ext/jpeg/gstjpegenc.c:
35267         * ext/jpeg/gstsmokeenc.c:
35268           jpgenc ported to GSTreamer 0.9
35269           Original commit message from CVS:
35270           jpgenc ported to GSTreamer 0.9
35271
35272 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
35273
35274         * ChangeLog:
35275           jpegenc ported to GStreamer 0.9
35276           Original commit message from CVS:
35277           jpegenc ported to GStreamer 0.9
35278
35279 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35280
35281           ext/: gsttaginterface.h -> gsttagsetter.h
35282           Original commit message from CVS:
35283           * ext/flac/gstflacdec.c:
35284           * ext/flac/gstflacenc.c:
35285           * ext/flac/gstflactag.c:
35286           * ext/speex/gstspeexenc.c:
35287           gsttaginterface.h -> gsttagsetter.h
35288
35289 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35290
35291           Port to 0.9 and re-enable efence plugin.
35292           Original commit message from CVS:
35293           * configure.ac:
35294           * gst/debug/Makefile.am:
35295           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
35296           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
35297           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
35298           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
35299           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
35300           Port to 0.9 and re-enable efence plugin.
35301
35302 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35303
35304           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
35305           Original commit message from CVS:
35306           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
35307           (gst_flacdec_write), (gst_flacdec_convert_src):
35308           * ext/flac/gstflacdec.h:
35309           Add support for flac files with 24/32 bits per sample; and misc.
35310           minor clean-ups. Seeking is still partly broken (for me at least).
35311
35312 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
35313
35314           gst/rtp/: Added mpeg4 video payload encoder/decoder.
35315           Original commit message from CVS:
35316           * gst/rtp/Makefile.am:
35317           * gst/rtp/gstrtp.c: (plugin_init):
35318           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
35319           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
35320           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
35321           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
35322           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
35323           (gst_rtpmp4vdec_plugin_init):
35324           * gst/rtp/gstrtpmp4vdec.h:
35325           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
35326           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
35327           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
35328           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
35329           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
35330           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
35331           * gst/rtp/gstrtpmp4venc.h:
35332           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
35333           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
35334           Added mpeg4 video payload encoder/decoder.
35335           Added some docs in mpa payloader.
35336
35337 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35338
35339         * configure.ac:
35340           back to HEAD
35341           Original commit message from CVS:
35342           back to HEAD
35343
35344 === release 0.9.1 ===
35345
35346 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35347
35348         * ChangeLog:
35349         * NEWS:
35350         * README:
35351         * RELEASE:
35352         * autogen.sh:
35353         * common:
35354         * configure.ac:
35355           releasing 0.9.2
35356           Original commit message from CVS:
35357           releasing 0.9.2
35358
35359 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35360
35361         * gst/videocrop/gstvideocrop.c:
35362         * sys/v4l2/gstv4l2element.c:
35363         * sys/v4l2/gstv4l2src.c:
35364           Fix up all the state change functions.
35365           Original commit message from CVS:
35366           Fix up all the state change functions.
35367
35368 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
35369
35370           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
35371           Original commit message from CVS:
35372           2005-09-05  Andy Wingo  <wingo@pobox.com>
35373           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
35374           here from the state change handler, so we fire signals without
35375           holding the state lock.
35376
35377 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35378
35379         * gst/qtdemux/qtdemux.c:
35380           cleaning up bad
35381           Original commit message from CVS:
35382           cleaning up bad
35383
35384 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35385
35386         * docs/.gitignore:
35387         * docs/plugins/.gitignore:
35388           maintenance commits
35389           Original commit message from CVS:
35390           maintenance commits
35391
35392 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35393
35394         * configure.ac:
35395         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35396         * docs/plugins/inspect-build.stamp:
35397         * docs/plugins/inspect.stamp:
35398         * docs/plugins/inspect/plugin-1394.xml:
35399         * docs/plugins/inspect/plugin-aasink.xml:
35400         * docs/plugins/inspect/plugin-alaw.xml:
35401         * docs/plugins/inspect/plugin-alpha.xml:
35402         * docs/plugins/inspect/plugin-autodetect.xml:
35403         * docs/plugins/inspect/plugin-avi.xml:
35404         * docs/plugins/inspect/plugin-cacasink.xml:
35405         * docs/plugins/inspect/plugin-dv.xml:
35406         * docs/plugins/inspect/plugin-effectv.xml:
35407         * docs/plugins/inspect/plugin-esdsink.xml:
35408         * docs/plugins/inspect/plugin-fdsrc.xml:
35409         * docs/plugins/inspect/plugin-flac.xml:
35410         * docs/plugins/inspect/plugin-gconfelements.xml:
35411         * docs/plugins/inspect/plugin-goom.xml:
35412         * docs/plugins/inspect/plugin-jpeg.xml:
35413         * docs/plugins/inspect/plugin-level.xml:
35414         * docs/plugins/inspect/plugin-mulaw.xml:
35415         * docs/plugins/inspect/plugin-ossaudio.xml:
35416         * docs/plugins/inspect/plugin-png.xml:
35417         * docs/plugins/inspect/plugin-rtp.xml:
35418         * docs/plugins/inspect/plugin-rtsp.xml:
35419         * docs/plugins/inspect/plugin-shout2send.xml:
35420         * docs/plugins/inspect/plugin-smpte.xml:
35421         * docs/plugins/inspect/plugin-speex.xml:
35422         * docs/plugins/inspect/plugin-udp.xml:
35423         * docs/plugins/inspect/plugin-videobox.xml:
35424         * docs/plugins/inspect/plugin-videoflip.xml:
35425         * docs/plugins/inspect/plugin-wavparse.xml:
35426           distcheck fixes
35427           Original commit message from CVS:
35428           distcheck fixes
35429
35430 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35431
35432         * Makefile.am:
35433         * autogen.sh:
35434         * common:
35435         * docs/plugins/Makefile.am:
35436         * po/af.po:
35437         * po/az.po:
35438         * po/cs.po:
35439         * po/en_GB.po:
35440         * po/hu.po:
35441         * po/it.po:
35442         * po/nb.po:
35443         * po/nl.po:
35444         * po/or.po:
35445         * po/sq.po:
35446         * po/sr.po:
35447         * po/sv.po:
35448         * po/uk.po:
35449         * po/vi.po:
35450           fix distcheck
35451           Original commit message from CVS:
35452           fix distcheck
35453
35454 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35455
35456         * gst-plugins-good.spec.in:
35457           various spec fixes
35458           Original commit message from CVS:
35459           various spec fixes
35460
35461 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
35462
35463         * check/elements/level.c:
35464         * examples/gstplay/player.c:
35465         * examples/stats/mp2ogg.c:
35466         * ext/aalib/gstaasink.c:
35467         * ext/cairo/gsttextoverlay.c:
35468         * ext/dv/gstdvdec.c:
35469         * ext/dv/gstdvdemux.c:
35470         * ext/esd/esdmon.c:
35471         * ext/flac/gstflacdec.c:
35472         * ext/flac/gstflacenc.c:
35473         * ext/flac/gstflactag.c:
35474         * ext/gconf/gstgconfaudiosink.c:
35475         * ext/gconf/gstgconfvideosink.c:
35476         * ext/gdk_pixbuf/gstgdkanimation.c:
35477         * ext/jpeg/gstjpegdec.c:
35478         * ext/jpeg/gstjpegenc.c:
35479         * ext/ladspa/gstsignalprocessor.c:
35480         * ext/libcaca/gstcacasink.c:
35481         * ext/libmng/gstmngdec.c:
35482         * ext/mikmod/gstmikmod.c:
35483         * ext/pango/gsttextoverlay.c:
35484         * ext/raw1394/gstdv1394src.c:
35485         * ext/shout2/gstshout2.c:
35486         * ext/speex/gstspeexdec.c:
35487         * ext/speex/gstspeexenc.c:
35488         * gst/alpha/gstalpha.c:
35489         * gst/auparse/gstauparse.c:
35490         * gst/autodetect/gstautoaudiosink.c:
35491         * gst/autodetect/gstautovideosink.c:
35492         * gst/avi/gstavidemux.c:
35493         * gst/avi/gstavimux.c:
35494         * gst/debug/breakmydata.c:
35495         * gst/debug/gstnavigationtest.c:
35496         * gst/effectv/gstquark.c:
35497         * gst/fdsrc/gstfdsrc.c:
35498         * gst/flx/gstflxdec.c:
35499         * gst/goom/gstgoom.c:
35500         * gst/matroska/ebml-read.c:
35501         * gst/matroska/ebml-write.c:
35502         * gst/matroska/matroska-demux.c:
35503         * gst/matroska/matroska-mux.c:
35504         * gst/multipart/multipartdemux.c:
35505         * gst/multipart/multipartmux.c:
35506         * gst/oldcore/gstmd5sink.c:
35507         * gst/oldcore/gstmultifilesrc.c:
35508         * gst/oldcore/gstpipefilter.c:
35509         * gst/rtp/gstrtpL16depay.c:
35510         * gst/rtp/gstrtpL16enc.c:
35511         * gst/rtp/gstrtpL16parse.c:
35512         * gst/rtp/gstrtpL16pay.c:
35513         * gst/rtp/gstrtpamrdec.c:
35514         * gst/rtp/gstrtpamrdepay.c:
35515         * gst/rtp/gstrtpamrenc.c:
35516         * gst/rtp/gstrtpamrpay.c:
35517         * gst/rtp/gstrtpdec.c:
35518         * gst/rtp/gstrtpdepay.c:
35519         * gst/rtp/gstrtpgsmdepay.c:
35520         * gst/rtp/gstrtpgsmenc.c:
35521         * gst/rtp/gstrtpgsmparse.c:
35522         * gst/rtp/gstrtpgsmpay.c:
35523         * gst/rtp/gstrtph263pdec.c:
35524         * gst/rtp/gstrtph263pdepay.c:
35525         * gst/rtp/gstrtph263penc.c:
35526         * gst/rtp/gstrtph263ppay.c:
35527         * gst/rtp/gstrtpmpadec.c:
35528         * gst/rtp/gstrtpmpadepay.c:
35529         * gst/rtp/gstrtpmpaenc.c:
35530         * gst/rtp/gstrtpmpapay.c:
35531         * gst/rtsp/gstrtspsrc.c:
35532         * gst/smoothwave/gstsmoothwave.c:
35533         * gst/udp/gstdynudpsink.c:
35534         * gst/udp/gstmultiudpsink.c:
35535         * gst/videomixer/videomixer.c:
35536         * gst/wavenc/gstwavenc.c:
35537         * gst/wavparse/gstwavparse.c:
35538         * po/af.po:
35539         * po/az.po:
35540         * po/cs.po:
35541         * po/en_GB.po:
35542         * po/hu.po:
35543         * po/it.po:
35544         * po/nb.po:
35545         * po/nl.po:
35546         * po/or.po:
35547         * po/sq.po:
35548         * po/sr.po:
35549         * po/sv.po:
35550         * po/uk.po:
35551         * po/vi.po:
35552         * sys/oss/gstossmixerelement.c:
35553         * sys/osxaudio/gstosxaudioelement.c:
35554         * sys/osxaudio/gstosxaudiosink.c:
35555         * sys/osxaudio/gstosxaudiosrc.c:
35556         * tests/check/elements/level.c:
35557           All plugins updated for element state changes.
35558           Original commit message from CVS:
35559           2005-09-02  Andy Wingo  <wingo@pobox.com>
35560           * All plugins updated for element state changes.
35561
35562 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35563
35564         * ext/aalib/Makefile.am:
35565           fix build after cleaning up my vomit
35566           Original commit message from CVS:
35567           fix build after cleaning up my vomit
35568
35569 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35570
35571         * ext/aalib/Makefile.am:
35572           fix build after cleaning up my vomit
35573           Original commit message from CVS:
35574           fix build after cleaning up my vomit
35575
35576 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35577
35578         * gst/smpte/Makefile.am:
35579           fix build after cleaning up my vomit
35580           Original commit message from CVS:
35581           fix build after cleaning up my vomit
35582
35583 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35584
35585         * gst/smpte/Makefile.am:
35586           fix build after cleaning up my vomit
35587           Original commit message from CVS:
35588           fix build after cleaning up my vomit
35589
35590 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35591
35592         * ChangeLog:
35593         * Makefile.am:
35594         * check/.gitignore:
35595         * check/Makefile.am:
35596         * check/elements/.gitignore:
35597         * check/elements/level.c:
35598         * common:
35599         * configure.ac:
35600         * gst/level/gstlevel.c:
35601         * gst/level/gstlevel.h:
35602         * tests/check/.gitignore:
35603         * tests/check/Makefile.am:
35604         * tests/check/elements/.gitignore:
35605         * tests/check/elements/level.c:
35606           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
35607           Original commit message from CVS:
35608           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
35609           Add a regression test for level and fix a casting bug that made the additional
35610           channels turn out wrong
35611
35612 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35613
35614           add docs to build
35615           Original commit message from CVS:
35616           * Makefile.am:
35617           * configure.ac:
35618           add docs to build
35619           * common/plugins.xsl:
35620           wrap Description into a refsect2
35621           * docs/Makefile.am:
35622           * docs/plugins/Makefile.am:
35623           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35624           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35625           * gst/goom/Makefile.am:
35626           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
35627           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
35628           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
35629           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
35630           (gst_goom_change_state):
35631           * gst/goom/gstgoom.h:
35632           GstGOOM -> GstGoom
35633           add an example launch line
35634           * gst/level/gstlevel.h:
35635           * gst/monoscope/gstmonoscope.c:
35636           cleanups
35637
35638 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35639
35640         * gst/dvdlpcmdec/.gitignore:
35641         * gst/dvdlpcmdec/Makefile.am:
35642         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
35643         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
35644           remove dvdlpcmdec, it's dvd stuff
35645           Original commit message from CVS:
35646           remove dvdlpcmdec, it's dvd stuff
35647
35648 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35649
35650         * Makefile.am:
35651         * gst-libs/gst/gettext.h:
35652         * gst-libs/gst/gst-i18n-plugin.h:
35653           add some i18n headers
35654           Original commit message from CVS:
35655           add some i18n headers
35656
35657 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35658
35659         * docs/plugins/.gitignore:
35660           ignore more
35661           Original commit message from CVS:
35662           ignore more
35663
35664 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35665
35666         * docs/Makefile.am:
35667           Makefile.am
35668           Original commit message from CVS:
35669           Makefile.am
35670
35671 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35672
35673         * docs/upload.mak:
35674         * docs/version.entities.in:
35675           commit new stuff
35676           Original commit message from CVS:
35677           commit new stuff
35678
35679 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35680
35681         * ChangeLog:
35682         * common:
35683         * configure.ac:
35684         * docs/plugins/Makefile.am:
35685         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35686         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35687         * docs/plugins/gst-plugins-good-plugins.types:
35688           document elements and plugins.  Shazam !
35689           Original commit message from CVS:
35690           document elements and plugins.  Shazam !
35691
35692 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35693
35694         * .gitignore:
35695         * COPYING:
35696         * RELEASE:
35697         * gst-plugins-good.spec.in:
35698           add some files
35699           Original commit message from CVS:
35700           add some files
35701